| Class | Description |
|---|---|
| AnnotationElement |
Represents an annotation element.
|
| BranchInstruction |
BranchInstruction is represents an Instruction, that has
a jump target to another Instruction.
|
| ExceptionTable |
This class represents a low level Exception table in JiapiMethod.
|
| Instruction |
This class represents an entry in InstructionList.
|
| InstructionFactory |
Class InstructionFactory.
|
| InstructionList |
InstructionList is a place holder for Instructions.
|
| JiapiAnnotation |
Represents an annotation of Class, Method or Field.
|
| JiapiClass |
This class represents a bytecode of a Class.
|
| JiapiField |
This class represents a Field.
|
| JiapiMethod |
This class represents a Method.
|
| Loader |
Loads a JiapiClass.
|
| LocalVariable |
This class represents a local variable in a method.
|
| Signature |
This class represents a method signature.
|
| SignatureUtil |
SignatureUtil converts simple names to/from java signature format.
|
| SwitchInstruction |
SwitchInstruction represents switch-case construct
in Java language jargon.
|
| TryBlock |
This class represents a try block in Java source code.
|
| Exception | Description |
|---|---|
| FieldExistsException |
This exception is thrown when adding a field to class and
a field with a same name exists.
|
| JiapiRuntimeException |
Root runtime exception for Jiapi exceptions.
|
| MethodExistsException |
This exception is thrown when adding a method to class and
a method with a same name and parameter signature exists.
|
Jiapi reflection package. With Jiapi reflection package, one can do
bytecode manipulation. API provided tries to be as close as possible to
java.lang.reflect package, adding API to modify classes.
Copyright © 2001. Documenation generated January 12 2013.