public static enum InstructionSet.ByteCode extends Enum<InstructionSet.ByteCode>
Modifier and Type | Method and Description |
---|---|
static Instruction |
create(MethodModel _methodModel,
ByteReader _byteReader) |
static InstructionSet.ByteCode |
get(int _idx) |
int |
getCode() |
InstructionSet.ImmediateSpec |
getImmediate() |
InstructionSet.LoadSpec |
getLoad() |
String |
getName() |
InstructionSet.Operator |
getOperator() |
InstructionSet.PopSpec |
getPop() |
InstructionSet.PushSpec |
getPush() |
InstructionSet.StoreSpec |
getStore() |
Instruction |
newInstruction(MethodModel _methodModel,
ByteReader byteReader,
boolean _isWide) |
boolean |
usesDouble() |
static InstructionSet.ByteCode |
valueOf(String name)
Returns the enum constant of this type with the specified name.
|
static InstructionSet.ByteCode[] |
values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
public static final InstructionSet.ByteCode NOP
public static final InstructionSet.ByteCode ACONST_NULL
public static final InstructionSet.ByteCode ICONST_M1
public static final InstructionSet.ByteCode ICONST_0
public static final InstructionSet.ByteCode ICONST_1
public static final InstructionSet.ByteCode ICONST_2
public static final InstructionSet.ByteCode ICONST_3
public static final InstructionSet.ByteCode ICONST_4
public static final InstructionSet.ByteCode ICONST_5
public static final InstructionSet.ByteCode LCONST_0
public static final InstructionSet.ByteCode LCONST_1
public static final InstructionSet.ByteCode FCONST_0
public static final InstructionSet.ByteCode FCONST_1
public static final InstructionSet.ByteCode FCONST_2
public static final InstructionSet.ByteCode DCONST_0
public static final InstructionSet.ByteCode DCONST_1
public static final InstructionSet.ByteCode BIPUSH
public static final InstructionSet.ByteCode SIPUSH
public static final InstructionSet.ByteCode LDC
public static final InstructionSet.ByteCode LDC_W
public static final InstructionSet.ByteCode LDC2_W
public static final InstructionSet.ByteCode ILOAD
public static final InstructionSet.ByteCode LLOAD
public static final InstructionSet.ByteCode FLOAD
public static final InstructionSet.ByteCode DLOAD
public static final InstructionSet.ByteCode ALOAD
public static final InstructionSet.ByteCode ILOAD_0
public static final InstructionSet.ByteCode ILOAD_1
public static final InstructionSet.ByteCode ILOAD_2
public static final InstructionSet.ByteCode ILOAD_3
public static final InstructionSet.ByteCode LLOAD_0
public static final InstructionSet.ByteCode LLOAD_1
public static final InstructionSet.ByteCode LLOAD_2
public static final InstructionSet.ByteCode LLOAD_3
public static final InstructionSet.ByteCode FLOAD_0
public static final InstructionSet.ByteCode FLOAD_1
public static final InstructionSet.ByteCode FLOAD_2
public static final InstructionSet.ByteCode FLOAD_3
public static final InstructionSet.ByteCode DLOAD_0
public static final InstructionSet.ByteCode DLOAD_1
public static final InstructionSet.ByteCode DLOAD_2
public static final InstructionSet.ByteCode DLOAD_3
public static final InstructionSet.ByteCode ALOAD_0
public static final InstructionSet.ByteCode ALOAD_1
public static final InstructionSet.ByteCode ALOAD_2
public static final InstructionSet.ByteCode ALOAD_3
public static final InstructionSet.ByteCode IALOAD
public static final InstructionSet.ByteCode LALOAD
public static final InstructionSet.ByteCode FALOAD
public static final InstructionSet.ByteCode DALOAD
public static final InstructionSet.ByteCode AALOAD
public static final InstructionSet.ByteCode BALOAD
public static final InstructionSet.ByteCode CALOAD
public static final InstructionSet.ByteCode SALOAD
public static final InstructionSet.ByteCode ISTORE
public static final InstructionSet.ByteCode LSTORE
public static final InstructionSet.ByteCode FSTORE
public static final InstructionSet.ByteCode DSTORE
public static final InstructionSet.ByteCode ASTORE
public static final InstructionSet.ByteCode ISTORE_0
public static final InstructionSet.ByteCode ISTORE_1
public static final InstructionSet.ByteCode ISTORE_2
public static final InstructionSet.ByteCode ISTORE_3
public static final InstructionSet.ByteCode LSTORE_0
public static final InstructionSet.ByteCode LSTORE_1
public static final InstructionSet.ByteCode LSTORE_2
public static final InstructionSet.ByteCode LSTORE_3
public static final InstructionSet.ByteCode FSTORE_0
public static final InstructionSet.ByteCode FSTORE_1
public static final InstructionSet.ByteCode FSTORE_2
public static final InstructionSet.ByteCode FSTORE_3
public static final InstructionSet.ByteCode DSTORE_0
public static final InstructionSet.ByteCode DSTORE_1
public static final InstructionSet.ByteCode DSTORE_2
public static final InstructionSet.ByteCode DSTORE_3
public static final InstructionSet.ByteCode ASTORE_0
public static final InstructionSet.ByteCode ASTORE_1
public static final InstructionSet.ByteCode ASTORE_2
public static final InstructionSet.ByteCode ASTORE_3
public static final InstructionSet.ByteCode IASTORE
public static final InstructionSet.ByteCode LASTORE
public static final InstructionSet.ByteCode FASTORE
public static final InstructionSet.ByteCode DASTORE
public static final InstructionSet.ByteCode AASTORE
public static final InstructionSet.ByteCode BASTORE
public static final InstructionSet.ByteCode CASTORE
public static final InstructionSet.ByteCode SASTORE
public static final InstructionSet.ByteCode POP
public static final InstructionSet.ByteCode POP2
public static final InstructionSet.ByteCode DUP
public static final InstructionSet.ByteCode DUP_X1
public static final InstructionSet.ByteCode DUP_X2
public static final InstructionSet.ByteCode DUP2
public static final InstructionSet.ByteCode DUP2_X1
public static final InstructionSet.ByteCode DUP2_X2
public static final InstructionSet.ByteCode SWAP
public static final InstructionSet.ByteCode IADD
public static final InstructionSet.ByteCode LADD
public static final InstructionSet.ByteCode FADD
public static final InstructionSet.ByteCode DADD
public static final InstructionSet.ByteCode ISUB
public static final InstructionSet.ByteCode LSUB
public static final InstructionSet.ByteCode FSUB
public static final InstructionSet.ByteCode DSUB
public static final InstructionSet.ByteCode IMUL
public static final InstructionSet.ByteCode LMUL
public static final InstructionSet.ByteCode FMUL
public static final InstructionSet.ByteCode DMUL
public static final InstructionSet.ByteCode IDIV
public static final InstructionSet.ByteCode LDIV
public static final InstructionSet.ByteCode FDIV
public static final InstructionSet.ByteCode DDIV
public static final InstructionSet.ByteCode IREM
public static final InstructionSet.ByteCode LREM
public static final InstructionSet.ByteCode FREM
public static final InstructionSet.ByteCode DREM
public static final InstructionSet.ByteCode INEG
public static final InstructionSet.ByteCode LNEG
public static final InstructionSet.ByteCode FNEG
public static final InstructionSet.ByteCode DNEG
public static final InstructionSet.ByteCode ISHL
public static final InstructionSet.ByteCode LSHL
public static final InstructionSet.ByteCode ISHR
public static final InstructionSet.ByteCode LSHR
public static final InstructionSet.ByteCode IUSHR
public static final InstructionSet.ByteCode LUSHR
public static final InstructionSet.ByteCode IAND
public static final InstructionSet.ByteCode LAND
public static final InstructionSet.ByteCode IOR
public static final InstructionSet.ByteCode LOR
public static final InstructionSet.ByteCode IXOR
public static final InstructionSet.ByteCode LXOR
public static final InstructionSet.ByteCode IINC
public static final InstructionSet.ByteCode I2L
public static final InstructionSet.ByteCode I2F
public static final InstructionSet.ByteCode I2D
public static final InstructionSet.ByteCode L2I
public static final InstructionSet.ByteCode L2F
public static final InstructionSet.ByteCode L2D
public static final InstructionSet.ByteCode F2I
public static final InstructionSet.ByteCode F2L
public static final InstructionSet.ByteCode F2D
public static final InstructionSet.ByteCode D2I
public static final InstructionSet.ByteCode D2L
public static final InstructionSet.ByteCode D2F
public static final InstructionSet.ByteCode I2B
public static final InstructionSet.ByteCode I2C
public static final InstructionSet.ByteCode I2S
public static final InstructionSet.ByteCode LCMP
public static final InstructionSet.ByteCode FCMPL
public static final InstructionSet.ByteCode FCMPG
public static final InstructionSet.ByteCode DCMPL
public static final InstructionSet.ByteCode DCMPG
public static final InstructionSet.ByteCode IFEQ
public static final InstructionSet.ByteCode IFNE
public static final InstructionSet.ByteCode IFLT
public static final InstructionSet.ByteCode IFGE
public static final InstructionSet.ByteCode IFGT
public static final InstructionSet.ByteCode IFLE
public static final InstructionSet.ByteCode IF_ICMPEQ
public static final InstructionSet.ByteCode IF_ICMPNE
public static final InstructionSet.ByteCode IF_ICMPLT
public static final InstructionSet.ByteCode IF_ICMPGE
public static final InstructionSet.ByteCode IF_ICMPGT
public static final InstructionSet.ByteCode IF_ICMPLE
public static final InstructionSet.ByteCode IF_ACMPEQ
public static final InstructionSet.ByteCode IF_ACMPNE
public static final InstructionSet.ByteCode GOTO
public static final InstructionSet.ByteCode JSR
public static final InstructionSet.ByteCode RET
public static final InstructionSet.ByteCode TABLESWITCH
public static final InstructionSet.ByteCode LOOKUPSWITCH
public static final InstructionSet.ByteCode IRETURN
public static final InstructionSet.ByteCode LRETURN
public static final InstructionSet.ByteCode FRETURN
public static final InstructionSet.ByteCode DRETURN
public static final InstructionSet.ByteCode ARETURN
public static final InstructionSet.ByteCode RETURN
public static final InstructionSet.ByteCode GETSTATIC
public static final InstructionSet.ByteCode PUTSTATIC
public static final InstructionSet.ByteCode GETFIELD
public static final InstructionSet.ByteCode PUTFIELD
public static final InstructionSet.ByteCode INVOKEVIRTUAL
public static final InstructionSet.ByteCode INVOKESPECIAL
public static final InstructionSet.ByteCode INVOKESTATIC
public static final InstructionSet.ByteCode INVOKEINTERFACE
public static final InstructionSet.ByteCode INVOKEDYNAMIC
public static final InstructionSet.ByteCode NEW
public static final InstructionSet.ByteCode NEWARRAY
public static final InstructionSet.ByteCode ANEWARRAY
public static final InstructionSet.ByteCode ARRAYLENGTH
public static final InstructionSet.ByteCode ATHROW
public static final InstructionSet.ByteCode CHECKCAST
public static final InstructionSet.ByteCode INSTANCEOF
public static final InstructionSet.ByteCode MONITORENTER
public static final InstructionSet.ByteCode MONITOREXIT
public static final InstructionSet.ByteCode WIDE
public static final InstructionSet.ByteCode MULTIANEWARRAY
public static final InstructionSet.ByteCode IFNULL
public static final InstructionSet.ByteCode IFNONNULL
public static final InstructionSet.ByteCode GOTO_W
public static final InstructionSet.ByteCode JSR_W
public static final InstructionSet.ByteCode ILLEGAL_202
public static final InstructionSet.ByteCode ILLEGAL_203
public static final InstructionSet.ByteCode ILLEGAL_204
public static final InstructionSet.ByteCode ILLEGAL_205
public static final InstructionSet.ByteCode ILLEGAL_206
public static final InstructionSet.ByteCode ILLEGAL_207
public static final InstructionSet.ByteCode ILLEGAL_208
public static final InstructionSet.ByteCode ILLEGAL_209
public static final InstructionSet.ByteCode ILLEGAL_210
public static final InstructionSet.ByteCode ILLEGAL_211
public static final InstructionSet.ByteCode ILLEGAL_212
public static final InstructionSet.ByteCode ILLEGAL_213
public static final InstructionSet.ByteCode ILLEGAL_214
public static final InstructionSet.ByteCode ILLEGAL_215
public static final InstructionSet.ByteCode ILLEGAL_216
public static final InstructionSet.ByteCode ILLEGAL_217
public static final InstructionSet.ByteCode ILLEGAL_218
public static final InstructionSet.ByteCode ILLEGAL_219
public static final InstructionSet.ByteCode ILLEGAL_220
public static final InstructionSet.ByteCode ILLEGAL_221
public static final InstructionSet.ByteCode ILLEGAL_222
public static final InstructionSet.ByteCode ILLEGAL_223
public static final InstructionSet.ByteCode ILLEGAL_224
public static final InstructionSet.ByteCode ILLEGAL_225
public static final InstructionSet.ByteCode ILLEGAL_226
public static final InstructionSet.ByteCode ILLEGAL_227
public static final InstructionSet.ByteCode ILLEGAL_228
public static final InstructionSet.ByteCode ILLEGAL_229
public static final InstructionSet.ByteCode ILLEGAL_230
public static final InstructionSet.ByteCode ILLEGAL_231
public static final InstructionSet.ByteCode ILLEGAL_232
public static final InstructionSet.ByteCode ILLEGAL_233
public static final InstructionSet.ByteCode ILLEGAL_234
public static final InstructionSet.ByteCode ILLEGAL_235
public static final InstructionSet.ByteCode ILLEGAL_236
public static final InstructionSet.ByteCode ILLEGAL_237
public static final InstructionSet.ByteCode ILLEGAL_238
public static final InstructionSet.ByteCode ILLEGAL_239
public static final InstructionSet.ByteCode ILLEGAL_240
public static final InstructionSet.ByteCode ILLEGAL_241
public static final InstructionSet.ByteCode ILLEGAL_242
public static final InstructionSet.ByteCode ILLEGAL_243
public static final InstructionSet.ByteCode ILLEGAL_244
public static final InstructionSet.ByteCode ILLEGAL_245
public static final InstructionSet.ByteCode ILLEGAL_246
public static final InstructionSet.ByteCode ILLEGAL_247
public static final InstructionSet.ByteCode ILLEGAL_248
public static final InstructionSet.ByteCode ILLEGAL_249
public static final InstructionSet.ByteCode ILLEGAL_250
public static final InstructionSet.ByteCode ILLEGAL_251
public static final InstructionSet.ByteCode ILLEGAL_252
public static final InstructionSet.ByteCode ILLEGAL_253
public static final InstructionSet.ByteCode ILLEGAL_254
public static final InstructionSet.ByteCode ILLEGAL_255
public static final InstructionSet.ByteCode NONE
public static final InstructionSet.ByteCode COMPOSITE_IF
public static final InstructionSet.ByteCode COMPOSITE_IF_ELSE
public static final InstructionSet.ByteCode COMPOSITE_FOR_SUN
public static final InstructionSet.ByteCode COMPOSITE_FOR_ECLIPSE
public static final InstructionSet.ByteCode COMPOSITE_ARBITRARY_SCOPE
public static final InstructionSet.ByteCode COMPOSITE_WHILE
public static final InstructionSet.ByteCode CLONE
public static final InstructionSet.ByteCode INCREMENT
public static final InstructionSet.ByteCode INLINE_ASSIGN
public static final InstructionSet.ByteCode MULTI_ASSIGN
public static final InstructionSet.ByteCode FAKEGOTO
public static final InstructionSet.ByteCode FIELD_ARRAY_ELEMENT_INCREMENT
public static final InstructionSet.ByteCode FIELD_ARRAY_ELEMENT_ASSIGN
public static final InstructionSet.ByteCode HEAD
public static final InstructionSet.ByteCode COMPOSITE_EMPTY_LOOP
public static final InstructionSet.ByteCode COMPOSITE_DO_WHILE
public static InstructionSet.ByteCode[] values()
for (InstructionSet.ByteCode c : InstructionSet.ByteCode.values()) System.out.println(c);
public static InstructionSet.ByteCode valueOf(String name)
name
- the name of the enum constant to be returned.IllegalArgumentException
- if this enum type has no constant with the specified nameNullPointerException
- if the argument is nullpublic int getCode()
public String getName()
public InstructionSet.ImmediateSpec getImmediate()
public static InstructionSet.ByteCode get(int _idx)
public InstructionSet.PushSpec getPush()
public InstructionSet.PopSpec getPop()
public boolean usesDouble()
public Instruction newInstruction(MethodModel _methodModel, ByteReader byteReader, boolean _isWide)
public static Instruction create(MethodModel _methodModel, ByteReader _byteReader)
public InstructionSet.Operator getOperator()
public InstructionSet.LoadSpec getLoad()
public InstructionSet.StoreSpec getStore()
Copyright © 2021 Syncleus. All rights reserved.