Package org.openjdk.asmtools.jasm
Class OpcodeTables
- java.lang.Object
-
- org.openjdk.asmtools.jasm.OpcodeTables
-
public class OpcodeTables extends java.lang.ObjectOpcodeTables The OpcodeTables class follows a Singleton Pattern. This class contains Enums, that are contained in private hash maps (lookup tables and reverse lookup tables). These hash maps all have public accessors, which clients use to look-up opcodes. Tokens in this table carry no external state, and are typically treated as constants. They do not need to be reset.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classOpcodeTables.Opcodestatic classOpcodeTables.OpcodeTypeMarker: describes the type of Opcode.
-
Field Summary
Fields Modifier and Type Field Description private static java.util.HashMap<java.lang.Integer,OpcodeTables.Opcode>IntToAllOpcodesprivate static java.util.HashMap<java.lang.Integer,OpcodeTables.Opcode>IntToNonPrivOpcodeprivate static java.util.HashMap<java.lang.Integer,OpcodeTables.Opcode>IntToNormalOpcodesprivate static java.util.HashMap<java.lang.Integer,OpcodeTables.Opcode>IntToPrivOpcodeprivate static intMaxOpcodesInitialized keyword and token Hash Maps (and Reverse Tables)private static java.util.HashMap<java.lang.String,OpcodeTables.Opcode>mnemocodesprivate static java.util.HashMap<java.lang.String,OpcodeTables.Opcode>NonPrivMnemocodesprivate static java.util.HashMap<java.lang.String,OpcodeTables.Opcode>PrivMnemocodes
-
Constructor Summary
Constructors Constructor Description OpcodeTables()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static OpcodeTables.Opcodeopcode(java.lang.Integer mnem_code)static OpcodeTables.Opcodeopcode(java.lang.String mnemonic)private static voidregisterOpcode(OpcodeTables.Opcode opc)
-
-
-
Field Detail
-
MaxOpcodes
private static final int MaxOpcodes
Initialized keyword and token Hash Maps (and Reverse Tables)- See Also:
- Constant Field Values
-
IntToNormalOpcodes
private static java.util.HashMap<java.lang.Integer,OpcodeTables.Opcode> IntToNormalOpcodes
-
IntToAllOpcodes
private static java.util.HashMap<java.lang.Integer,OpcodeTables.Opcode> IntToAllOpcodes
-
mnemocodes
private static java.util.HashMap<java.lang.String,OpcodeTables.Opcode> mnemocodes
-
IntToPrivOpcode
private static java.util.HashMap<java.lang.Integer,OpcodeTables.Opcode> IntToPrivOpcode
-
PrivMnemocodes
private static java.util.HashMap<java.lang.String,OpcodeTables.Opcode> PrivMnemocodes
-
IntToNonPrivOpcode
private static java.util.HashMap<java.lang.Integer,OpcodeTables.Opcode> IntToNonPrivOpcode
-
NonPrivMnemocodes
private static java.util.HashMap<java.lang.String,OpcodeTables.Opcode> NonPrivMnemocodes
-
-
Method Detail
-
registerOpcode
private static void registerOpcode(OpcodeTables.Opcode opc)
-
opcode
public static OpcodeTables.Opcode opcode(java.lang.String mnemonic)
-
opcode
public static OpcodeTables.Opcode opcode(java.lang.Integer mnem_code)
-
-