| Package | Description | 
|---|---|
| javassist | The Javassist Core API. | 
| javassist.compiler | |
| javassist.expr | This package contains the classes for modifying a method body. | 
| javassist.tools | Covenient tools. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | CtConstructorAn instance of CtConstructor represents a constructor. | 
| class  | CtMethodAn instance of  CtMethodrepresents a method. | 
| Modifier and Type | Method and Description | 
|---|---|
| CtBehavior[] | CtClass. getDeclaredBehaviors()Gets all the constructors and methods declared in the class. | 
| CtBehavior | CtClass. getEnclosingBehavior()Returns the immediately enclosing method of this class. | 
| Modifier and Type | Method and Description | 
|---|---|
| Bytecode | Javac. compileBody(CtBehavior method,
           String src)Compiles a method (or constructor) body. | 
| Modifier and Type | Method and Description | 
|---|---|
| CtBehavior | Expr. where()Returns the constructor or method containing the expression. | 
| CtBehavior | NewExpr. where()Returns the method or constructor containing the new
 expression represented by this object. | 
| CtBehavior | MethodCall. where()Returns the method or constructor containing the method-call
 expression represented by this object. | 
| CtBehavior | NewArray. where()Returns the method or constructor containing the array creation
 represented by this object. | 
| CtBehavior | Cast. where()Returns the method or constructor containing the type cast
 expression represented by this object. | 
| CtBehavior | Handler. where()Returns the method or constructor containing the catch clause. | 
| CtBehavior | Instanceof. where()Returns the method or constructor containing the instanceof
 expression represented by this object. | 
| CtBehavior | FieldAccess. where()Returns the method or constructor containing the field-access
 expression represented by this object. | 
| Modifier and Type | Method and Description | 
|---|---|
| static void | Callback. insertAfter(CtBehavior behavior,
           Callback callback)Utility method to inserts callback at the end of the body. | 
| static void | Callback. insertAfter(CtBehavior behavior,
           Callback callback,
           boolean asFinally)Utility method to inserts callback at the end of the body. | 
| static int | Callback. insertAt(CtBehavior behavior,
        Callback callback,
        int lineNum)Utility method to inserts callback at the specified line in the body. | 
| static void | Callback. insertBefore(CtBehavior behavior,
            Callback callback)Utility method to insert callback at the beginning of the body. | 
Copyright © 2016 Shigeru Chiba, www.javassist.org. All Rights Reserved.