Uses of Class
org.hotswap.agent.javassist.bytecode.CodeIterator
-
Packages that use CodeIterator Package Description org.hotswap.agent.javassist.bytecode Bytecode-level API.org.hotswap.agent.javassist.bytecode.analysis Bytecode Analysis API.org.hotswap.agent.javassist.bytecode.stackmap org.hotswap.agent.javassist.convert org.hotswap.agent.javassist.expr This package contains the classes for modifying a method body. -
-
Uses of CodeIterator in org.hotswap.agent.javassist.bytecode
Methods in org.hotswap.agent.javassist.bytecode that return CodeIterator Modifier and Type Method Description CodeIteratorCodeAttribute. iterator()Makes a new iterator for reading this code attribute.Methods in org.hotswap.agent.javassist.bytecode with parameters of type CodeIterator Modifier and Type Method Description static StringInstructionPrinter. instructionString(CodeIterator iter, int pos, ConstPool pool)Gets a string representation of the bytecode instruction at the specified position. -
Uses of CodeIterator in org.hotswap.agent.javassist.bytecode.analysis
Methods in org.hotswap.agent.javassist.bytecode.analysis with parameters of type CodeIterator Modifier and Type Method Description 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) -
Uses of CodeIterator in org.hotswap.agent.javassist.bytecode.stackmap
Methods in org.hotswap.agent.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 org.hotswap.agent.javassist.convert
Methods in org.hotswap.agent.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)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 org.hotswap.agent.javassist.expr
Methods in org.hotswap.agent.javassist.expr with parameters of type CodeIterator Modifier and Type Method Description protected voidExpr. runEditor(ExprEditor ed, CodeIterator oldIterator)Constructors in org.hotswap.agent.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.
-