# Uses of Package
javassist.bytecode

Packages that use javassist.bytecode
Package
Description
javassist
The Javassist Core API.
javassist.bytecode
Bytecode-level API.
javassist.bytecode.analysis
Bytecode Analysis API.
javassist.bytecode.annotation
Bytecode-level Annotations API.
javassist.expr
This package contains the classes for modifying a method body.
javassist.tools.reflect
Runtime Behavioral Reflection.
javassist.util.proxy
Dynamic proxy (similar to `Enhancer` of cglib).

Classes in javassist.bytecode used by javassist
Class
Description
ClassFile
`ClassFile` represents a Java `.class` file, which consists of a constant pool, methods, fields, and attributes.
FieldInfo
`field_info` structure.
MethodInfo
`method_info` structure.
Classes in javassist.bytecode used by javassist.bytecode
Class
Description
AttributeInfo
`attribute_info` structure.
BadBytecode
Signals that a bad bytecode sequence has been found.
BootstrapMethodsAttribute.BootstrapMethod
An element of `bootstrap_methods`.
ClassFile
`ClassFile` represents a Java `.class` file, which consists of a constant pool, methods, fields, and attributes.
ClassFileWriter.AttributeWriter
This writes attributes.
ClassFileWriter.ConstPoolWriter
Constant Pool.
ClassFileWriter.FieldWriter
Field.
ClassFileWriter.MethodWriter
Method.
CodeAttribute
`Code_attribute`.
CodeAttribute.RuntimeCopyException
An exception that may be thrown by `copy()` in `CodeAttribute`.
CodeIterator
An iterator for editing a code attribute.
CodeIterator.Gap
An inserted gap.
ConstPool
Constant pool table.
DuplicateMemberException
An exception thrown when adding a duplicate member is requested.
ExceptionsAttribute
`Exceptions_attribute`.
ExceptionTable
`exception_table[]` of `Code_attribute`.
FieldInfo
`field_info` structure.
LineNumberAttribute.Pc
Used as a return type of `toNearPc()`.
LocalVariableAttribute
`LocalVariableTable_attribute`.
MethodInfo
`method_info` structure.
Opcode
JVM Instruction Set.
SignatureAttribute.ClassSignature
Class signature.
SignatureAttribute.ClassType
Class types.
SignatureAttribute.MethodSignature
Method type signature.
SignatureAttribute.ObjectType
Class types, array types, and type variables.
SignatureAttribute.Type
Primitive types and object types.
SignatureAttribute.TypeArgument
Type argument.
SignatureAttribute.TypeParameter
Formal type parameters.
StackMap
Another `stack_map` attribute defined in CLDC 1.1 for J2ME.
StackMapTable
`stack_map` attribute.
StackMapTable.RuntimeCopyException
An exception that may be thrown by `copy()` in `StackMapTable`.
StackMapTable.Writer
A writer of stack map tables.
Classes in javassist.bytecode used by javassist.bytecode.analysis
Class
Description
BadBytecode
Signals that a bad bytecode sequence has been found.
CodeIterator
An iterator for editing a code attribute.
ConstPool
Constant pool table.
MethodInfo
`method_info` structure.
Opcode
JVM Instruction Set.
Classes in javassist.bytecode used by javassist.bytecode.annotation
Class
Description
ConstPool
Constant pool table.
Classes in javassist.bytecode used by javassist.expr
Class
Description
MethodInfo
`method_info` structure.
Opcode
JVM Instruction Set.
Classes in javassist.bytecode used by javassist.tools.reflect
Class
Description
BadBytecode
Signals that a bad bytecode sequence has been found.
ClassFile
`ClassFile` represents a Java `.class` file, which consists of a constant pool, methods, fields, and attributes.
Classes in javassist.bytecode used by javassist.util.proxy
Class
Description
ClassFile
`ClassFile` represents a Java `.class` file, which consists of a constant pool, methods, fields, and attributes.