class oadd.org.apache.commons.lang.text.StrBuilder$StrBuilderReader extends java.io.Reader { private int pos; private int mark; final oadd.org.apache.commons.lang.text.StrBuilder this$0; void (oadd.org.apache.commons.lang.text.StrBuilder) { oadd.org.apache.commons.lang.text.StrBuilder v; oadd.org.apache.commons.lang.text.StrBuilder$StrBuilderReader v; v := @this: oadd.org.apache.commons.lang.text.StrBuilder$StrBuilderReader; v := @parameter: oadd.org.apache.commons.lang.text.StrBuilder; v. = v; specialinvoke v.()>(); return; } public void close() { oadd.org.apache.commons.lang.text.StrBuilder$StrBuilderReader v; v := @this: oadd.org.apache.commons.lang.text.StrBuilder$StrBuilderReader; return; } public int read() { oadd.org.apache.commons.lang.text.StrBuilder v; int v, v, v; char v; oadd.org.apache.commons.lang.text.StrBuilder$StrBuilderReader v; boolean v; v := @this: oadd.org.apache.commons.lang.text.StrBuilder$StrBuilderReader; v = virtualinvoke v.(); if v != 0 goto label; v = (int) -1; return v; label: v = v.; v = v.; v = v + 1; v. = v; v = virtualinvoke v.(v); return v; } public int read(char[], int, int) { java.lang.IndexOutOfBoundsException v; oadd.org.apache.commons.lang.text.StrBuilder v, v, v, v; int v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v; char[] v; oadd.org.apache.commons.lang.text.StrBuilder$StrBuilderReader v; v := @this: oadd.org.apache.commons.lang.text.StrBuilder$StrBuilderReader; v := @parameter: char[]; v := @parameter: int; v := @parameter: int; if v < 0 goto label; if v < 0 goto label; v = lengthof v; if v > v goto label; v = v + v; v = lengthof v; if v > v goto label; v = v + v; if v >= 0 goto label; label: v = new java.lang.IndexOutOfBoundsException; specialinvoke v.()>(); throw v; label: if v != 0 goto label; return 0; label: v = v.; v = v.; v = virtualinvoke v.(); if v < v goto label; v = (int) -1; return v; label: v = v.; v = v + v; v = v.; v = virtualinvoke v.(); if v <= v goto label; v = v.; v = virtualinvoke v.(); v = v.; v = v - v; label: v = v.; v = v.; v = v.; v = v + v; virtualinvoke v.(v, v, v, v); v = v.; v = v + v; v. = v; return v; } public long skip(long) { oadd.org.apache.commons.lang.text.StrBuilder v, v; long v, v, v; byte v, v; int v, v, v, v, v, v; oadd.org.apache.commons.lang.text.StrBuilder$StrBuilderReader v; v := @this: oadd.org.apache.commons.lang.text.StrBuilder$StrBuilderReader; v := @parameter: long; v = v.; v = v + v; v = v.; v = virtualinvoke v.(); v = v cmp v; if v <= 0 goto label; v = v.; v = virtualinvoke v.(); v = v.; v = v - v; label: v = v cmp 0L; if v >= 0 goto label; return 0L; label: v = v.; v = v + v; v. = v; return v; } public boolean ready() { oadd.org.apache.commons.lang.text.StrBuilder v; int v, v; oadd.org.apache.commons.lang.text.StrBuilder$StrBuilderReader v; boolean v; v := @this: oadd.org.apache.commons.lang.text.StrBuilder$StrBuilderReader; v = v.; v = v.; v = virtualinvoke v.(); if v >= v goto label; v = 1; goto label; label: v = 0; label: return v; } public boolean markSupported() { oadd.org.apache.commons.lang.text.StrBuilder$StrBuilderReader v; v := @this: oadd.org.apache.commons.lang.text.StrBuilder$StrBuilderReader; return 1; } public void mark(int) { int v, v; oadd.org.apache.commons.lang.text.StrBuilder$StrBuilderReader v; v := @this: oadd.org.apache.commons.lang.text.StrBuilder$StrBuilderReader; v := @parameter: int; v = v.; v. = v; return; } public void reset() { int v; oadd.org.apache.commons.lang.text.StrBuilder$StrBuilderReader v; v := @this: oadd.org.apache.commons.lang.text.StrBuilder$StrBuilderReader; v = v.; v. = v; return; } }