Package org.openjdk.asmtools.jasm
Class OpcodeTables
- java.lang.Object
-
- org.openjdk.asmtools.jasm.OpcodeTables
-
public class OpcodeTables extends java.lang.Object
OpcodeTables 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 class
OpcodeTables.Opcode
static class
OpcodeTables.OpcodeType
Marker: describes the type of Opcode.
-
Field Summary
Fields Modifier and Type Field Description private static java.util.HashMap<java.lang.Integer,OpcodeTables.Opcode>
IntToAllOpcodes
private static java.util.HashMap<java.lang.Integer,OpcodeTables.Opcode>
IntToNonPrivOpcode
private static java.util.HashMap<java.lang.Integer,OpcodeTables.Opcode>
IntToNormalOpcodes
private static java.util.HashMap<java.lang.Integer,OpcodeTables.Opcode>
IntToPrivOpcode
private static int
MaxOpcodes
Initialized keyword and token Hash Maps (and Reverse Tables)private static java.util.HashMap<java.lang.String,OpcodeTables.Opcode>
mnemocodes
private static java.util.HashMap<java.lang.String,OpcodeTables.Opcode>
NonPrivMnemocodes
private 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.Opcode
opcode(java.lang.Integer mnem_code)
static OpcodeTables.Opcode
opcode(java.lang.String mnemonic)
private static void
registerOpcode(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)
-
-