| Package | Description | 
|---|---|
| javassist.bytecode | Bytecode-level API. | 
| javassist.bytecode.analysis | Bytecode Analysis API. | 
| javassist.compiler | |
| javassist.convert | |
| javassist.expr | This package contains the classes for modifying a method body. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | BytecodeA utility class for producing a bytecode sequence. | 
| class  | CodeAttributeCode_attribute. | 
| class  | CodeIteratorAn iterator for editing a code attribute. | 
| class  | InstructionPrinterSimple utility class for printing the bytecode instructions of a method. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | AnalyzerA data-flow analyzer that determines the type state of the stack and local
 variable table at every reachable instruction in a method. | 
| class  | ExecutorExecutor is responsible for modeling the effects of a JVM instruction on a frame. | 
| class  | SubroutineScannerDiscovers the subroutines in a method, and tracks all callers. | 
| class  | UtilA set of common utility methods. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | CodeGen | 
| class  | JvstCodeGen | 
| class  | JvstTypeChecker | 
| class  | MemberCodeGen | 
| class  | TypeChecker | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | TransformAccessArrayFieldA transformer which replaces array access with static method invocations. | 
| class  | TransformAfter | 
| class  | TransformBefore | 
| class  | TransformCall | 
| class  | TransformerTransformer and its subclasses are used for executing
 code transformation specified by CodeConverter. | 
| class  | TransformFieldAccess | 
| class  | TransformNew | 
| class  | TransformNewClass | 
| class  | TransformReadField | 
| class  | TransformWriteField | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | CastExplicit type cast. | 
| class  | ConstructorCallConstructor call such as  this()andsuper()within a constructor body. | 
| class  | ExprExpression. | 
| class  | FieldAccessExpression for accessing a field. | 
| class  | HandlerA  catchclause or afinallyblock. | 
| class  | InstanceofInstanceof operator. | 
| class  | MethodCallMethod invocation (caller-side expression). | 
| class  | NewArrayArray creation. | 
| class  | NewExprObject creation (new expression). | 
Copyright © 2016 Shigeru Chiba, www.javassist.org. All Rights Reserved.