abstract class javassist.bytecode.CodeIterator$Switcher extends javassist.bytecode.CodeIterator$Branch { int gap; int defaultByte; int[] offsets; javassist.bytecode.CodeIterator$Pointers pointers; void (int, int, int[], javassist.bytecode.CodeIterator$Pointers) { javassist.bytecode.CodeIterator$Pointers v; int[] v; int v, v, v, v; javassist.bytecode.CodeIterator$Switcher v; v := @this: javassist.bytecode.CodeIterator$Switcher; v := @parameter: int; v := @parameter: int; v := @parameter: int[]; v := @parameter: javassist.bytecode.CodeIterator$Pointers; specialinvoke v.(int)>(v); v = v & 3; v = 3 - v; v. = v; v. = v; v. = v; v. = v; return; } void shift(int, int, boolean) { int[] v, v, v; int v, v, v, v, v, v, v, v, v; javassist.bytecode.CodeIterator$Switcher v; boolean v; v := @this: javassist.bytecode.CodeIterator$Switcher; v := @parameter: int; v := @parameter: int; v := @parameter: boolean; v = v.; v = v.; v = staticinvoke (v, v, v, v, v); v. = v; v = v.; v = lengthof v; v = 0; label: if v >= v goto label; v = v.; v = v.; v = v[v]; v = staticinvoke (v, v, v, v, v); v[v] = v; v = v + 1; goto label; label: specialinvoke v.(v, v, v); return; } int gapChanged() { int v, v, v, v, v, v; javassist.bytecode.CodeIterator$Switcher v; v := @this: javassist.bytecode.CodeIterator$Switcher; v = v.; v = v & 3; v = 3 - v; v = v.; if v <= v goto label; v = v.; v = v - v; v. = v; return v; label: return 0; } int deltaSize() { int v, v, v, v, v; javassist.bytecode.CodeIterator$Switcher v; v := @this: javassist.bytecode.CodeIterator$Switcher; v = v.; v = v.; v = v & 3; v = 3 - v; v = v - v; return v; } int write(int, byte[], int, byte[]) throws javassist.bytecode.BadBytecode { byte[] v, v; byte v; javassist.bytecode.CodeIterator$Switcher v; int v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v; v := @this: javassist.bytecode.CodeIterator$Switcher; v := @parameter: int; v := @parameter: byte[]; v := @parameter: int; v := @parameter: byte[]; v = v.; v = v & 3; v = 3 - v; v = v.; v = v - v; v = v.; v = v & 3; v = 3 - v; v = 5 + v; v = virtualinvoke v.(); v = v + v; if v <= 0 goto label; virtualinvoke v.(v, v); label: v = v + 1; v = v[v]; v[v] = v; label: v = v; v = v - 1; if v <= 0 goto label; v = v; v = v + 1; v[v] = 0; goto label; label: v = v.; staticinvoke (v, v, v); v = v + 4; v = virtualinvoke v.(v, v); v = v + 4; v = v + v; label: v = v; v = v - 1; if v <= 0 goto label; v = v; v = v + 1; v[v] = 0; goto label; label: v = v.; v = v & 3; v = 3 - v; v = 5 + v; v = v + v; return v; } abstract int write2(int, byte[]); abstract int tableSize(); void adjustOffsets(int, int) throws javassist.bytecode.BadBytecode { javassist.bytecode.CodeIterator$Pointers v; int[] v, v, v; int v, v, v, v, v, v, v, v, v, v, v, v; javassist.bytecode.CodeIterator$Switcher v; v := @this: javassist.bytecode.CodeIterator$Switcher; v := @parameter: int; v := @parameter: int; v = v.; v = v.; v = v + v; virtualinvoke v.(v, v); v = v.; if v != v goto label; v = v.; v = v - v; v. = v; label: v = 0; label: v = v.; v = lengthof v; if v >= v goto label; v = v.; v = v[v]; if v != v goto label; v = v.; v = v[v]; v = v - v; v[v] = v; label: v = v + 1; goto label; label: return; } }