| 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. | 
| Modifier and Type | Method and Description | 
|---|---|
| CodeIterator | CodeAttribute. iterator()Makes a new iterator for reading this code attribute. | 
| Modifier and Type | Method and Description | 
|---|---|
| static String | InstructionPrinter. instructionString(CodeIterator iter,
                 int pos,
                 ConstPool pool)Gets a string representation of the bytecode instruction at the specified
 position. | 
| Modifier and Type | Method and 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) | 
| Modifier and Type | Method and Description | 
|---|---|
| BasicBlock[] | BasicBlock.Maker. make(CodeIterator ci,
    int begin,
    int end,
    ExceptionTable et) | 
| Modifier and Type | Method and Description | 
|---|---|
| protected int | TransformCall. match(int c,
     int pos,
     CodeIterator iterator,
     int typedesc,
     ConstPool cp) | 
| protected int | TransformBefore. 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) | 
| abstract int | Transformer. transform(CtClass clazz,
         int pos,
         CodeIterator it,
         ConstPool cp) | 
| int | TransformNew. transform(CtClass clazz,
         int pos,
         CodeIterator iterator,
         ConstPool cp)Replace a sequence of
    NEW classname
    DUP
    ... | 
| int | TransformReadField. transform(CtClass tclazz,
         int pos,
         CodeIterator iterator,
         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 | TransformWriteField. transform(CtClass tclazz,
         int pos,
         CodeIterator iterator,
         ConstPool cp) | 
| 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. | 
| int | TransformNewClass. transform(CtClass clazz,
         int pos,
         CodeIterator iterator,
         ConstPool cp)Modifies a sequence of
    NEW classname
    DUP
    ... | 
| Modifier and Type | Method and Description | 
|---|---|
| protected void | Expr. runEditor(ExprEditor ed,
         CodeIterator oldIterator) | 
| Constructor and 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. | 
Copyright © 2016 Shigeru Chiba, www.javassist.org. All Rights Reserved.