Package classUtils.javassist.bytecode

Bytecode-level API.

See:
          Description

Interface Summary
Mnemonic JVM Instruction Names.
Opcode JVM Instruction Set.
 

Class Summary
AccessFlag A support class providing static methods and constants for access modifiers such as public, rivate, ...
AttributeInfo attribute_info structure.
ByteArray A collection of static methods for reading and writing a byte array.
Bytecode A utility class for producing a bytecode sequence.
ClassFileWriter A utility class for priting the contents of a class file.
CodeAttribute Code_attribute.
CodeIterator An iterator for editing a code attribute.
ConstantAttribute ConstantValue_attribute.
ConstPool Constant pool table.
Descriptor A support class for dealing with descriptors.
ExceptionsAttribute Exceptions_attribute.
ExceptionTable exception_table[] of Code_attribute.
FieldInfo field_info structure.
InnerClassesAttribute InnerClasses_attribute.
JAClassFile ClassFile represents a Java .class file, which consists of a constant pool, methods, fields, and attributes.
LineNumberAttribute LineNumberTablec_attribute.
MethodInfo method_info structure.
SourceFileAttribute SourceFile_attribute.
SyntheticAttribute Synthetic_attribute.
 

Exception Summary
BadBytecode Signals that a bad bytecode sequence has been found.
CodeAttribute.RuntimeCopyException An exception that may be thrown by copy() in CodeAttribute.
 

Package classUtils.javassist.bytecode Description

Bytecode-level API.

This package provides low-level API for editing a raw class file. It allows the users to read and modify a constant pool entry, a single bytecode instruction, and so on.

The users of this package must know the specifications of class file and Java bytecode. For more details, read this book: