Modifier and Type | Interface and Description |
---|---|
public interface | ByteCodes
Bytecode instruction codes, as well as typecodes used as instruction modifiers. |
public interface | CRTFlags
The CharacterRangeTable flags indicating type of an entry. |
public interface | PoolConstant
This interface models all javac entities that can be used to represent constant pool entries. |
Modifier and Type | Class and Description |
---|---|
public class | ClassFile
A JVM class file. |
public class | ClassReader
This class provides operations to read a classfile into an internal representation. |
public class | ClassWriter
This class provides operations to map an internal symbol table graph rooted in a ClassSymbol into a classfile. |
public class | Code
An internal structure that corresponds to the code attribute of methods in a classfile. |
public class | CRTable
This class contains the CharacterRangeTable for some method and the hashtable for mapping trees or lists of trees to their ending positions. |
public class | Gen
This pass maps flat Java (i.e. without inner classes) to bytecodes. |
public class | Items
A helper class for code generation. |
public class | JNIWriter
This class provides operations to write native header files for classes. |
public class | ModuleNameReader
Stripped down ClassReader, just sufficient to read module names from module-info.class files while analyzing the module path. |
public class | PoolReader
Pool interface towards |
public class | PoolWriter
Pool interface towards |
public abstract class | StringConcat
This lowers the String concatenation to something that JVM can understand. |
pack-priv class | UninitializedType
These pseudo-types appear in the generated verifier tables to indicate objects that have been allocated but not yet constructed. |