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 | Description |
---|---|---|
class |
Bytecode |
A utility class for producing a bytecode sequence.
|
class |
CodeAttribute |
Code_attribute . |
class |
CodeIterator |
An iterator for editing a code attribute.
|
class |
InstructionPrinter |
Simple utility class for printing the bytecode instructions of a method.
|
Modifier and Type | Class | Description |
---|---|---|
class |
Analyzer |
A data-flow analyzer that determines the type state of the stack and local
variable table at every reachable instruction in a method.
|
class |
Executor |
Executor is responsible for modeling the effects of a JVM instruction on a frame.
|
class |
SubroutineScanner |
Discovers the subroutines in a method, and tracks all callers.
|
class |
Util |
A set of common utility methods.
|
Modifier and Type | Class | Description |
---|---|---|
class |
CodeGen |
|
class |
JvstCodeGen |
|
class |
JvstTypeChecker |
|
class |
MemberCodeGen |
|
class |
TypeChecker |
Modifier and Type | Class | Description |
---|---|---|
class |
TransformAccessArrayField |
A transformer which replaces array access with static method invocations.
|
class |
TransformAfter |
|
class |
TransformBefore |
|
class |
TransformCall |
|
class |
Transformer |
Transformer 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 | Description |
---|---|---|
class |
Cast |
Explicit type cast.
|
class |
ConstructorCall |
Constructor call such as
this() and super()
within a constructor body. |
class |
Expr |
Expression.
|
class |
FieldAccess |
Expression for accessing a field.
|
class |
Handler |
A
catch clause or a finally block. |
class |
Instanceof |
Instanceof operator.
|
class |
MethodCall |
Method invocation (caller-side expression).
|
class |
NewArray |
Array creation.
|
class |
NewExpr |
Object creation (new expression).
|
Copyright © 2018 Shigeru Chiba, www.javassist.org. All Rights Reserved.