Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

Compil3r.BytecodeAnalysis
Interface Bytecodes.InstructionConstants  view Bytecodes.InstructionConstants download Bytecodes.InstructionConstants.java

Enclosing interface:
Bytecodes

public static interface Bytecodes.InstructionConstants


Nested Class Summary
static class Bytecodes.InstructionConstants.Clinit
           
 
Field Summary
static Bytecodes.ArrayInstruction AALOAD
           
static Bytecodes.ArrayInstruction AASTORE
           
static Bytecodes.Instruction ACONST_NULL
           
static Bytecodes.LocalVariableInstruction ALOAD_0
           
static Bytecodes.LocalVariableInstruction ALOAD_1
           
static Bytecodes.LocalVariableInstruction ALOAD_2
           
static Bytecodes.ReturnInstruction ARETURN
           
static Bytecodes.Instruction ARRAYLENGTH
           
static Bytecodes.LocalVariableInstruction ASTORE_0
           
static Bytecodes.LocalVariableInstruction ASTORE_1
           
static Bytecodes.LocalVariableInstruction ASTORE_2
           
static Bytecodes.Instruction ATHROW
           
static Bytecodes.ArrayInstruction BALOAD
           
static Bytecodes.ArrayInstruction BASTORE
           
static Bytecodes.InstructionConstants.Clinit bla
          Interfaces may have no static initializers, so we simulate this with an inner class.
static Bytecodes.ArrayInstruction CALOAD
           
static Bytecodes.ArrayInstruction CASTORE
           
static Bytecodes.ConversionInstruction D2F
           
static Bytecodes.ConversionInstruction D2I
           
static Bytecodes.ConversionInstruction D2L
           
static Bytecodes.ArithmeticInstruction DADD
           
static Bytecodes.ArrayInstruction DALOAD
           
static Bytecodes.ArrayInstruction DASTORE
           
static Bytecodes.Instruction DCMPG
           
static Bytecodes.Instruction DCMPL
           
static Bytecodes.Instruction DCONST_0
           
static Bytecodes.Instruction DCONST_1
           
static Bytecodes.ArithmeticInstruction DDIV
           
static Bytecodes.ArithmeticInstruction DMUL
           
static Bytecodes.ArithmeticInstruction DNEG
           
static Bytecodes.ArithmeticInstruction DREM
           
static Bytecodes.ReturnInstruction DRETURN
           
static Bytecodes.ArithmeticInstruction DSUB
           
static Bytecodes.StackInstruction DUP
           
static Bytecodes.StackInstruction DUP_X1
           
static Bytecodes.StackInstruction DUP_X2
           
static Bytecodes.StackInstruction DUP2
           
static Bytecodes.StackInstruction DUP2_X1
           
static Bytecodes.StackInstruction DUP2_X2
           
static Bytecodes.ConversionInstruction F2D
           
static Bytecodes.ConversionInstruction F2I
           
static Bytecodes.ConversionInstruction F2L
           
static Bytecodes.ArithmeticInstruction FADD
           
static Bytecodes.ArrayInstruction FALOAD
           
static Bytecodes.ArrayInstruction FASTORE
           
static Bytecodes.Instruction FCMPG
           
static Bytecodes.Instruction FCMPL
           
static Bytecodes.Instruction FCONST_0
           
static Bytecodes.Instruction FCONST_1
           
static Bytecodes.Instruction FCONST_2
           
static Bytecodes.ArithmeticInstruction FDIV
           
static Bytecodes.ArithmeticInstruction FMUL
           
static Bytecodes.ArithmeticInstruction FNEG
           
static Bytecodes.ArithmeticInstruction FREM
           
static Bytecodes.ReturnInstruction FRETURN
           
static Bytecodes.ArithmeticInstruction FSUB
           
static Bytecodes.ConversionInstruction I2B
           
static Bytecodes.ConversionInstruction I2C
           
static Bytecodes.ConversionInstruction I2D
           
static Bytecodes.ConversionInstruction I2F
           
static Bytecodes.ConversionInstruction I2L
           
static Bytecodes.ConversionInstruction I2S
           
static Bytecodes.ArithmeticInstruction IADD
           
static Bytecodes.ArrayInstruction IALOAD
           
static Bytecodes.ArithmeticInstruction IAND
           
static Bytecodes.ArrayInstruction IASTORE
           
static Bytecodes.Instruction ICONST_0
           
static Bytecodes.Instruction ICONST_1
           
static Bytecodes.Instruction ICONST_2
           
static Bytecodes.Instruction ICONST_3
           
static Bytecodes.Instruction ICONST_4
           
static Bytecodes.Instruction ICONST_5
           
static Bytecodes.Instruction ICONST_M1
           
static Bytecodes.ArithmeticInstruction IDIV
           
static Bytecodes.LocalVariableInstruction ILOAD_0
           
static Bytecodes.LocalVariableInstruction ILOAD_1
           
static Bytecodes.LocalVariableInstruction ILOAD_2
           
static Bytecodes.ArithmeticInstruction IMUL
           
static Bytecodes.ArithmeticInstruction INEG
           
static Bytecodes.Instruction[] INSTRUCTIONS
          Get object via its opcode, for immutable instructions like branch instructions entries are set to null.
static Bytecodes.ArithmeticInstruction IOR
           
static Bytecodes.ArithmeticInstruction IREM
           
static Bytecodes.ReturnInstruction IRETURN
           
static Bytecodes.ArithmeticInstruction ISHL
           
static Bytecodes.ArithmeticInstruction ISHR
           
static Bytecodes.LocalVariableInstruction ISTORE_0
           
static Bytecodes.LocalVariableInstruction ISTORE_1
           
static Bytecodes.LocalVariableInstruction ISTORE_2
           
static Bytecodes.ArithmeticInstruction ISUB
           
static Bytecodes.ArithmeticInstruction IUSHR
           
static Bytecodes.ArithmeticInstruction IXOR
           
static Bytecodes.ConversionInstruction L2D
           
static Bytecodes.ConversionInstruction L2F
           
static Bytecodes.ConversionInstruction L2I
           
static Bytecodes.ArithmeticInstruction LADD
           
static Bytecodes.ArrayInstruction LALOAD
           
static Bytecodes.ArithmeticInstruction LAND
           
static Bytecodes.ArrayInstruction LASTORE
           
static Bytecodes.Instruction LCMP
           
static Bytecodes.Instruction LCONST_0
           
static Bytecodes.Instruction LCONST_1
           
static Bytecodes.ArithmeticInstruction LDIV
           
static Bytecodes.ArithmeticInstruction LMUL
           
static Bytecodes.ArithmeticInstruction LNEG
           
static Bytecodes.ArithmeticInstruction LOR
           
static Bytecodes.ArithmeticInstruction LREM
           
static Bytecodes.ReturnInstruction LRETURN
           
static Bytecodes.ArithmeticInstruction LSHL
           
static Bytecodes.ArithmeticInstruction LSHR
           
static Bytecodes.ArithmeticInstruction LSUB
           
static Bytecodes.ArithmeticInstruction LUSHR
           
static Bytecodes.ArithmeticInstruction LXOR
           
static Bytecodes.Instruction MONITORENTER
           
static Bytecodes.Instruction MONITOREXIT
           
static Bytecodes.Instruction NOP
          Predefined instruction objects
static Bytecodes.StackInstruction POP
           
static Bytecodes.StackInstruction POP2
           
static Bytecodes.ReturnInstruction RETURN
           
static Bytecodes.ArrayInstruction SALOAD
           
static Bytecodes.ArrayInstruction SASTORE
           
static Bytecodes.StackInstruction SWAP
           
static Bytecodes.LocalVariableInstruction THIS
          You can use these constants in multiple places safely, if you can guarantee that you will never alter their internal values, e.g.
 

Field Detail

NOP

public static final Bytecodes.Instruction NOP
Predefined instruction objects


ACONST_NULL

public static final Bytecodes.Instruction ACONST_NULL

ICONST_M1

public static final Bytecodes.Instruction ICONST_M1

ICONST_0

public static final Bytecodes.Instruction ICONST_0

ICONST_1

public static final Bytecodes.Instruction ICONST_1

ICONST_2

public static final Bytecodes.Instruction ICONST_2

ICONST_3

public static final Bytecodes.Instruction ICONST_3

ICONST_4

public static final Bytecodes.Instruction ICONST_4

ICONST_5

public static final Bytecodes.Instruction ICONST_5

LCONST_0

public static final Bytecodes.Instruction LCONST_0

LCONST_1

public static final Bytecodes.Instruction LCONST_1

FCONST_0

public static final Bytecodes.Instruction FCONST_0

FCONST_1

public static final Bytecodes.Instruction FCONST_1

FCONST_2

public static final Bytecodes.Instruction FCONST_2

DCONST_0

public static final Bytecodes.Instruction DCONST_0

DCONST_1

public static final Bytecodes.Instruction DCONST_1

IALOAD

public static final Bytecodes.ArrayInstruction IALOAD

LALOAD

public static final Bytecodes.ArrayInstruction LALOAD

FALOAD

public static final Bytecodes.ArrayInstruction FALOAD

DALOAD

public static final Bytecodes.ArrayInstruction DALOAD

AALOAD

public static final Bytecodes.ArrayInstruction AALOAD

BALOAD

public static final Bytecodes.ArrayInstruction BALOAD

CALOAD

public static final Bytecodes.ArrayInstruction CALOAD

SALOAD

public static final Bytecodes.ArrayInstruction SALOAD

IASTORE

public static final Bytecodes.ArrayInstruction IASTORE

LASTORE

public static final Bytecodes.ArrayInstruction LASTORE

FASTORE

public static final Bytecodes.ArrayInstruction FASTORE

DASTORE

public static final Bytecodes.ArrayInstruction DASTORE

AASTORE

public static final Bytecodes.ArrayInstruction AASTORE

BASTORE

public static final Bytecodes.ArrayInstruction BASTORE

CASTORE

public static final Bytecodes.ArrayInstruction CASTORE

SASTORE

public static final Bytecodes.ArrayInstruction SASTORE

POP

public static final Bytecodes.StackInstruction POP

POP2

public static final Bytecodes.StackInstruction POP2

DUP

public static final Bytecodes.StackInstruction DUP

DUP_X1

public static final Bytecodes.StackInstruction DUP_X1

DUP_X2

public static final Bytecodes.StackInstruction DUP_X2

DUP2

public static final Bytecodes.StackInstruction DUP2

DUP2_X1

public static final Bytecodes.StackInstruction DUP2_X1

DUP2_X2

public static final Bytecodes.StackInstruction DUP2_X2

SWAP

public static final Bytecodes.StackInstruction SWAP

IADD

public static final Bytecodes.ArithmeticInstruction IADD

LADD

public static final Bytecodes.ArithmeticInstruction LADD

FADD

public static final Bytecodes.ArithmeticInstruction FADD

DADD

public static final Bytecodes.ArithmeticInstruction DADD

ISUB

public static final Bytecodes.ArithmeticInstruction ISUB

LSUB

public static final Bytecodes.ArithmeticInstruction LSUB

FSUB

public static final Bytecodes.ArithmeticInstruction FSUB

DSUB

public static final Bytecodes.ArithmeticInstruction DSUB

IMUL

public static final Bytecodes.ArithmeticInstruction IMUL

LMUL

public static final Bytecodes.ArithmeticInstruction LMUL

FMUL

public static final Bytecodes.ArithmeticInstruction FMUL

DMUL

public static final Bytecodes.ArithmeticInstruction DMUL

IDIV

public static final Bytecodes.ArithmeticInstruction IDIV

LDIV

public static final Bytecodes.ArithmeticInstruction LDIV

FDIV

public static final Bytecodes.ArithmeticInstruction FDIV

DDIV

public static final Bytecodes.ArithmeticInstruction DDIV

IREM

public static final Bytecodes.ArithmeticInstruction IREM

LREM

public static final Bytecodes.ArithmeticInstruction LREM

FREM

public static final Bytecodes.ArithmeticInstruction FREM

DREM

public static final Bytecodes.ArithmeticInstruction DREM

INEG

public static final Bytecodes.ArithmeticInstruction INEG

LNEG

public static final Bytecodes.ArithmeticInstruction LNEG

FNEG

public static final Bytecodes.ArithmeticInstruction FNEG

DNEG

public static final Bytecodes.ArithmeticInstruction DNEG

ISHL

public static final Bytecodes.ArithmeticInstruction ISHL

LSHL

public static final Bytecodes.ArithmeticInstruction LSHL

ISHR

public static final Bytecodes.ArithmeticInstruction ISHR

LSHR

public static final Bytecodes.ArithmeticInstruction LSHR

IUSHR

public static final Bytecodes.ArithmeticInstruction IUSHR

LUSHR

public static final Bytecodes.ArithmeticInstruction LUSHR

IAND

public static final Bytecodes.ArithmeticInstruction IAND

LAND

public static final Bytecodes.ArithmeticInstruction LAND

IOR

public static final Bytecodes.ArithmeticInstruction IOR

LOR

public static final Bytecodes.ArithmeticInstruction LOR

IXOR

public static final Bytecodes.ArithmeticInstruction IXOR

LXOR

public static final Bytecodes.ArithmeticInstruction LXOR

I2L

public static final Bytecodes.ConversionInstruction I2L

I2F

public static final Bytecodes.ConversionInstruction I2F

I2D

public static final Bytecodes.ConversionInstruction I2D

L2I

public static final Bytecodes.ConversionInstruction L2I

L2F

public static final Bytecodes.ConversionInstruction L2F

L2D

public static final Bytecodes.ConversionInstruction L2D

F2I

public static final Bytecodes.ConversionInstruction F2I

F2L

public static final Bytecodes.ConversionInstruction F2L

F2D

public static final Bytecodes.ConversionInstruction F2D

D2I

public static final Bytecodes.ConversionInstruction D2I

D2L

public static final Bytecodes.ConversionInstruction D2L

D2F

public static final Bytecodes.ConversionInstruction D2F

I2B

public static final Bytecodes.ConversionInstruction I2B

I2C

public static final Bytecodes.ConversionInstruction I2C

I2S

public static final Bytecodes.ConversionInstruction I2S

LCMP

public static final Bytecodes.Instruction LCMP

FCMPL

public static final Bytecodes.Instruction FCMPL

FCMPG

public static final Bytecodes.Instruction FCMPG

DCMPL

public static final Bytecodes.Instruction DCMPL

DCMPG

public static final Bytecodes.Instruction DCMPG

IRETURN

public static final Bytecodes.ReturnInstruction IRETURN

LRETURN

public static final Bytecodes.ReturnInstruction LRETURN

FRETURN

public static final Bytecodes.ReturnInstruction FRETURN

DRETURN

public static final Bytecodes.ReturnInstruction DRETURN

ARETURN

public static final Bytecodes.ReturnInstruction ARETURN

RETURN

public static final Bytecodes.ReturnInstruction RETURN

ARRAYLENGTH

public static final Bytecodes.Instruction ARRAYLENGTH

ATHROW

public static final Bytecodes.Instruction ATHROW

MONITORENTER

public static final Bytecodes.Instruction MONITORENTER

MONITOREXIT

public static final Bytecodes.Instruction MONITOREXIT

THIS

public static final Bytecodes.LocalVariableInstruction THIS
You can use these constants in multiple places safely, if you can guarantee that you will never alter their internal values, e.g. call setIndex().


ALOAD_0

public static final Bytecodes.LocalVariableInstruction ALOAD_0

ALOAD_1

public static final Bytecodes.LocalVariableInstruction ALOAD_1

ALOAD_2

public static final Bytecodes.LocalVariableInstruction ALOAD_2

ILOAD_0

public static final Bytecodes.LocalVariableInstruction ILOAD_0

ILOAD_1

public static final Bytecodes.LocalVariableInstruction ILOAD_1

ILOAD_2

public static final Bytecodes.LocalVariableInstruction ILOAD_2

ASTORE_0

public static final Bytecodes.LocalVariableInstruction ASTORE_0

ASTORE_1

public static final Bytecodes.LocalVariableInstruction ASTORE_1

ASTORE_2

public static final Bytecodes.LocalVariableInstruction ASTORE_2

ISTORE_0

public static final Bytecodes.LocalVariableInstruction ISTORE_0

ISTORE_1

public static final Bytecodes.LocalVariableInstruction ISTORE_1

ISTORE_2

public static final Bytecodes.LocalVariableInstruction ISTORE_2

INSTRUCTIONS

public static final Bytecodes.Instruction[] INSTRUCTIONS
Get object via its opcode, for immutable instructions like branch instructions entries are set to null.


bla

public static final Bytecodes.InstructionConstants.Clinit bla
Interfaces may have no static initializers, so we simulate this with an inner class.