Top Interfaces Classes Enums
module jdk.compiler

Package com.sun.tools.javac.jvm


Interface Summary

Modifier and TypeInterface 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.

Class Summary

Modifier and TypeClass 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 ClassReader.

public class
PoolWriter

Pool interface towards ClassWriter.

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.

Enum Summary

Modifier and TypeEnum and Description
public enum
Profile

The target profile.

public enum
Target

The classfile version target.