Uses of Class
javassist.bytecode.CodeIterator
-
Packages that use CodeIterator Package Description javassist The Javassist Core API.javassist.bytecode Bytecode-level API.javassist.bytecode.analysis Bytecode Analysis API.javassist.bytecode.stackmap javassist.convert javassist.expr This package contains the classes for modifying a method body. -
-
Uses of CodeIterator in javassist
Methods in javassist with parameters of type CodeIterator Modifier and Type Method Description private voidCtBehavior. insertGoto(CodeIterator iterator, int subr, int pos) -
Uses of CodeIterator in javassist.bytecode
Methods in javassist.bytecode that return CodeIterator Modifier and Type Method Description CodeIteratorCodeAttribute. iterator()Makes a new iterator for reading this code attribute.Methods in javassist.bytecode with parameters of type CodeIterator Modifier and Type Method Description private intCodeAnalyzer. getFieldSize(CodeIterator ci, int index)static java.lang.StringInstructionPrinter. instructionString(CodeIterator iter, int pos, ConstPool pool)Gets a string representation of the bytecode instruction at the specified position.private static java.lang.StringInstructionPrinter. lookupSwitch(CodeIterator iter, int pos)private booleanCodeAnalyzer. processBranch(int opcode, CodeIterator ci, int index, int codeLength, int[] stack, int stackDepth, int[] jsrDepth)private static voidCodeAttribute. shiftIndex(CodeIterator ci, int lessThan, int delta)private static voidCodeAttribute. shiftIndex0(CodeIterator ci, int index, int opcode, int lessThan, int delta, int opcode_i_0, int opcode_i)private static voidCodeAttribute. shiftIndex8(CodeIterator ci, int index, int opcode, int lessThan, int delta)private static java.lang.StringInstructionPrinter. tableSwitch(CodeIterator iter, int pos)private voidCodeAnalyzer. visitBytecode(CodeIterator ci, int[] stack, int index)private intCodeAnalyzer. visitInst(int op, CodeIterator ci, int index, int stack)Visits an instruction.private static java.lang.StringInstructionPrinter. wide(CodeIterator iter, int pos) -
Uses of CodeIterator in javassist.bytecode.analysis
Methods in javassist.bytecode.analysis with parameters of type CodeIterator Modifier and Type Method Description private voidAnalyzer. analyzeNextEntry(MethodInfo method, CodeIterator iter, IntQueue queue, Executor executor)private voidExecutor. evalNewArray(int pos, CodeIterator iter, Frame frame)private voidExecutor. evalNewObjectArray(int pos, CodeIterator iter, Frame frame)private voidExecutor. evalWide(int pos, CodeIterator iter, Frame frame, Subroutine subroutine)voidExecutor. execute(MethodInfo method, int pos, CodeIterator iter, Frame frame, Subroutine subroutine)Execute the instruction, modeling the effects on the specified frame and subroutine.static intUtil. getJumpTarget(int pos, CodeIterator iter)private intAnalyzer. getNext(CodeIterator iter, int of, int restore)private intAnalyzer. lookAhead(CodeIterator iter, int pos)private voidAnalyzer. mergeLookupSwitch(IntQueue queue, int pos, CodeIterator iter, Frame frame)private voidAnalyzer. mergeRet(IntQueue queue, CodeIterator iter, int pos, Frame frame, Subroutine subroutine)private voidAnalyzer. mergeTableSwitch(IntQueue queue, int pos, CodeIterator iter, Frame frame)private voidSubroutineScanner. scan(int pos, CodeIterator iter, Subroutine sub)private voidSubroutineScanner. scanLookupSwitch(int pos, CodeIterator iter, Subroutine sub)private booleanSubroutineScanner. scanOp(int pos, CodeIterator iter, Subroutine sub)private voidSubroutineScanner. scanTableSwitch(int pos, CodeIterator iter, Subroutine sub) -
Uses of CodeIterator in javassist.bytecode.stackmap
Methods in javassist.bytecode.stackmap with parameters of type CodeIterator Modifier and Type Method Description BasicBlock[]BasicBlock.Maker. make(CodeIterator ci, int begin, int end, ExceptionTable et)private java.util.HashMapBasicBlock.Maker. makeMarks(CodeIterator ci, int begin, int end, ExceptionTable et) -
Uses of CodeIterator in javassist.convert
Methods in javassist.convert with parameters of type CodeIterator Modifier and Type Method Description protected intTransformBefore. match(int c, int pos, CodeIterator iterator, int typedesc, ConstPool cp)protected intTransformCall. match(int c, int pos, CodeIterator iterator, int typedesc, ConstPool cp)protected intTransformAfter. match2(int pos, CodeIterator iterator)protected intTransformBefore. match2(int pos, CodeIterator iterator)private intTransformAccessArrayField. replace(ConstPool cp, CodeIterator iterator, int pos, int opcode, java.lang.String signature)intTransformAccessArrayField. transform(CtClass tclazz, int pos, CodeIterator iterator, ConstPool cp)intTransformCall. transform(CtClass clazz, int pos, CodeIterator iterator, ConstPool cp)Modify INVOKEINTERFACE, INVOKESPECIAL, INVOKESTATIC and INVOKEVIRTUAL so that a different method is invoked.abstract intTransformer. transform(CtClass clazz, int pos, CodeIterator it, ConstPool cp)intTransformFieldAccess. transform(CtClass clazz, int pos, CodeIterator iterator, ConstPool cp)Modify GETFIELD, GETSTATIC, PUTFIELD, and PUTSTATIC so that a different field is accessed.intTransformNew. transform(CtClass clazz, int pos, CodeIterator iterator, ConstPool cp)Replace a sequence of NEW classname DUP ...intTransformNewClass. transform(CtClass clazz, int pos, CodeIterator iterator, ConstPool cp)Modifies a sequence of NEW classname DUP ...intTransformReadField. transform(CtClass tclazz, int pos, CodeIterator iterator, ConstPool cp)intTransformWriteField. transform(CtClass tclazz, int pos, CodeIterator iterator, ConstPool cp) -
Uses of CodeIterator in javassist.expr
Fields in javassist.expr declared as CodeIterator Modifier and Type Field Description (package private) CodeIteratorExpr. iteratorMethods in javassist.expr with parameters of type CodeIterator Modifier and Type Method Description (package private) booleanExprEditor. doit(CtClass clazz, MethodInfo minfo, ExprEditor.LoopContext context, CodeIterator iterator, int endPos)Visits each bytecode in the given range.(package private) booleanExprEditor. loopBody(CodeIterator iterator, CtClass clazz, MethodInfo minfo, ExprEditor.LoopContext context)protected voidExpr. runEditor(ExprEditor ed, CodeIterator oldIterator)Constructors in javassist.expr with parameters of type CodeIterator Constructor Description Cast(int pos, CodeIterator i, CtClass declaring, MethodInfo m)Undocumented constructor.ConstructorCall(int pos, CodeIterator i, CtClass decl, MethodInfo m)Undocumented constructor.Expr(int pos, CodeIterator i, CtClass declaring, MethodInfo m)Undocumented constructor.FieldAccess(int pos, CodeIterator i, CtClass declaring, MethodInfo m, int op)Handler(ExceptionTable et, int nth, CodeIterator it, CtClass declaring, MethodInfo m)Undocumented constructor.Instanceof(int pos, CodeIterator i, CtClass declaring, MethodInfo m)Undocumented constructor.MethodCall(int pos, CodeIterator i, CtClass declaring, MethodInfo m)Undocumented constructor.NewArray(int pos, CodeIterator i, CtClass declaring, MethodInfo m, int op)NewExpr(int pos, CodeIterator i, CtClass declaring, MethodInfo m, java.lang.String type, int np)Undocumented constructor.
-