Library:Apache Jakarta BCEL
Version:5.2
Compatibility:JDK 1.4
Interfaces in library Apache Jakarta BCEL.
NamePackageDescription
AllocationInstructionorg.apache.bcel.genericDenote family of instructions that allocates space in the heap.
AttributeReaderorg.apache.bcel.classfileUnknown (non-standard) attributes may be read via user-defined factory objects that can be registered with the Attribute.addAttributeReader method.
BCELComparatororg.apache.bcel.utilUsed for BCEL comparison strategy
ClassObserverorg.apache.bcel.genericImplement this interface if you're interested in changes to a ClassGen object and register yourself with addObserver().
ClassPath.ClassFileorg.apache.bcel.utilContains information about file/ZIP entry of the Java class.
CompoundInstructionorg.apache.bcel.genericWrapper class for `compound' operations, virtual instructions that don't exist as byte code, but give a useful meaning.
ConstantObjectorg.apache.bcel.classfileThis interface denotes those constants that have a "natural" value, such as ConstantLong, ConstantString, etc..
ConstantPushInstructionorg.apache.bcel.genericDenotes a push instruction that produces a literal on the stack such as SIPUSH, BIPUSH, ICONST, etc.
Constantsorg.apache.bcelConstants for the project, mostly defined in the JVM specification.
ExceptionConstantsorg.apache.bcelException constants.
ExceptionThrowerorg.apache.bcel.genericDenote an instruction that may throw a run-time or a linking exception (or both) during execution.
FieldObserverorg.apache.bcel.genericImnplement this interface if you're interested in changes to a FieldGen object and register yourself with addObserver().
IndexedInstructionorg.apache.bcel.genericDenote entity that refers to an index, e.g.
InstructionComparatororg.apache.bcel.genericEquality of instructions isn't clearly to be defined.
InstructionConstantsorg.apache.bcel.genericThis interface contains shareable instruction objects.
InstructionContextorg.apache.bcel.verifier.structuralsAn InstructionContext offers convenient access to information like control flow successors and such.
InstructionFinder.CodeConstraintorg.apache.bcel.utilCode patterns found may be checked using an additional user-defined constraint object whether they really match the needed criterion.
InstructionListObserverorg.apache.bcel.genericImplement this interface if you're interested in changes to an InstructionList object and register yourself with addObserver().
InstructionTargeterorg.apache.bcel.genericDenote that a class targets InstructionHandles within an InstructionList.
LoadClassorg.apache.bcel.genericDenotes that an instruction may start the process of loading and resolving the referenced class in the Virtual Machine.
MethodObserverorg.apache.bcel.genericImplement this interface if you're interested in changes to a MethodGen object and register yourself with addObserver().
NamedAndTypedorg.apache.bcel.genericDenote entity that has both name and type.
Nodeorg.apache.bcel.classfileDenote class to have an accept method();
PopInstructionorg.apache.bcel.genericDenotes an unparameterized instruction to pop a value on top from the stack, such as ISTORE, POP, PUTSTATIC.
PushInstructionorg.apache.bcel.genericDenotes an unparameterized instruction to produce a value on top of the stack, such as ILOAD, LDC, SIPUSH, DUP, ICONST, etc.
Repositoryorg.apache.bcel.utilAbstract definition of a class repository.
StackConsumerorg.apache.bcel.genericDenote an instruction that may consume a value from the stack.
StackProducerorg.apache.bcel.genericDenote an instruction that may produce a value on top of the stack (this excludes DUP_X1, e.g.)
Subroutineorg.apache.bcel.verifier.structuralsThis interface defines properties of JVM bytecode subroutines.
TypedInstructionorg.apache.bcel.genericGet the type associated with an instruction, int for ILOAD, or the type of the field of a PUTFIELD instruction, e.g..
UnconditionalBranchorg.apache.bcel.genericDenotes an instruction to perform an unconditional branch, i.e., GOTO, JSR.
VariableLengthInstructionorg.apache.bcel.genericDenotes an instruction to be a variable length instruction, such as GOTO, JSR, LOOKUPSWITCH and TABLESWITCH.
VerifierFactoryObserverorg.apache.bcel.verifierVerifierFactoryObserver instances are notified when new Verifier instances are created.
Visitororg.apache.bcel.classfileInterface to make use of the Visitor pattern programming style.
Visitororg.apache.bcel.genericInterface implementing the Visitor pattern programming style.
Search