SYMBOL INDEX (1138 symbols across 178 files) FILE: xyz.itzsomebody.codegen/src/main/java/xyz/itzsomebody/codegen/BytecodeBlock.java class BytecodeBlock (line 29) | public class BytecodeBlock { method append (line 32) | public BytecodeBlock append(BytecodeBlock block) { method append (line 37) | public BytecodeBlock append(CompilableNode node) { method compile (line 42) | public InsnList compile() { method voidReturn (line 48) | public BytecodeBlock voidReturn(){ method getNodes (line 53) | public List getNodes() { FILE: xyz.itzsomebody.codegen/src/main/java/xyz/itzsomebody/codegen/GenerationContext.java class GenerationContext (line 23) | public class GenerationContext { method setSlotOffset (line 26) | public void setSlotOffset(int slotOffset) { method newVariable (line 30) | public IRVariable newVariable(WrappedType type) { method newVariable (line 36) | public IRVariable newVariable(Class clazz) { FILE: xyz.itzsomebody.codegen/src/main/java/xyz/itzsomebody/codegen/Utils.java class Utils (line 32) | public class Utils { method wrapMethodNodeParameters (line 33) | public static List wrapMethodNodeParameters(MethodNode me... method wrapMethodParameters (line 39) | public static List wrapMethodParameters(Method method) { method wrapConstructorParameters (line 45) | public static List wrapConstructorParameters(Constructor<... method unwrapMethodDescriptor (line 51) | public static String unwrapMethodDescriptor(List paramete... method unwrapLabels (line 58) | public static ArrayList unwrapLabels(List wr... method unpackConstants (line 64) | public static Object[] unpackConstants(List constants) { method box (line 72) | public static WrappedType box(WrappedType primitive) { FILE: xyz.itzsomebody.codegen/src/main/java/xyz/itzsomebody/codegen/WrappedHandle.java class WrappedHandle (line 29) | public class WrappedHandle { method WrappedHandle (line 36) | public WrappedHandle(int tag, WrappedType owner, String name, List getParameterTypes() { method getReturnType (line 60) | public WrappedType getReturnType() { method constructHandle (line 64) | public Handle constructHandle() { method getFieldHandle (line 70) | public static WrappedHandle getFieldHandle(WrappedType owner, String n... method getFieldHandle (line 74) | public static WrappedHandle getFieldHandle(Field field) { method getStaticHandle (line 78) | public static WrappedHandle getStaticHandle(WrappedType owner, String ... method getStaticHandle (line 82) | public static WrappedHandle getStaticHandle(Field field) { method putFieldHandle (line 86) | public static WrappedHandle putFieldHandle(WrappedType owner, String n... method putFieldHandle (line 90) | public static WrappedHandle putFieldHandle(Field field) { method putStaticHandle (line 94) | public static WrappedHandle putStaticHandle(WrappedType owner, String ... method putStaticHandle (line 98) | public static WrappedHandle putStaticHandle(Field field) { method getInvokeVirtualHandle (line 104) | public static WrappedHandle getInvokeVirtualHandle(WrappedType owner, ... method getInvokeVirtualHandle (line 108) | public static WrappedHandle getInvokeVirtualHandle(Method method) { method getInvokeStaticHandle (line 112) | public static WrappedHandle getInvokeStaticHandle(WrappedType owner, S... method getInvokeStaticHandle (line 116) | public static WrappedHandle getInvokeStaticHandle(Method method) { method getInvokeSpecialHandle (line 120) | public static WrappedHandle getInvokeSpecialHandle(WrappedType owner, ... method getInvokeSpecialHandle (line 124) | public static WrappedHandle getInvokeSpecialHandle(Method method) { method getNewInvokeSpecialHandle (line 128) | public static WrappedHandle getNewInvokeSpecialHandle(WrappedType owne... method getNewInvokeSpecialHandle (line 132) | public static WrappedHandle getNewInvokeSpecialHandle(Method method) { method getInvokeInterfaceHandle (line 136) | public static WrappedHandle getInvokeInterfaceHandle(WrappedType owner... method getInvokeInterfaceHandle (line 140) | public static WrappedHandle getInvokeInterfaceHandle(Method method) { FILE: xyz.itzsomebody.codegen/src/main/java/xyz/itzsomebody/codegen/WrappedType.java class WrappedType (line 29) | public class WrappedType { method WrappedType (line 46) | public WrappedType(Type type) { method WrappedType (line 51) | public WrappedType(Type type, boolean isInterface) { method getAbsent (line 56) | public static AbsentWrappedType getAbsent() { method getType (line 64) | public Type getType() { method isInterface (line 68) | public boolean isInterface() { method getSort (line 72) | public int getSort() { method getNewArraySort (line 79) | public int getNewArraySort() { method isPrimitive (line 102) | public boolean isPrimitive() { method getPrimitiveType (line 118) | public WrappedType getPrimitiveType() { method isBoxed (line 127) | public boolean isBoxed() { method isArray (line 131) | public boolean isArray() { method isIntType (line 135) | public boolean isIntType() { method unwrap (line 144) | public String unwrap() { method getInternalName (line 152) | public String getInternalName() { method getClassName (line 156) | public String getClassName() { method fromClassName (line 160) | public static WrappedType fromClassName(String className, boolean isIn... method fromInternalName (line 199) | public static WrappedType fromInternalName(String internalName, boolea... method from (line 207) | public static WrappedType from(Class clazz) { method from (line 211) | public static WrappedType from(ClassNode classNode) { method toString (line 215) | @Override method equals (line 223) | @Override class AbsentWrappedType (line 232) | static class AbsentWrappedType extends WrappedType { method AbsentWrappedType (line 233) | private AbsentWrappedType() { method getType (line 237) | @Override method isInterface (line 242) | @Override method getSort (line 247) | @Override method isPrimitive (line 252) | @Override method isBoxed (line 257) | @Override method isArray (line 262) | @Override method isIntType (line 267) | @Override method unwrap (line 272) | @Override method getInternalName (line 277) | @Override method getClassName (line 282) | @Override FILE: xyz.itzsomebody.codegen/src/main/java/xyz/itzsomebody/codegen/exceptions/UncompilableNodeException.java class UncompilableNodeException (line 21) | public class UncompilableNodeException extends RuntimeException { method UncompilableNodeException (line 22) | public UncompilableNodeException() { method UncompilableNodeException (line 26) | public UncompilableNodeException(String msg) { FILE: xyz.itzsomebody.codegen/src/main/java/xyz/itzsomebody/codegen/expressions/IRExpression.java class IRExpression (line 34) | public abstract class IRExpression { method IRExpression (line 37) | public IRExpression(WrappedType type) { method getType (line 41) | public WrappedType getType() { method getInstructions (line 45) | public abstract BytecodeBlock getInstructions(); method arrayLength (line 47) | public IRExpression arrayLength() { method getArrayElement (line 51) | public IRExpression getArrayElement(int index) { method getArrayElement (line 55) | public IRExpression getArrayElement(IRExpression index) { method setArrayElement (line 59) | public IRExpression setArrayElement(int index, IRExpression value) { method setArrayElement (line 63) | public IRExpression setArrayElement(IRExpression index, IRExpression v... method cast (line 67) | public IRExpression cast(ClassNode target) { method cast (line 71) | public IRExpression cast(Class target) { method cast (line 75) | public IRExpression cast(String target) { method cast (line 79) | public IRExpression cast(WrappedType type) { method instanceOf (line 83) | public IRExpression instanceOf(ClassNode target) { method instanceOf (line 87) | public IRExpression instanceOf(Class target) { method instanceOf (line 91) | public IRExpression instanceOf(String target) { method instanceOf (line 95) | public IRExpression instanceOf(WrappedType type) { method getField (line 99) | public IRExpression getField(String name, Class type) { method getField (line 103) | public IRExpression getField(String name, WrappedType type) { method getField (line 107) | public IRExpression getField(FieldNode fieldNode) { method getField (line 111) | public IRExpression getField(Field field) { method setField (line 115) | public IRExpression setField(String name, Class type, IRExpression ... method setField (line 119) | public IRExpression setField(String name, WrappedType type, IRExpressi... method setField (line 123) | public IRExpression setField(FieldNode fieldNode, IRExpression value) { method setField (line 127) | public IRExpression setField(Field field, IRExpression value) { method invoke (line 131) | public IRExpression invoke(MethodNode methodNode, IRExpression... argu... method invoke (line 135) | public IRExpression invoke(Method method, IRExpression... arguments) { method invoke (line 139) | public IRExpression invoke(String name, List parameterTyp... method ret (line 143) | public IRExpression ret() { method throwMe (line 147) | public IRExpression throwMe() { FILE: xyz.itzsomebody.codegen/src/main/java/xyz/itzsomebody/codegen/expressions/IRExpressions.java class IRExpressions (line 39) | public class IRExpressions { method intAdd (line 42) | public static IRExpression intAdd(IRExpression left, IRExpression righ... method intSub (line 46) | public static IRExpression intSub(IRExpression left, IRExpression righ... method intMul (line 50) | public static IRExpression intMul(IRExpression left, IRExpression righ... method intDiv (line 54) | public static IRExpression intDiv(IRExpression left, IRExpression righ... method intMod (line 58) | public static IRExpression intMod(IRExpression left, IRExpression righ... method intShiftLeft (line 62) | public static IRExpression intShiftLeft(IRExpression left, IRExpressio... method intShiftRight (line 66) | public static IRExpression intShiftRight(IRExpression left, IRExpressi... method intUnsignedShiftRight (line 70) | public static IRExpression intUnsignedShiftRight(IRExpression left, IR... method intAnd (line 74) | public static IRExpression intAnd(IRExpression left, IRExpression righ... method intOr (line 78) | public static IRExpression intOr(IRExpression left, IRExpression right) { method intXor (line 82) | public static IRExpression intXor(IRExpression left, IRExpression righ... method longAdd (line 86) | public static IRExpression longAdd(IRExpression left, IRExpression rig... method longSub (line 90) | public static IRExpression longSub(IRExpression left, IRExpression rig... method longMul (line 94) | public static IRExpression longMul(IRExpression left, IRExpression rig... method longDiv (line 98) | public static IRExpression longDiv(IRExpression left, IRExpression rig... method longMod (line 102) | public static IRExpression longMod(IRExpression left, IRExpression rig... method longShiftLeft (line 106) | public static IRExpression longShiftLeft(IRExpression left, IRExpressi... method longShiftRight (line 110) | public static IRExpression longShiftRight(IRExpression left, IRExpress... method longUnsignedShiftRight (line 114) | public static IRExpression longUnsignedShiftRight(IRExpression left, I... method longAnd (line 118) | public static IRExpression longAnd(IRExpression left, IRExpression rig... method longOr (line 122) | public static IRExpression longOr(IRExpression left, IRExpression righ... method longXor (line 126) | public static IRExpression longXor(IRExpression left, IRExpression rig... method floatAdd (line 130) | public static IRExpression floatAdd(IRExpression left, IRExpression ri... method floatSub (line 134) | public static IRExpression floatSub(IRExpression left, IRExpression ri... method floatMul (line 138) | public static IRExpression floatMul(IRExpression left, IRExpression ri... method floatDiv (line 142) | public static IRExpression floatDiv(IRExpression left, IRExpression ri... method floatMod (line 146) | public static IRExpression floatMod(IRExpression left, IRExpression ri... method doubleAdd (line 150) | public static IRExpression doubleAdd(IRExpression left, IRExpression r... method doubleSub (line 154) | public static IRExpression doubleSub(IRExpression left, IRExpression r... method doubleMul (line 158) | public static IRExpression doubleMul(IRExpression left, IRExpression r... method doubleDiv (line 162) | public static IRExpression doubleDiv(IRExpression left, IRExpression r... method doubleMod (line 166) | public static IRExpression doubleMod(IRExpression left, IRExpression r... method arrayLength (line 172) | public static IRExpression arrayLength(IRExpression array) { method cast (line 178) | public static IRExpression cast(IRExpression source, WrappedType targe... method dynamicConst (line 184) | public static IRExpression dynamicConst(String name, WrappedType type,... method dynamicConst (line 188) | public static IRExpression dynamicConst(String name, WrappedType type,... method nullConst (line 194) | public static IRExpression nullConst(Class type) { method nullConst (line 198) | public static IRExpression nullConst(ClassNode type) { method nullConst (line 202) | public static IRExpression nullConst(WrappedType type) { method booleanConst (line 206) | public static IRExpression booleanConst(boolean z) { method trueConst (line 210) | public static IRExpression trueConst() { method falseConst (line 214) | public static IRExpression falseConst() { method intConst (line 218) | public static IRExpression intConst(int i) { method longConst (line 222) | public static IRExpression longConst(long j) { method floatConst (line 226) | public static IRExpression floatConst(float f) { method doubleConst (line 230) | public static IRExpression doubleConst(double d) { method stringConst (line 234) | public static IRExpression stringConst(String str) { method classConst (line 238) | public static IRExpression classConst(Class clazz) { method classConst (line 242) | public static IRExpression classConst(WrappedType type) { method getArrayElement (line 248) | public static IRExpression getArrayElement(IRExpression array, int ind... method getArrayElement (line 252) | public static IRExpression getArrayElement(IRExpression array, IRExpre... method getField (line 258) | public static IRExpression getField(IRExpression instance, Field field) { method getField (line 262) | public static IRExpression getField(IRExpression instance, Class ow... method getField (line 266) | public static IRExpression getField(IRExpression instance, WrappedType... method getStatic (line 270) | public static IRExpression getStatic(Field field) { method getStatic (line 274) | public static IRExpression getStatic(Class owner, String name, Clas... method getStatic (line 278) | public static IRExpression getStatic(WrappedType owner, String name, W... method instanceOf (line 284) | public static IRExpression instanceOf(IRExpression instance, Class ... method instanceOf (line 288) | public static IRExpression instanceOf(IRExpression instance, WrappedTy... method invokeVirtual (line 294) | public static IRExpression invokeVirtual(IRExpression instance, Method... method invokeVirtual (line 298) | public static IRExpression invokeVirtual(IRExpression instance, Method... method invokeVirtual (line 302) | public static IRExpression invokeVirtual(IRExpression instance, String... method invokeVirtual (line 306) | public static IRExpression invokeVirtual(IRExpression instance, Wrappe... method invokeStatic (line 310) | public static IRExpression invokeStatic(Method method, IRExpression...... method invokeStatic (line 314) | public static IRExpression invokeStatic(ClassNode owner, MethodNode me... method invokeStatic (line 318) | public static IRExpression invokeStatic(String owner, String name, Lis... method invokeStatic (line 322) | public static IRExpression invokeStatic(WrappedType owner, String name... method invokeDynamic (line 328) | public static IRExpression invokeDynamic(String name, List type, IRExpression... ele... method newArray (line 348) | public static IRExpression newArray(WrappedType type, IRExpression... ... method newArray (line 352) | public static IRExpression newArray(int length, Class type, IRExpre... method newArray (line 356) | public static IRExpression newArray(int length, WrappedType type, IREx... method newArray (line 360) | public static IRExpression newArray(IRExpression length, Class type... method newArray (line 364) | public static IRExpression newArray(IRExpression length, WrappedType t... method newInstance (line 370) | public static IRExpression newInstance(Constructor constructor, IRE... method newInstance (line 374) | public static IRExpression newInstance(WrappedType type, List ow... method setField (line 404) | public static IRExpression setField(IRExpression instance, WrappedType... method setStatic (line 408) | public static IRExpression setStatic(Field field, IRExpression value) { method setStatic (line 412) | public static IRExpression setStatic(Class owner, String name, Clas... method setStatic (line 416) | public static IRExpression setStatic(WrappedType owner, String name, W... method throwException (line 420) | public static IRExpression throwException(IRExpression exception) { method forLoop (line 426) | public static IRFlowStructure forLoop(BytecodeBlock initializer, Bytec... method ifBlock (line 430) | public static IRFlowStructure ifBlock(BytecodeBlock condition, Bytecod... method switchStatement (line 434) | public static IRFlowStructure switchStatement(IRExpression operand, Ar... method synchronizedBlock (line 438) | public static IRFlowStructure synchronizedBlock(IRExpression instance,... method tryCatch (line 442) | public static IRFlowStructure tryCatch(BytecodeBlock tryBody, Bytecode... method whileLoop (line 446) | public static IRFlowStructure whileLoop(BytecodeBlock condition, Bytec... FILE: xyz.itzsomebody.codegen/src/main/java/xyz/itzsomebody/codegen/expressions/IRVariable.java class IRVariable (line 26) | public class IRVariable extends IRExpression { method IRVariable (line 30) | public IRVariable(WrappedType wrappedType, int slot) { method getInstructions (line 36) | @Override method getWrappedType (line 41) | public WrappedType getWrappedType() { method getSlot (line 45) | public int getSlot() { method set (line 49) | public IRExpression set(IRExpression expression) { FILE: xyz.itzsomebody.codegen/src/main/java/xyz/itzsomebody/codegen/expressions/flow/IRFlowStructure.java class IRFlowStructure (line 24) | public abstract class IRFlowStructure extends IRExpression { method IRFlowStructure (line 25) | public IRFlowStructure() { FILE: xyz.itzsomebody.codegen/src/main/java/xyz/itzsomebody/codegen/expressions/flow/IRForStructure.java class IRForStructure (line 25) | public class IRForStructure extends IRFlowStructure { method IRForStructure (line 33) | public IRForStructure(BytecodeBlock initializer, BytecodeBlock conditi... method getInstructions (line 40) | @Override method getContinueLabel (line 60) | public BytecodeLabel getContinueLabel() { method getExitLabel (line 64) | public BytecodeLabel getExitLabel() { FILE: xyz.itzsomebody.codegen/src/main/java/xyz/itzsomebody/codegen/expressions/flow/IRIfStructure.java class IRIfStructure (line 25) | public class IRIfStructure extends IRFlowStructure { method IRIfStructure (line 32) | public IRIfStructure(BytecodeBlock condition, BytecodeBlock ifTrue, By... method getInstructions (line 38) | @Override method getTrueLabel (line 58) | public BytecodeLabel getTrueLabel() { method getExitLabel (line 62) | public BytecodeLabel getExitLabel() { FILE: xyz.itzsomebody.codegen/src/main/java/xyz/itzsomebody/codegen/expressions/flow/IRSwitchStructure.java class IRSwitchStructure (line 34) | public class IRSwitchStructure extends IRFlowStructure { method IRSwitchStructure (line 42) | public IRSwitchStructure(IRExpression operand, ArrayList keys... method getInstructions (line 49) | @Override method getCaseLabels (line 73) | public ArrayList getCaseLabels() { method getDefaultLabel (line 77) | public BytecodeLabel getDefaultLabel() { method getExitLabel (line 81) | public BytecodeLabel getExitLabel() { class IRCaseStructure (line 85) | static class IRCaseStructure implements Comparable { method IRCaseStructure (line 89) | IRCaseStructure(int key, BytecodeBlock body) { method getKey (line 94) | public int getKey() { method getBody (line 98) | public BytecodeBlock getBody() { method compareTo (line 102) | @Override FILE: xyz.itzsomebody.codegen/src/main/java/xyz/itzsomebody/codegen/expressions/flow/IRSynchronizedStructure.java class IRSynchronizedStructure (line 25) | public class IRSynchronizedStructure extends IRFlowStructure { method IRSynchronizedStructure (line 29) | public IRSynchronizedStructure(IRExpression instance, BytecodeBlock bo... method getInstructions (line 34) | @Override FILE: xyz.itzsomebody.codegen/src/main/java/xyz/itzsomebody/codegen/expressions/flow/IRTryCatchStructure.java class IRTryCatchStructure (line 27) | public class IRTryCatchStructure extends IRFlowStructure { method IRTryCatchStructure (line 36) | public IRTryCatchStructure(BytecodeBlock trapRange, BytecodeBlock hand... method getTryCatchBlocKNode (line 42) | public TryCatchBlockNode getTryCatchBlocKNode() { method getInstructions (line 46) | @Override method getTrapStartLabel (line 63) | public BytecodeLabel getTrapStartLabel() { method getTrapEndLabel (line 67) | public BytecodeLabel getTrapEndLabel() { method getHandlerLabel (line 71) | public BytecodeLabel getHandlerLabel() { method getExitLabel (line 75) | public BytecodeLabel getExitLabel() { FILE: xyz.itzsomebody.codegen/src/main/java/xyz/itzsomebody/codegen/expressions/flow/IRWhileStructure.java class IRWhileStructure (line 25) | public class IRWhileStructure extends IRFlowStructure { method IRWhileStructure (line 31) | public IRWhileStructure(BytecodeBlock condition, BytecodeBlock body) { method getInstructions (line 36) | @Override method getContinueLabel (line 52) | public BytecodeLabel getContinueLabel() { method getExitLabel (line 56) | public BytecodeLabel getExitLabel() { FILE: xyz.itzsomebody.codegen/src/main/java/xyz/itzsomebody/codegen/expressions/predefined/IRArithmeticExpression.java class IRArithmeticExpression (line 25) | public class IRArithmeticExpression extends IRExpression { method IRArithmeticExpression (line 30) | public IRArithmeticExpression(SimpleNode operation, IRExpression left,... method getInstructions (line 37) | @Override FILE: xyz.itzsomebody.codegen/src/main/java/xyz/itzsomebody/codegen/expressions/predefined/IRArrayLengthExpression.java class IRArrayLengthExpression (line 26) | public class IRArrayLengthExpression extends IRExpression { method IRArrayLengthExpression (line 29) | public IRArrayLengthExpression(IRExpression array) { method getInstructions (line 34) | @Override FILE: xyz.itzsomebody.codegen/src/main/java/xyz/itzsomebody/codegen/expressions/predefined/IRCastExpression.java class IRCastExpression (line 34) | public class IRCastExpression extends IRExpression { method IRCastExpression (line 37) | public IRCastExpression(IRExpression castMe, WrappedType castType) { method getInstructions (line 42) | @Override method castPrimitives (line 82) | @SuppressWarnings("Duplicates") FILE: xyz.itzsomebody.codegen/src/main/java/xyz/itzsomebody/codegen/expressions/predefined/IRConstantExpression.java class IRConstantExpression (line 26) | public class IRConstantExpression extends IRExpression { method IRConstantExpression (line 29) | public IRConstantExpression(ConstantNode cst, WrappedType type) { method getInstructions (line 34) | @Override FILE: xyz.itzsomebody.codegen/src/main/java/xyz/itzsomebody/codegen/expressions/predefined/IRGetArrayElementExpression.java class IRGetArrayElementExpression (line 25) | public class IRGetArrayElementExpression extends IRExpression { method IRGetArrayElementExpression (line 29) | public IRGetArrayElementExpression(IRExpression array, IRExpression in... method getInstructions (line 35) | @Override FILE: xyz.itzsomebody.codegen/src/main/java/xyz/itzsomebody/codegen/expressions/predefined/IRGetFieldExpression.java class IRGetFieldExpression (line 28) | public class IRGetFieldExpression extends IRExpression { method IRGetFieldExpression (line 33) | public IRGetFieldExpression(IRExpression instance, WrappedType owner, ... method IRGetFieldExpression (line 40) | public IRGetFieldExpression(IRExpression instance, Field field) { method getInstructions (line 44) | @Override FILE: xyz.itzsomebody.codegen/src/main/java/xyz/itzsomebody/codegen/expressions/predefined/IRInstanceOfExpression.java class IRInstanceOfExpression (line 26) | public class IRInstanceOfExpression extends IRExpression { method IRInstanceOfExpression (line 30) | public IRInstanceOfExpression(IRExpression instance, WrappedType type) { method getInstructions (line 36) | @Override FILE: xyz.itzsomebody.codegen/src/main/java/xyz/itzsomebody/codegen/expressions/predefined/IRInvocationExpression.java class IRInvocationExpression (line 30) | public class IRInvocationExpression extends IRExpression { method IRInvocationExpression (line 37) | public IRInvocationExpression(IRExpression instance, WrappedType owner... method IRInvocationExpression (line 46) | public IRInvocationExpression(IRExpression instance, Method method, Li... method getInstructions (line 50) | @Override FILE: xyz.itzsomebody.codegen/src/main/java/xyz/itzsomebody/codegen/expressions/predefined/IRInvokeDynamicExpression.java class IRInvokeDynamicExpression (line 30) | public class IRInvokeDynamicExpression extends IRExpression { method IRInvokeDynamicExpression (line 37) | public IRInvokeDynamicExpression(String name, List args,... method getInstructions (line 46) | @Override FILE: xyz.itzsomebody.codegen/src/main/java/xyz/itzsomebody/codegen/expressions/predefined/IRNegateExpression.java class IRNegateExpression (line 25) | public class IRNegateExpression extends IRExpression { method IRNegateExpression (line 28) | public IRNegateExpression(IRExpression operand) { method getInstructions (line 33) | @Override FILE: xyz.itzsomebody.codegen/src/main/java/xyz/itzsomebody/codegen/expressions/predefined/IRNewArrayExpression.java class IRNewArrayExpression (line 28) | public class IRNewArrayExpression extends IRExpression { method IRNewArrayExpression (line 33) | public IRNewArrayExpression(IRExpression length, WrappedType type, IRE... method getInstructions (line 40) | @Override FILE: xyz.itzsomebody.codegen/src/main/java/xyz/itzsomebody/codegen/expressions/predefined/IRNewInstanceExpression.java class IRNewInstanceExpression (line 30) | public class IRNewInstanceExpression extends IRExpression { method IRNewInstanceExpression (line 34) | public IRNewInstanceExpression(WrappedType type, List arg... method getInstructions (line 40) | @Override FILE: xyz.itzsomebody.codegen/src/main/java/xyz/itzsomebody/codegen/expressions/predefined/IRReturnExpression.java class IRReturnExpression (line 27) | public class IRReturnExpression extends IRExpression { method IRReturnExpression (line 30) | public IRReturnExpression(IRExpression target) { method getInstructions (line 35) | @Override FILE: xyz.itzsomebody.codegen/src/main/java/xyz/itzsomebody/codegen/expressions/predefined/IRSetArrayElementExpression.java class IRSetArrayElementExpression (line 26) | public class IRSetArrayElementExpression extends IRExpression { method IRSetArrayElementExpression (line 31) | public IRSetArrayElementExpression(IRExpression array, IRExpression in... method getInstructions (line 38) | @Override FILE: xyz.itzsomebody.codegen/src/main/java/xyz/itzsomebody/codegen/expressions/predefined/IRSetFieldExpression.java class IRSetFieldExpression (line 28) | public class IRSetFieldExpression extends IRExpression { method IRSetFieldExpression (line 34) | public IRSetFieldExpression(IRExpression instance, IRExpression value,... method IRSetFieldExpression (line 42) | public IRSetFieldExpression(IRExpression instance, IRExpression value,... method getInstructions (line 46) | @Override FILE: xyz.itzsomebody.codegen/src/main/java/xyz/itzsomebody/codegen/expressions/predefined/IRSetVariableExpression.java class IRSetVariableExpression (line 27) | public class IRSetVariableExpression extends IRExpression { method IRSetVariableExpression (line 31) | public IRSetVariableExpression(IRVariable variable, IRExpression expre... method getInstructions (line 37) | @Override FILE: xyz.itzsomebody.codegen/src/main/java/xyz/itzsomebody/codegen/expressions/predefined/IRThrowExceptionExpression.java class IRThrowExceptionExpression (line 26) | public class IRThrowExceptionExpression extends IRExpression { method IRThrowExceptionExpression (line 29) | public IRThrowExceptionExpression(IRExpression exception) { method getInstructions (line 34) | @Override FILE: xyz.itzsomebody.codegen/src/main/java/xyz/itzsomebody/codegen/instructions/BytecodeLabel.java class BytecodeLabel (line 24) | public class BytecodeLabel implements CompilableNode { method BytecodeLabel (line 27) | public BytecodeLabel() { method BytecodeLabel (line 31) | public BytecodeLabel(LabelNode label) { method getNode (line 35) | @Override method getLabel (line 40) | public LabelNode getLabel() { FILE: xyz.itzsomebody.codegen/src/main/java/xyz/itzsomebody/codegen/instructions/CompilableNode.java type CompilableNode (line 23) | public interface CompilableNode { method getNode (line 24) | AbstractInsnNode getNode(); FILE: xyz.itzsomebody.codegen/src/main/java/xyz/itzsomebody/codegen/instructions/ConstantNode.java class ConstantNode (line 35) | public abstract class ConstantNode implements CompilableNode { // todo: ... method getValue (line 36) | public abstract Object getValue(); method nullConst (line 38) | public static ConstantNode nullConst() { method booleanConst (line 42) | public static ConstantNode booleanConst(boolean z) { method intConst (line 46) | public static ConstantNode intConst(int i) { method floatConst (line 50) | public static ConstantNode floatConst(float f) { method longConst (line 54) | public static ConstantNode longConst(long j) { method doubleConst (line 58) | public static ConstantNode doubleConst(double d) { method stringConst (line 62) | public static ConstantNode stringConst(String s) { method classConst (line 66) | public static ConstantNode classConst(WrappedType type) { method dynamicConst (line 70) | public static ConstantNode dynamicConst(String name, WrappedType type,... method dynamicConst (line 74) | public static ConstantNode dynamicConst(String name, WrappedType type,... class NullConst (line 78) | public static class NullConst extends ConstantNode { method getValue (line 79) | @Override method getNode (line 84) | @Override class BooleanConst (line 90) | public static class BooleanConst extends ConstantNode { method BooleanConst (line 93) | public BooleanConst(boolean value) { method getValue (line 97) | @Override method getNode (line 102) | @Override class IntConst (line 112) | public static class IntConst extends ConstantNode { method IntConst (line 115) | public IntConst(int value) { method getValue (line 119) | @Override method getNode (line 124) | @Override class FloatConst (line 138) | public static class FloatConst extends ConstantNode { method FloatConst (line 141) | public FloatConst(float value) { method getValue (line 145) | @Override method getNode (line 150) | @Override class LongConst (line 160) | public static class LongConst extends ConstantNode { method LongConst (line 163) | public LongConst(long value) { method getValue (line 167) | @Override method getNode (line 172) | @Override class DoubleConst (line 182) | public static class DoubleConst extends ConstantNode { method DoubleConst (line 185) | public DoubleConst(double value) { method getValue (line 189) | @Override method getNode (line 194) | @Override class StringConst (line 204) | public static class StringConst extends ConstantNode { method StringConst (line 207) | public StringConst(String value) { method getValue (line 211) | @Override method getNode (line 216) | @Override class ClassConst (line 222) | public static class ClassConst extends ConstantNode { method ClassConst (line 225) | public ClassConst(WrappedType type) { method getValue (line 229) | @Override method getNode (line 234) | @Override class DynamicConst (line 240) | public static class DynamicConst extends ConstantNode { method DynamicConst (line 246) | public DynamicConst(String name, WrappedType type, WrappedHandle boo... method getNode (line 253) | @Override method getValue (line 258) | @Override FILE: xyz.itzsomebody.codegen/src/main/java/xyz/itzsomebody/codegen/instructions/FieldAccessNode.java class FieldAccessNode (line 26) | public class FieldAccessNode implements CompilableNode { method FieldAccessNode (line 32) | public FieldAccessNode(int opcode, WrappedType owner, String name, Wra... method getNode (line 39) | @Override method getStatic (line 44) | public static FieldAccessNode getStatic(WrappedType owner, String name... method putStatic (line 48) | public static FieldAccessNode putStatic(WrappedType owner, String name... method getField (line 52) | public static FieldAccessNode getField(WrappedType owner, String name,... method putField (line 56) | public static FieldAccessNode putField(WrappedType owner, String name,... FILE: xyz.itzsomebody.codegen/src/main/java/xyz/itzsomebody/codegen/instructions/InvokeDynamicNode.java class InvokeDynamicNode (line 30) | public class InvokeDynamicNode implements CompilableNode { method InvokeDynamicNode (line 37) | public InvokeDynamicNode(String name, List parameterTypes... method getNode (line 45) | @Override method invokeDynamic (line 50) | public static InvokeDynamicNode invokeDynamic(String name, List keys, List labels, Byte... method getNode (line 39) | @Override FILE: xyz.itzsomebody.codegen/src/main/java/xyz/itzsomebody/codegen/instructions/TypeNode.java class TypeNode (line 26) | public class TypeNode implements CompilableNode { method TypeNode (line 30) | public TypeNode(int opcode, WrappedType type) { method getNode (line 35) | @Override method newInstance (line 40) | public static TypeNode newInstance(WrappedType type) { method cast (line 44) | public static TypeNode cast(WrappedType type) { method instanceOf (line 48) | public static TypeNode instanceOf(WrappedType type) { FILE: xyz.itzsomebody.codegen/src/test/java/xyz/itzsomebody/codegen/UtilsTester.java class UtilsTester (line 28) | public class UtilsTester { method testWrapMethodNodeParameters (line 29) | @Test method testWrapMethodParameters (line 50) | @Test method testWrapConstructorParameters (line 65) | @Test method testUnwrapMethodDescriptor (line 78) | @Test method testUnpackConstants (line 96) | @Test method testBoxForPrimitives (line 113) | @Test method testBoxForNonPrimitive (line 125) | @Test(expected = IllegalArgumentException.class) FILE: xyz.itzsomebody.codegen/src/test/java/xyz/itzsomebody/codegen/WrappedTypeTester.java class WrappedTypeTester (line 27) | public class WrappedTypeTester { method testGetAbsent (line 28) | @Test method testIsInterface (line 33) | @Test method testIsPrimitive (line 40) | @Test method testGetPrimitiveTypeForBoxedPrimitive (line 56) | @Test method testGetPrimitiveTypeForNonBoxedPrimitive (line 68) | @Test(expected = UncompilableNodeException.class) method testIsBoxed (line 73) | @Test method testIsArray (line 89) | @Test method testIsIntType (line 98) | @Test method testUnwrap (line 114) | @Test method testFromClassName (line 129) | @Test method testFromInternalName (line 143) | @Test method testFromClassNode (line 157) | @Test type Dummy (line 165) | private interface Dummy { FILE: xyz.itzsomebody.codegen/src/test/java/xyz/itzsomebody/codegen/expressions/IRVariableTester.java class IRVariableTester (line 26) | public class IRVariableTester { method testGetIntTypeVariable (line 27) | @Test method testGetLongVariable (line 34) | @Test method testGetFloatVariable (line 41) | @Test method testGetDoubleVariable (line 48) | @Test method testGetObjectVariable (line 55) | @Test FILE: xyz.itzsomebody.codegen/src/test/java/xyz/itzsomebody/codegen/expressions/predefined/IRArithmeticExpressionTester.java class IRArithmeticExpressionTester (line 27) | public class IRArithmeticExpressionTester { method testIntMathGeneration (line 28) | @Test method testLongMathGeneration (line 38) | @Test method testFloatMathGeneration (line 48) | @Test method testDoubleMathGeneration (line 58) | @Test FILE: xyz.itzsomebody.codegen/src/test/java/xyz/itzsomebody/codegen/expressions/predefined/IRArrayLengthTester.java class IRArrayLengthTester (line 29) | public class IRArrayLengthTester { method testForPrimitiveArray (line 30) | @Test method testForStringArray (line 51) | @Test FILE: xyz.itzsomebody.codegen/src/test/java/xyz/itzsomebody/codegen/expressions/predefined/IRCastExpressionTester.java class IRCastExpressionTester (line 31) | public class IRCastExpressionTester { method testCastBooleanToShort (line 32) | @Test method testCastDoubleToShort (line 40) | @Test method testCastPrimitiveToEquivalentBoxedPrimitive (line 53) | @Test method testCastPrimitiveToNonPrimitive (line 67) | @Test method testCastBoxedPrimitiveToPrimitive (line 85) | @Test method testCastBoxedPrimitiveToNonPrimitive (line 106) | @Test method testCastNonPrimitiveToPrimitive (line 124) | @Test method testCastNonPrimitiveToNonPrimitive (line 144) | @Test FILE: xyz.itzsomebody.codegen/src/test/java/xyz/itzsomebody/codegen/expressions/predefined/IRConstantTester.java class IRConstantTester (line 36) | public class IRConstantTester { method testDynamicConst (line 37) | @Test method testNullConst (line 54) | @Test method testIntConst (line 62) | @Test method testLongConst (line 73) | @Test method testFloatConst (line 80) | @Test method testDoubleConst (line 87) | @Test method testStringConst (line 94) | @Test method testClassConst (line 100) | @Test method dynamicTester (line 106) | public static String dynamicTester(MethodHandles.Lookup lookup, String... FILE: xyz.itzsomebody.codegen/src/test/java/xyz/itzsomebody/codegen/expressions/predefined/IRGetArrayElementExpressionTester.java class IRGetArrayElementExpressionTester (line 27) | public class IRGetArrayElementExpressionTester { method testLoadBooleanElement (line 28) | @Test method testLoadByteElement (line 38) | @Test method testLoadShortElement (line 48) | @Test method testLoadCharElement (line 58) | @Test method testLoadIntElement (line 68) | @Test method testLoadLongElement (line 78) | @Test method testLoadFloatElement (line 88) | @Test method testLoadDoubleElement (line 98) | @Test method testLoadObjectElement (line 108) | @Test FILE: xyz.itzsomebody.codegen/src/test/java/xyz/itzsomebody/codegen/expressions/predefined/IRGetFieldExpressionTester.java class IRGetFieldExpressionTester (line 30) | public class IRGetFieldExpressionTester { method testGetObjectField (line 31) | @Test method testGetPrimitiveField (line 40) | @Test method testGetObjectStatic (line 49) | @Test method testGetPrimitiveStatic (line 58) | @Test class TestClass (line 67) | public static class TestClass { FILE: xyz.itzsomebody.codegen/src/test/java/xyz/itzsomebody/codegen/expressions/predefined/IRInstanceOfExpressionTester.java class IRInstanceOfExpressionTester (line 29) | public class IRInstanceOfExpressionTester { method testInstanceOfClass (line 30) | @Test method testInstanceOfWrappedType (line 36) | @Test FILE: xyz.itzsomebody.codegen/src/test/java/xyz/itzsomebody/codegen/expressions/predefined/IRInvocationExpressionTester.java class IRInvocationExpressionTester (line 29) | public class IRInvocationExpressionTester { method testInvokeStatic (line 30) | @Test method testInvokeVirtual (line 39) | @Test method testInvokeInterface (line 48) | @Test type DummyInterface (line 57) | public interface DummyInterface { method dummyInterfaceMethod (line 58) | void dummyInterfaceMethod(String tux, boolean tucks); class DummyClass (line 61) | public static class DummyClass implements DummyInterface { method dummyMethod (line 62) | public void dummyMethod(String tux, byte tucks) { method dummyStatic (line 65) | public static void dummyStatic(String tux, int[] tucks) { method dummyInterfaceMethod (line 68) | @Override FILE: xyz.itzsomebody.codegen/src/test/java/xyz/itzsomebody/codegen/expressions/predefined/IRInvokeDynamicExpressionTester.java class IRInvokeDynamicExpressionTester (line 39) | public class IRInvokeDynamicExpressionTester { method testInvokeDynamicWithMethodBootstrap (line 40) | @Test method testInvokeDynamicWithWrappedHandleBootstrap (line 66) | @Test method dummyBootstrap (line 92) | public static CallSite dummyBootstrap(MethodHandles.Lookup lookup, Str... FILE: xyz.itzsomebody.codegen/src/test/java/xyz/itzsomebody/codegen/expressions/predefined/IRNegateExpressionTester.java class IRNegateExpressionTester (line 29) | public class IRNegateExpressionTester { method testNegateBoolean (line 30) | @Test method testNegateInt (line 36) | @Test method testNegateLong (line 42) | @Test method testNegateFloat (line 48) | @Test method testNegateDouble (line 54) | @Test method ensureExceptionThrownOnNonNegatableOperand (line 60) | @Test(expected = UncompilableNodeException.class) FILE: xyz.itzsomebody.codegen/src/test/java/xyz/itzsomebody/codegen/expressions/predefined/IRNewArrayExpressionTester.java class IRNewArrayExpressionTester (line 30) | public class IRNewArrayExpressionTester { method testForPrimitiveArray (line 31) | @Test method testForStringArray (line 52) | @Test FILE: xyz.itzsomebody.codegen/src/test/java/xyz/itzsomebody/codegen/expressions/predefined/IRNewInstanceExpressionTester.java class IRNewInstanceExpressionTester (line 32) | public class IRNewInstanceExpressionTester { method testNewInstanceViaConstructor (line 33) | @Test method testNewInstanceViaWrappedType (line 45) | @Test FILE: xyz.itzsomebody.codegen/src/test/java/xyz/itzsomebody/codegen/expressions/predefined/IRReturnExpressionTester.java class IRReturnExpressionTester (line 27) | public class IRReturnExpressionTester { method testReturnBoolean (line 28) | @Test method testReturnInt (line 33) | @Test method testReturnLong (line 38) | @Test method testReturnFloat (line 43) | @Test method testReturnDouble (line 48) | @Test method testReturnObject (line 53) | @Test method testReturnNothing (line 58) | @Test FILE: xyz.itzsomebody.codegen/src/test/java/xyz/itzsomebody/codegen/expressions/predefined/IRSetArrayElementExpressionTester.java class IRSetArrayElementExpressionTester (line 9) | public class IRSetArrayElementExpressionTester { method testStoreBooleanElement (line 10) | @Test method testStoreByteElement (line 21) | @Test method testStoreShortElement (line 32) | @Test method testStoreCharElement (line 43) | @Test method testStoreIntElement (line 54) | @Test method testStoreLongElement (line 65) | @Test method testStoreFloatElement (line 76) | @Test method testStoreDoubleElement (line 87) | @Test method testStoreObjectElement (line 98) | @Test FILE: xyz.itzsomebody.codegen/src/test/java/xyz/itzsomebody/codegen/expressions/predefined/IRSetFieldExpressionTester.java class IRSetFieldExpressionTester (line 30) | public class IRSetFieldExpressionTester { method testSetObjectField (line 31) | @Test method testSetPrimitiveField (line 40) | @Test method testSetObjectStatic (line 49) | @Test method testSetPrimitiveStatic (line 58) | @Test class TestClass (line 67) | public static class TestClass { FILE: xyz.itzsomebody.codegen/src/test/java/xyz/itzsomebody/codegen/expressions/predefined/IRSetVariableExpressionTester.java class IRSetVariableExpressionTester (line 28) | public class IRSetVariableExpressionTester { method testSetIntTypeVariable (line 29) | @Test method testSetLongVariable (line 37) | @Test method testSetFloatVariable (line 45) | @Test method testSetDoubleVariable (line 53) | @Test method testSetObjectVariable (line 61) | @Test FILE: xyz.itzsomebody.codegen/src/test/java/xyz/itzsomebody/codegen/instructions/BytecodeLabelTester.java class BytecodeLabelTester (line 24) | public class BytecodeLabelTester { method ensureCreatedLabelsAreUnique (line 25) | @Test FILE: xyz.itzsomebody.codegen/src/test/java/xyz/itzsomebody/codegen/instructions/ConstantNodeTester.java class ConstantNodeTester (line 26) | public class ConstantNodeTester { method testNullConst (line 27) | @Test method testBooleanConst (line 33) | @Test method testIntConst (line 41) | @Test method testFloatConst (line 50) | @Test method testDoubleConst (line 57) | @Test method testStringConst (line 64) | @Test method testClassConst (line 70) | @Test FILE: xyz.itzsomebody.codegen/src/test/java/xyz/itzsomebody/codegen/instructions/FieldAccessNodeTester.java class FieldAccessNodeTester (line 27) | public class FieldAccessNodeTester { method testGetStatic (line 28) | @Test method testPutStatic (line 37) | @Test method testGetField (line 46) | @Test method testPutField (line 55) | @Test FILE: xyz.itzsomebody.codegen/src/test/java/xyz/itzsomebody/codegen/instructions/InvokeDynamicNodeTester.java class InvokeDynamicNodeTester (line 34) | public class InvokeDynamicNodeTester { method testInvokeDynamicWithMethod (line 35) | @Test method testInvokeDynamicWithWrappedHandle (line 47) | @Test method testBootstrap (line 58) | public static CallSite testBootstrap(MethodHandles.Lookup lookup, Stri... FILE: xyz.itzsomebody.codegen/src/test/java/xyz/itzsomebody/codegen/instructions/InvokeNodeTester.java class InvokeNodeTester (line 31) | public class InvokeNodeTester { method testInvokeStatic (line 32) | @Test method testInvokeVirtual (line 41) | @Test method testInvokeInterface (line 50) | @Test method testInvokeSpecials (line 59) | @Test method testInvokeConstructor (line 68) | @Test FILE: xyz.itzsomebody.codegen/src/test/java/xyz/itzsomebody/codegen/instructions/NewArrayNodeTester.java class NewArrayNodeTester (line 29) | public class NewArrayNodeTester { method testPrimitiveArrayType (line 30) | @Test method testNonPrimitiveArrayType (line 57) | @Test FILE: xyz.itzsomebody.codegen/src/test/java/xyz/itzsomebody/codegen/instructions/TypeNodeTester.java class TypeNodeTester (line 27) | public class TypeNodeTester { method testNewInstanceForCorrectOpcode (line 28) | @Test method testNewInstanceForValidType (line 33) | @Test FILE: xyz.itzsomebody.commons/src/main/java/xyz/itzsomebody/commons/InsnListModifier.java class InsnListModifier (line 36) | public class InsnListModifier { method append (line 44) | public InsnListModifier append(InsnList insns) { method append (line 49) | public InsnListModifier append(@NotNull AbstractInsnNode... insns) { method prepend (line 56) | public InsnListModifier prepend(InsnList insns) { method prepend (line 61) | public InsnListModifier prepend(@NotNull AbstractInsnNode... insns) { method insert (line 68) | public InsnListModifier insert(AbstractInsnNode previous, InsnList ins... method insert (line 73) | public InsnListModifier insert(AbstractInsnNode previous, @NotNull Abs... method insertBefore (line 80) | public InsnListModifier insertBefore(AbstractInsnNode next, InsnList i... method insertBefore (line 85) | public InsnListModifier insertBefore(AbstractInsnNode next, @NotNull A... method replace (line 92) | public InsnListModifier replace(AbstractInsnNode old, InsnList replace... method replace (line 97) | public InsnListModifier replace(AbstractInsnNode old, @NotNull Abstrac... method remove (line 104) | public InsnListModifier remove(AbstractInsnNode insn) { method remove (line 109) | public InsnListModifier remove(@NotNull AbstractInsnNode... insns) { method remove (line 114) | public InsnListModifier remove(Iterable it... method apply (line 119) | public void apply(InsnList insns) { method apply (line 131) | public void apply(MethodNode node) { FILE: xyz.itzsomebody.commons/src/main/java/xyz/itzsomebody/commons/MaxLocalsUpdater.java class MaxLocalsUpdater (line 31) | public class MaxLocalsUpdater { method MaxLocalsUpdater (line 34) | private MaxLocalsUpdater(MethodNode methodNode) { method computeMaxs (line 38) | private int computeMaxs() { method update (line 51) | public static void update(MethodNode methodNode) { class MaxLocalsVisitor (line 55) | class MaxLocalsVisitor extends MethodVisitor { method MaxLocalsVisitor (line 58) | public MaxLocalsVisitor(int initialSize) { method visitVarInsn (line 63) | @Override method visitIincInsn (line 76) | @Override method getSize (line 83) | public int getSize() { FILE: xyz.itzsomebody.commons/src/main/java/xyz/itzsomebody/commons/analysis/callgraph/CallGraphAnalyzer.java class CallGraphAnalyzer (line 3) | public class CallGraphAnalyzer { FILE: xyz.itzsomebody.commons/src/main/java/xyz/itzsomebody/commons/analysis/cfg/CFGAnalyzer.java class CFGAnalyzer (line 3) | public class CFGAnalyzer { FILE: xyz.itzsomebody.commons/src/main/java/xyz/itzsomebody/commons/analysis/frame/FrameAnalyzer.java class FrameAnalyzer (line 3) | public class FrameAnalyzer { FILE: xyz.itzsomebody.commons/src/main/java/xyz/itzsomebody/commons/matcher/InstructionMatcher.java class InstructionMatcher (line 26) | public class InstructionMatcher { method InstructionMatcher (line 31) | public InstructionMatcher(InstructionPattern pattern, AbstractInsnNode... method matches (line 36) | public boolean matches() { method find (line 58) | public boolean find() { // This is a good example of why you shouldn't... method getCaptured (line 86) | public List getCaptured(int which) { method getAllCaptured (line 90) | public List> getAllCaptured() { FILE: xyz.itzsomebody.commons/src/main/java/xyz/itzsomebody/commons/matcher/InstructionPattern.java class InstructionPattern (line 27) | public class InstructionPattern { method InstructionPattern (line 30) | public InstructionPattern(@NotNull InstructionRule... rules) { method getRules (line 34) | public List getRules() { method matcher (line 38) | public InstructionMatcher matcher(AbstractInsnNode start) { FILE: xyz.itzsomebody.commons/src/main/java/xyz/itzsomebody/commons/matcher/rules/AccessFieldRule.java class AccessFieldRule (line 28) | public class AccessFieldRule extends OpcodeRule { method AccessFieldRule (line 34) | public AccessFieldRule(Function rule, int o... method AccessFieldRule (line 42) | public AccessFieldRule(int opcode, String owner, String name, String d... method matches (line 50) | @Override FILE: xyz.itzsomebody.commons/src/main/java/xyz/itzsomebody/commons/matcher/rules/DoubleConstRule.java class DoubleConstRule (line 24) | public class DoubleConstRule extends OpcodeRule { method DoubleConstRule (line 25) | public DoubleConstRule() { FILE: xyz.itzsomebody.commons/src/main/java/xyz/itzsomebody/commons/matcher/rules/FloatConstRule.java class FloatConstRule (line 24) | public class FloatConstRule extends OpcodeRule { method FloatConstRule (line 25) | public FloatConstRule() { FILE: xyz.itzsomebody.commons/src/main/java/xyz/itzsomebody/commons/matcher/rules/InstructionRule.java type InstructionRule (line 24) | public interface InstructionRule { method matches (line 25) | boolean matches(InstructionMatcher matcher, AbstractInsnNode current); FILE: xyz.itzsomebody.commons/src/main/java/xyz/itzsomebody/commons/matcher/rules/IntConstRule.java class IntConstRule (line 24) | public class IntConstRule extends OpcodeRule { method IntConstRule (line 25) | public IntConstRule() { FILE: xyz.itzsomebody.commons/src/main/java/xyz/itzsomebody/commons/matcher/rules/InvocationRule.java class InvocationRule (line 28) | public class InvocationRule extends OpcodeRule { method InvocationRule (line 34) | public InvocationRule(Function rule, int op... method InvocationRule (line 42) | public InvocationRule(int opcode, String owner, String name, String de... method matches (line 50) | @Override FILE: xyz.itzsomebody.commons/src/main/java/xyz/itzsomebody/commons/matcher/rules/LongConstRule.java class LongConstRule (line 24) | public class LongConstRule extends OpcodeRule { method LongConstRule (line 25) | public LongConstRule() { FILE: xyz.itzsomebody.commons/src/main/java/xyz/itzsomebody/commons/matcher/rules/OpcodeRule.java class OpcodeRule (line 29) | public class OpcodeRule implements InstructionRule { method OpcodeRule (line 33) | public OpcodeRule(Function rule, int... opc... method OpcodeRule (line 38) | public OpcodeRule(int... opcodes) { method matches (line 43) | @Override FILE: xyz.itzsomebody.commons/src/main/java/xyz/itzsomebody/commons/matcher/rules/WildcardRule.java class WildcardRule (line 24) | public class WildcardRule extends OpcodeRule { method WildcardRule (line 25) | public WildcardRule(){ method matches (line 29) | @Override FILE: xyz.itzsomebody.commons/src/test/java/xyz/itzsomebody/commons/InsnListModifierTester.java class InsnListModifierTester (line 29) | public class InsnListModifierTester { method testAppending (line 30) | @Test method testPrepending (line 42) | @Test method testInsertion (line 56) | @Test method testInsertionBefore (line 72) | @Test FILE: xyz.itzsomebody.commons/src/test/java/xyz/itzsomebody/commons/MaxLocalsUpdaterTester.java class MaxLocalsUpdaterTester (line 28) | public class MaxLocalsUpdaterTester { method testParameterSizeEvaluation (line 29) | @Test method testEvaluationByBytecodeStatic1 (line 39) | @Test method testEvaluationByBytecodeStatic2 (line 51) | @Test method testEvaluationByBytecodeVirtual1 (line 63) | @Test method testEvaluationByBytecodeVirtual2 (line 72) | @Test FILE: xyz.itzsomebody.commons/src/test/java/xyz/itzsomebody/commons/TestingUtils.java class TestingUtils (line 27) | public class TestingUtils { method loadInt (line 28) | public static AbstractInsnNode loadInt(int i) { method loadLong (line 40) | public static AbstractInsnNode loadLong(long j) { method loadFloat (line 48) | public static AbstractInsnNode loadFloat(float f) { method loadDouble (line 56) | public static AbstractInsnNode loadDouble(double d) { FILE: xyz.itzsomebody.commons/src/test/java/xyz/itzsomebody/commons/matcher/InstructionMatcherTester.java class InstructionMatcherTester (line 34) | public class InstructionMatcherTester { method testMatchMethodInvocationAndArgs (line 35) | @Test FILE: xyz.itzsomebody.commons/src/test/java/xyz/itzsomebody/commons/matcher/rules/AccessFieldRuleTester.java class AccessFieldRuleTester (line 27) | public class AccessFieldRuleTester { method testMatch (line 28) | @Test FILE: xyz.itzsomebody.commons/src/test/java/xyz/itzsomebody/commons/matcher/rules/DoubleConstRuleTester.java class DoubleConstRuleTester (line 28) | public class DoubleConstRuleTester { method testMatch (line 29) | @Test FILE: xyz.itzsomebody.commons/src/test/java/xyz/itzsomebody/commons/matcher/rules/FloatConstRuleTester.java class FloatConstRuleTester (line 28) | public class FloatConstRuleTester { method testMatch (line 29) | @Test FILE: xyz.itzsomebody.commons/src/test/java/xyz/itzsomebody/commons/matcher/rules/IntConstRuleTester.java class IntConstRuleTester (line 28) | public class IntConstRuleTester { method testMatch (line 29) | @Test FILE: xyz.itzsomebody.commons/src/test/java/xyz/itzsomebody/commons/matcher/rules/InvocationRuleTester.java class InvocationRuleTester (line 27) | public class InvocationRuleTester { method testMatch (line 28) | @Test FILE: xyz.itzsomebody.commons/src/test/java/xyz/itzsomebody/commons/matcher/rules/LongConstRuleTester.java class LongConstRuleTester (line 28) | public class LongConstRuleTester { method testMatch (line 29) | @Test FILE: xyz.itzsomebody.radon.template/src/main/java/xyz/itzsomebody/radon/templates/string/AESPCBCDecryptor.java class AESPCBCDecryptor (line 7) | public class AESPCBCDecryptor { method subWord (line 78) | public static int subWord(int word) { method keySchedule (line 90) | public static void keySchedule(int[] key) { method addRoundKey (line 109) | public static void addRoundKey(int[][] state, int round) { method invShiftRows (line 119) | public static void invShiftRows(int[][] state) { method invSubBytes (line 130) | public static void invSubBytes(int[][] state) { method gfMult (line 142) | public static int gfMult(int mult, int b) { method invMixColumns (line 158) | public static void invMixColumns(int[][] state) { method invCipher (line 172) | public static void invCipher(int[][] state) { method decrypt (line 189) | public static String decrypt(String input, long[] ivInts) { method copyBlock (line 260) | public static int[][] copyBlock(int[][] block) { method design (line 270) | public static int[] design(byte[] arr) { method resign (line 278) | public static byte[] resign(int[] arr) { method create_state (line 286) | public static int[][] create_state(int[] bytes) { FILE: xyz.itzsomebody.radon/src/main/java/xyz/itzsomebody/radon/Radon.java class Radon (line 35) | public class Radon { method Radon (line 45) | public Radon(ObfConfig config) { method run (line 51) | public void run() { method buildHierarchy (line 82) | private void buildHierarchy(ClassWrapper wrapper, ClassWrapper sub, Se... method buildHierarchyGraph (line 102) | public void buildHierarchyGraph() { method getInstance (line 107) | public static Radon getInstance() { method getClassWrapper (line 111) | public ClassWrapper getClassWrapper(String name) { method getClasses (line 121) | public Map getClasses() { method setClasses (line 125) | public void setClasses(Map classes) { method getClasspathWrapper (line 129) | public ClassWrapper getClasspathWrapper(String name) { method getClasspath (line 139) | public Map getClasspath() { method setClasspath (line 143) | public void setClasspath(Map classpath) { method getResource (line 147) | public byte[] getResource(String name) { method setResources (line 157) | public void setResources(Map resources) { method getResources (line 161) | public Map getResources() { method getExclusionManager (line 165) | public ExclusionManager getExclusionManager() { FILE: xyz.itzsomebody.radon/src/main/java/xyz/itzsomebody/radon/RadonConstants.java type RadonConstants (line 26) | public interface RadonConstants { FILE: xyz.itzsomebody.radon/src/main/java/xyz/itzsomebody/radon/RadonMain.java class RadonMain (line 42) | public class RadonMain { method bootstrap0 (line 48) | @SuppressWarnings("SameParameterValue") method bootstrap (line 77) | public static void bootstrap(boolean cliMode) { method cliThing (line 85) | private static int cliThing(String[] args) { method main (line 202) | public static void main(String[] args) { FILE: xyz.itzsomebody.radon/src/main/java/xyz/itzsomebody/radon/cli/CmdArgsParser.java class CmdArgsParser (line 29) | public class CmdArgsParser { method getSwitchIdOrThrow (line 34) | private String getSwitchIdOrThrow(String arg) { method parse (line 42) | public void parse(String[] args) { method registerSwitch (line 75) | public static void registerSwitch(String id, int expectedArgs) { method registerSwitch (line 79) | public static void registerSwitch(CmdSwitch cmdSwitch) { method containsSwitch (line 83) | public boolean containsSwitch(String id) { method getArgsFor (line 87) | public String[] getArgsFor(String id) { FILE: xyz.itzsomebody.radon/src/main/java/xyz/itzsomebody/radon/cli/CmdSwitch.java class CmdSwitch (line 23) | public class CmdSwitch { method CmdSwitch (line 27) | public CmdSwitch(String id, int expectedArgs) { method equals (line 32) | @Override FILE: xyz.itzsomebody.radon/src/main/java/xyz/itzsomebody/radon/config/ConfigurationParser.java class ConfigurationParser (line 34) | public class ConfigurationParser extends ObjectMapper { method ConfigurationParser (line 37) | public ConfigurationParser(InputStream configStream) { method parseConfig (line 46) | public ObfConfig parseConfig() throws IOException { FILE: xyz.itzsomebody.radon/src/main/java/xyz/itzsomebody/radon/config/DictionaryDeserializer.java class DictionaryDeserializer (line 29) | public class DictionaryDeserializer extends JsonDeserializer { method deserialize (line 30) | @Override FILE: xyz.itzsomebody.radon/src/main/java/xyz/itzsomebody/radon/config/ExclusionsDeserializer.java class ExclusionsDeserializer (line 30) | public class ExclusionsDeserializer extends JsonDeserializer patterns) { method find (line 46) | public boolean find(String other, Exclusion.ExclusionType exclusionTyp... FILE: xyz.itzsomebody.radon/src/main/java/xyz/itzsomebody/radon/transformers/Transformer.java class Transformer (line 37) | public abstract class Transformer implements Opcodes { method init (line 40) | public void init(Radon radon) { method classes (line 44) | protected Collection classes() { method classStream (line 48) | protected Stream classStream() { method classMap (line 52) | protected Map classMap() { method classPathMap (line 56) | protected Map classPathMap() { method resourceMap (line 60) | protected Map resourceMap() { method notExcluded (line 64) | protected boolean notExcluded(ClassWrapper wrapper) { method notExcluded (line 68) | protected boolean notExcluded(MethodWrapper wrapper) { method notExcluded (line 72) | protected boolean notExcluded(FieldWrapper wrapper) { method notExcluded (line 76) | protected boolean notExcluded(String checkThis) { method addClass (line 80) | protected void addClass(ClassWrapper classWrapper) { method addClass (line 85) | protected void addClass(ClassNode classNode) { method randomClass (line 90) | protected ClassWrapper randomClass() { method fakeSubClass (line 95) | protected String fakeSubClass() { method getName (line 103) | public String getName() { method transform (line 107) | public abstract void transform(); method getExclusionType (line 109) | public abstract Exclusion.ExclusionType getExclusionType(); method getConfigName (line 111) | public abstract String getConfigName(); FILE: xyz.itzsomebody.radon/src/main/java/xyz/itzsomebody/radon/transformers/Transformers.java type Transformers (line 26) | public enum Transformers { method Transformers (line 49) | Transformers(Class transformerClass) { method getTransformerClass (line 53) | public Class getTransformerClass() { method getConfigName (line 57) | public String getConfigName() { FILE: xyz.itzsomebody.radon/src/main/java/xyz/itzsomebody/radon/transformers/exploiter/ExploiterTransformer.java class ExploiterTransformer (line 3) | public class ExploiterTransformer { FILE: xyz.itzsomebody.radon/src/main/java/xyz/itzsomebody/radon/transformers/flow/FlowTransformer.java class FlowTransformer (line 3) | public class FlowTransformer { FILE: xyz.itzsomebody.radon/src/main/java/xyz/itzsomebody/radon/transformers/math/NumberTransformer.java class NumberTransformer (line 3) | public class NumberTransformer { FILE: xyz.itzsomebody.radon/src/main/java/xyz/itzsomebody/radon/transformers/misc/AddBridgeAccess.java class AddBridgeAccess (line 30) | public class AddBridgeAccess extends Transformer { method transform (line 31) | @Override method getExclusionType (line 46) | @Override method getConfigName (line 51) | @Override FILE: xyz.itzsomebody.radon/src/main/java/xyz/itzsomebody/radon/transformers/misc/AddDeprecatedAccess.java class AddDeprecatedAccess (line 31) | public class AddDeprecatedAccess extends Transformer { method transform (line 41) | @Override method getExclusionType (line 75) | @Override method getConfigName (line 80) | @Override FILE: xyz.itzsomebody.radon/src/main/java/xyz/itzsomebody/radon/transformers/misc/AddSyntheticAccess.java class AddSyntheticAccess (line 30) | public class AddSyntheticAccess extends Transformer { method transform (line 40) | @Override method getExclusionType (line 74) | @Override method getConfigName (line 79) | @Override FILE: xyz.itzsomebody.radon/src/main/java/xyz/itzsomebody/radon/transformers/misc/AddTrashClasses.java class AddTrashClasses (line 44) | public class AddTrashClasses extends Transformer { method transform (line 65) | @Override method generateClass (line 84) | private ClassNode generateClass() { method createClass (line 94) | private ClassNode createClass(String className) { method methodGen (line 111) | private MethodNode methodGen() { method descGen (line 161) | private String descGen() { method junkInstructions (line 173) | private AbstractInsnNode junkInstructions() { method getExclusionType (line 219) | @Override method getConfigName (line 224) | @Override FILE: xyz.itzsomebody.radon/src/main/java/xyz/itzsomebody/radon/transformers/misc/AntiDebugger.java class AntiDebugger (line 52) | public class AntiDebugger extends Transformer { method transform (line 58) | @Override method generateCheck (line 81) | private InsnList generateCheck() { method isDebugExpression (line 131) | private IRExpression isDebugExpression() { method getExclusionType (line 168) | @Override method getConfigName (line 173) | @Override FILE: xyz.itzsomebody.radon/src/main/java/xyz/itzsomebody/radon/transformers/misc/ExpirationKillSwitch.java class ExpirationKillSwitch (line 51) | public class ExpirationKillSwitch extends Transformer { method setExpirationTime (line 69) | @JsonProperty("expiration_time") method transform (line 78) | @Override method example (line 91) | private static void example() { method generateExpirationCode (line 99) | private InsnList generateExpirationCode() { method getExclusionType (line 137) | @Override method getConfigName (line 142) | @Override FILE: xyz.itzsomebody.radon/src/main/java/xyz/itzsomebody/radon/transformers/misc/Packer.java class Packer (line 21) | public class Packer { FILE: xyz.itzsomebody.radon/src/main/java/xyz/itzsomebody/radon/transformers/misc/Renamer.java class Renamer (line 48) | public class Renamer extends Transformer { method transform (line 68) | @Override method generateMappings (line 96) | private void generateMappings() { method cannotRenameMethod (line 145) | private boolean cannotRenameMethod(ClassWrapper classWrapper, MethodWr... method generateMethodMappings (line 186) | private void generateMethodMappings(ClassWrapper owner, MethodWrapper ... method cannotRenameField (line 201) | private boolean cannotRenameField(ClassWrapper classWrapper, FieldWrap... method generateFieldMappings (line 209) | private void generateFieldMappings(ClassWrapper owner, FieldWrapper wr... method applyMappings (line 224) | private void applyMappings() { method adaptResources (line 249) | private void adaptResources() { method dumpMappings (line 272) | private void dumpMappings() { method getExclusionType (line 299) | @Override method getConfigName (line 304) | @Override FILE: xyz.itzsomebody.radon/src/main/java/xyz/itzsomebody/radon/transformers/misc/ResourceRenamer.java class ResourceRenamer (line 36) | public class ResourceRenamer extends Transformer { method transform (line 42) | @Override method generateMappings (line 55) | private void generateMappings() { method applyMappings (line 66) | private void applyMappings() { method getExclusionType (line 75) | @Override method getConfigName (line 80) | @Override FILE: xyz.itzsomebody.radon/src/main/java/xyz/itzsomebody/radon/transformers/misc/ScrambleLineNumbers.java class ScrambleLineNumbers (line 31) | public class ScrambleLineNumbers extends Transformer { method transform (line 38) | @Override method getExclusionType (line 54) | @Override method getConfigName (line 59) | @Override FILE: xyz.itzsomebody.radon/src/main/java/xyz/itzsomebody/radon/transformers/misc/ShuffleMembers.java class ShuffleMembers (line 30) | public class ShuffleMembers extends Transformer { method transform (line 37) | @Override method getExclusionType (line 56) | @Override method getConfigName (line 61) | @Override FILE: xyz.itzsomebody.radon/src/main/java/xyz/itzsomebody/radon/transformers/misc/Watermarker.java class Watermarker (line 43) | public class Watermarker extends Transformer { method transform (line 53) | @Override method getInjectableMethod (line 71) | private MethodWrapper getInjectableMethod(ArrayList wrap... method createInstructions (line 87) | private InsnList createInstructions(Deque ciphered, int off... method cipheredWatermark (line 107) | private Deque cipheredWatermark() { method getExclusionType (line 115) | @Override method getConfigName (line 120) | @Override class Extractor (line 125) | public static class Extractor { method Extractor (line 139) | public Extractor(ZipFile file, String key) { method enoughInfo (line 144) | private boolean enoughInfo(Map charMap) { method constructString (line 158) | private String constructString(Map embedMap) { method decrypt (line 166) | private String decrypt(String enc, String key) { method attemptExtract (line 178) | private void attemptExtract(ClassNode classNode, Map getClasses() { method getClasspath (line 141) | public Map getClasspath() { method getResources (line 145) | public Map getResources() { FILE: xyz.itzsomebody.radon/src/main/java/xyz/itzsomebody/radon/utils/JarWriter.java class JarWriter (line 38) | public class JarWriter { method write (line 41) | public void write(String path) { method writeAntiExtractionEntries (line 133) | private void writeAntiExtractionEntries(ZipOutputStream stream, String... method writeEntry (line 158) | private void writeEntry(ZipOutputStream stream, ZipEntry entry, byte[]... method disableNameCache (line 168) | private void disableNameCache(ZipOutputStream stream) { method injectCrcCorrupter (line 186) | private void injectCrcCorrupter(ZipOutputStream stream) { method populateStoredEntryInfo (line 209) | private void populateStoredEntryInfo(ZipEntry entry, byte[] data) { FILE: xyz.itzsomebody.radon/src/main/java/xyz/itzsomebody/radon/utils/RandomUtils.java class RandomUtils (line 23) | public class RandomUtils { method instance (line 24) | private static ThreadLocalRandom instance() { method randomInt (line 32) | public static int randomInt(int origin, int bound) { method randomInt (line 36) | public static int randomInt(int bound) { method randomInt (line 40) | public static int randomInt() { method randomLong (line 48) | public static long randomLong(long origin, long bound) { method randomLong (line 52) | public static long randomLong(long bound) { method randomLong (line 56) | public static long randomLong() { method randomFloat (line 64) | public static float randomFloat(float origin, float bound) { method randomFloat (line 80) | public static float randomFloat(float bound) { method randomFloat (line 89) | public static float randomFloat() { method randomDouble (line 97) | public static double randomDouble(double origin, double bound) { method randomDouble (line 101) | public static double randomDouble(double bound) { method randomDouble (line 105) | public static double randomDouble() { method randomBoolean (line 113) | public static boolean randomBoolean() { method randomBytes (line 117) | public static byte[] randomBytes(int length) { method randomBytes (line 123) | public static byte[] randomBytes() { FILE: xyz.itzsomebody.radon/src/main/java/xyz/itzsomebody/radon/utils/asm/ASMUtils.java class ASMUtils (line 28) | public class ASMUtils { method getNumberInsn (line 29) | public static AbstractInsnNode getNumberInsn(int number) { method getNumberInsn (line 40) | public static AbstractInsnNode getNumberInsn(long number) { method getNumberInsn (line 47) | public static AbstractInsnNode getNumberInsn(float number) { method getNumberInsn (line 55) | public static AbstractInsnNode getNumberInsn(double number) { method getIntegerFromInsn (line 62) | public static int getIntegerFromInsn(AbstractInsnNode insn) { FILE: xyz.itzsomebody.radon/src/main/java/xyz/itzsomebody/radon/utils/asm/ClassWrapper.java class ClassWrapper (line 42) | public class ClassWrapper implements Opcodes { method ClassWrapper (line 63) | public ClassWrapper(ClassReader reader, boolean libraryNode) { method ClassWrapper (line 75) | public ClassWrapper(ClassNode classNode, boolean libraryNode) { method getClassNode (line 88) | public ClassNode getClassNode() { method setClassNode (line 92) | public void setClassNode(ClassNode classNode) { method getName (line 96) | public String getName() { method getSuperName (line 100) | public String getSuperName() { method getInterfaceNames (line 104) | public List getInterfaceNames() { method getOriginalName (line 108) | public String getOriginalName() { method isLibraryNode (line 112) | public boolean isLibraryNode() { method getMethods (line 116) | public List getMethods() { method methodStream (line 120) | public Stream methodStream() { method getFields (line 124) | public List getFields() { method fieldStream (line 128) | public Stream fieldStream() { method getParents (line 132) | public List getParents() { method getChildren (line 136) | public List getChildren() { method addAccessFlags (line 144) | public void addAccessFlags(int flags) { method removeAccessFlags (line 148) | public void removeAccessFlags(int flags) { method isPublic (line 152) | public boolean isPublic() { method isPrivate (line 156) | public boolean isPrivate() { method isProtected (line 160) | public boolean isProtected() { method isFinal (line 164) | public boolean isFinal() { method isSuper (line 168) | public boolean isSuper() { method isInterface (line 172) | public boolean isInterface() { method isAbstract (line 176) | public boolean isAbstract() { method isSynthetic (line 180) | public boolean isSynthetic() { method isAnnotation (line 184) | public boolean isAnnotation() { method isEnum (line 188) | public boolean isEnum() { method isModule (line 192) | public boolean isModule() { method isRecord (line 196) | public boolean isRecord() { method isDeprecated (line 200) | public boolean isDeprecated() { method addMethod (line 213) | public void addMethod(MethodNode methodNode) { method addField (line 223) | public void addField(FieldNode fieldNode) { method getMethodNode (line 228) | public MethodNode getMethodNode(String name, String desc) { method getFieldNode (line 232) | public FieldNode getFieldNode(String name, String desc) { method containsMethodNode (line 236) | public boolean containsMethodNode(String name, String desc) { method containsFieldNode (line 240) | public boolean containsFieldNode(String name, String desc) { method generateNextAllowedMethodName (line 244) | public String generateNextAllowedMethodName(Dictionary dictionary, Str... method generateNextAllowedFieldName (line 252) | public String generateNextAllowedFieldName(Dictionary dictionary, Stri... method allowsConstDy (line 263) | public boolean allowsConstDy() { method allowsIndy (line 270) | public boolean allowsIndy() { method allowsJsr (line 277) | public boolean allowsJsr() { method hasVisibleAnnotations (line 281) | public boolean hasVisibleAnnotations() { method computePoolCount (line 292) | public int computePoolCount() { method addUtf8Const (line 307) | public void addUtf8Const(String s) { method toByteArray (line 314) | public byte[] toByteArray() { method from (line 344) | public static ClassWrapper from(ClassReader reader) { method fromLib (line 348) | public static ClassWrapper fromLib(ClassReader reader) { FILE: xyz.itzsomebody.radon/src/main/java/xyz/itzsomebody/radon/utils/asm/FieldWrapper.java class FieldWrapper (line 29) | public class FieldWrapper implements Opcodes { method FieldWrapper (line 35) | public FieldWrapper(FieldNode fieldNode, ClassWrapper owner) { method getFieldNode (line 46) | public FieldNode getFieldNode() { method setFieldNode (line 50) | public void setFieldNode(FieldNode fieldNode) { method getOriginalName (line 54) | public String getOriginalName() { method getOriginalType (line 58) | public String getOriginalType() { method getOwner (line 62) | public ClassWrapper getOwner() { method addAccessFlags (line 70) | public void addAccessFlags(int flags) { method removeAccessFlags (line 74) | public void removeAccessFlags(int flags) { method isPublic (line 78) | public boolean isPublic() { method isPrivate (line 82) | public boolean isPrivate() { method isProtected (line 86) | public boolean isProtected() { method isStatic (line 90) | public boolean isStatic() { method isFinal (line 94) | public boolean isFinal() { method isVolatile (line 98) | public boolean isVolatile() { method isTransient (line 102) | public boolean isTransient() { method isSynthetic (line 106) | public boolean isSynthetic() { method isDeprecated (line 110) | public boolean isDeprecated() { method from (line 118) | public static FieldWrapper from(FieldNode FieldNode, ClassWrapper owne... method hasVisibleAnnotations (line 122) | public boolean hasVisibleAnnotations() { FILE: xyz.itzsomebody.radon/src/main/java/xyz/itzsomebody/radon/utils/asm/FieldWrappers.java class FieldWrappers (line 24) | public class FieldWrappers { method from (line 25) | public static List from(ClassWrapper classWrapper) { FILE: xyz.itzsomebody.radon/src/main/java/xyz/itzsomebody/radon/utils/asm/MethodWrapper.java class MethodWrapper (line 30) | public class MethodWrapper implements Opcodes { method MethodWrapper (line 44) | public MethodWrapper(MethodNode methodNode, ClassWrapper owner) { method getMethodNode (line 55) | public MethodNode getMethodNode() { method setMethodNode (line 59) | public void setMethodNode(MethodNode methodNode) { method getOriginalName (line 63) | public String getOriginalName() { method getOriginalDescriptor (line 67) | public String getOriginalDescriptor() { method getOwner (line 71) | public ClassWrapper getOwner() { method addAccessFlags (line 79) | public void addAccessFlags(int flags) { method removeAccessFlags (line 83) | public void removeAccessFlags(int flags) { method isPublic (line 87) | public boolean isPublic() { method isPrivate (line 91) | public boolean isPrivate() { method isProtected (line 95) | public boolean isProtected() { method isStatic (line 99) | public boolean isStatic() { method isFinal (line 103) | public boolean isFinal() { method isSynchronized (line 107) | public boolean isSynchronized() { method isBridge (line 111) | public boolean isBridge() { method isVarargs (line 115) | public boolean isVarargs() { method isNative (line 119) | public boolean isNative() { method isAbstract (line 123) | public boolean isAbstract() { method isStrict (line 127) | public boolean isStrict() { method isSynthetic (line 131) | public boolean isSynthetic() { method isMandated (line 135) | public boolean isMandated() { method isDeprecated (line 139) | public boolean isDeprecated() { method hasInstructions (line 147) | public boolean hasInstructions() { method hasVisibleAnnotations (line 151) | public boolean hasVisibleAnnotations() { method getCodeSize (line 155) | public int getCodeSize() { method getLeewaySize (line 161) | public int getLeewaySize() { method allocateLocalVar (line 165) | public int allocateLocalVar(boolean twoWords) { method from (line 170) | public static MethodWrapper from(MethodNode methodNode, ClassWrapper o... FILE: xyz.itzsomebody.radon/src/main/java/xyz/itzsomebody/radon/utils/asm/MethodWrappers.java class MethodWrappers (line 24) | public class MethodWrappers { method from (line 25) | public static List from(ClassWrapper classWrapper) { FILE: xyz.itzsomebody.radon/src/main/java/xyz/itzsomebody/radon/utils/asm/RadonClassWriter.java class RadonClassWriter (line 36) | public class RadonClassWriter extends ClassWriter { method RadonClassWriter (line 39) | public RadonClassWriter(int flags) { method getCommonSuperClass (line 43) | @Override method deriveCommonSuperName (line 60) | private String deriveCommonSuperName(final String type1, final String ... method isAssignableFrom (line 80) | private boolean isAssignableFrom(String type1, String type2) { FILE: xyz.itzsomebody.radon/src/main/java/xyz/itzsomebody/radon/utils/asm/RadonRemapper.java class RadonRemapper (line 25) | public class RadonRemapper extends SimpleRemapper { method RadonRemapper (line 26) | public RadonRemapper(Map mappings) { method mapFieldName (line 30) | @Override FILE: xyz.itzsomebody.radon/src/main/java/xyz/itzsomebody/radon/utils/asm/ResourceNameRemapper.java class ResourceNameRemapper (line 30) | public class ResourceNameRemapper extends ClassVisitor { method ResourceNameRemapper (line 34) | public ResourceNameRemapper(ClassVisitor visitor, Map ... method ResourceNameRemapper (line 38) | protected ResourceNameRemapper(int api, ClassVisitor visitor, Map