Uses of Class
javassist.bytecode.CodeIterator
-
Packages that use CodeIterator Package Description 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.bytecode
Methods in javassist.bytecode that return CodeIterator Modifier and Type Method Description CodeIterator
CodeAttribute. iterator()
Makes a new iterator for reading this code attribute.Methods in javassist.bytecode with parameters of type CodeIterator Modifier and Type Method Description static String
InstructionPrinter. instructionString(CodeIterator iter, int pos, ConstPool pool)
Gets a string representation of the bytecode instruction at the specified position. -
Uses of CodeIterator in javassist.bytecode.analysis
Methods in javassist.bytecode.analysis with parameters of type CodeIterator Modifier and Type Method Description void
Executor. execute(MethodInfo method, int pos, CodeIterator iter, Frame frame, Subroutine subroutine)
Execute the instruction, modeling the effects on the specified frame and subroutine.static int
Util. getJumpTarget(int pos, CodeIterator iter)
-
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)
-
Uses of CodeIterator in javassist.convert
Methods in javassist.convert with parameters of type CodeIterator Modifier and Type Method Description protected int
TransformBefore. match(int c, int pos, CodeIterator iterator, int typedesc, ConstPool cp)
protected int
TransformCall. match(int c, int pos, CodeIterator iterator, int typedesc, ConstPool cp)
protected int
TransformAfter. match2(int pos, CodeIterator iterator)
protected int
TransformBefore. match2(int pos, CodeIterator iterator)
int
TransformAccessArrayField. transform(CtClass tclazz, int pos, CodeIterator iterator, ConstPool cp)
int
TransformCall. transform(CtClass clazz, int pos, CodeIterator iterator, ConstPool cp)
Modify INVOKEINTERFACE, INVOKESPECIAL, INVOKESTATIC and INVOKEVIRTUAL so that a different method is invoked.abstract int
Transformer. transform(CtClass clazz, int pos, CodeIterator it, ConstPool cp)
int
TransformFieldAccess. transform(CtClass clazz, int pos, CodeIterator iterator, ConstPool cp)
Modify GETFIELD, GETSTATIC, PUTFIELD, and PUTSTATIC so that a different field is accessed.int
TransformNew. transform(CtClass clazz, int pos, CodeIterator iterator, ConstPool cp)
Replace a sequence of NEW classname DUP ...int
TransformNewClass. transform(CtClass clazz, int pos, CodeIterator iterator, ConstPool cp)
Modifies a sequence of NEW classname DUP ...int
TransformReadField. transform(CtClass tclazz, int pos, CodeIterator iterator, ConstPool cp)
int
TransformWriteField. transform(CtClass tclazz, int pos, CodeIterator iterator, ConstPool cp)
-
Uses of CodeIterator in javassist.expr
Methods in javassist.expr with parameters of type CodeIterator Modifier and Type Method Description protected void
Expr. 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, String type, int np)
Undocumented constructor.
-