| Modifier and Type | Interface and Description |
|---|---|
| public interface | |
| public interface | |
| public interface | |
| public interface | |
| public interface |
| Modifier and Type | Class and Description |
|---|---|
| public abstract class | |
| public class | |
| public class | |
| public abstract class | |
| public abstract class | |
| public abstract class | |
| public abstract class | |
| public abstract class | |
| public class | |
| public class | |
| public class | |
| public class | |
| public class | |
| public abstract class | |
| public class | |
| public class | |
| public class | |
| public class | |
| public class | |
| public class | |
| public class | |
| public class | |
| public class | BytecodeHelpers
Note This class switches on opcode.bytecode for code size |
| public class | |
| public class | |
| public class | |
| public class | |
| public class | |
| public class | |
| public class | |
| public class | ClassHierarchyImpl
Class hierarchy resolution framework is answering questions about classes assignability, common classes ancestor and whether the class represents an interface. |
| public class | |
| public class | |
| public class | |
| public class | |
| public class | |
| public class | |
| public class | |
| public class | |
| public class | |
| public class | |
| public class | EntryMap
An open-chain multimap used to map nonzero hashes to indexes (of either CP elements or BSM entries). |
| public class | |
| public class | |
| public class | LabelImpl
Labels are created with a parent context, which is either a code attribute or a code builder. |
| public class | |
| public class | |
| public class | |
| public abstract class | |
| public class | |
| public class | |
| public class | |
| public class | |
| public class | |
| public class | StackMapGenerator
StackMapGenerator is responsible for stack map frames generation. |
| public class | |
| public class | |
| public class | |
| public class | |
| public abstract class | |
| public class | Util
Helper to create and manipulate type descriptors, where type descriptors are represented as JVM type descriptor strings and symbols are represented as name strings |