fr.umlv.corosol.component.instruction
Interface JInstruction

All Superinterfaces:
JObject, JVMComponent
All Known Subinterfaces:
JInstruction.AALoad, JInstruction.AAStore, JInstruction.AConst_Null, JInstruction.ALoad, JInstruction.ALoad_0, JInstruction.ALoad_1, JInstruction.ALoad_2, JInstruction.ALoad_3, JInstruction.ANewArray, JInstruction.AReturn, JInstruction.ArrayLength, JInstruction.AStore, JInstruction.AStore_0, JInstruction.AStore_1, JInstruction.AStore_2, JInstruction.AStore_3, JInstruction.AThrow, JInstruction.BALoad, JInstruction.BAStore, JInstruction.BIPush, JInstruction.CALoad, JInstruction.CAStore, JInstruction.CheckCast, JInstruction.D2F, JInstruction.D2I, JInstruction.D2L, JInstruction.DAdd, JInstruction.DALoad, JInstruction.DAStore, JInstruction.DCmpG, JInstruction.DCmpL, JInstruction.DConst_0, JInstruction.DConst_1, JInstruction.DDiv, JInstruction.DLoad, JInstruction.DLoad_0, JInstruction.DLoad_1, JInstruction.DLoad_2, JInstruction.DLoad_3, JInstruction.DMul, JInstruction.DNeg, JInstruction.DRem, JInstruction.DReturn, JInstruction.DStore, JInstruction.DStore_0, JInstruction.DStore_1, JInstruction.DStore_2, JInstruction.DStore_3, JInstruction.DSub, JInstruction.Dup, JInstruction.Dup_X1, JInstruction.Dup_X2, JInstruction.Dup2, JInstruction.Dup2_X1, JInstruction.Dup2_X2, JInstruction.F2D, JInstruction.F2I, JInstruction.F2L, JInstruction.FAdd, JInstruction.FALoad, JInstruction.FAStore, JInstruction.FCmpG, JInstruction.FCmpL, JInstruction.FConst_0, JInstruction.FConst_1, JInstruction.FConst_2, JInstruction.FDiv, JInstruction.FLoad, JInstruction.FLoad_0, JInstruction.FLoad_1, JInstruction.FLoad_2, JInstruction.FLoad_3, JInstruction.FMul, JInstruction.FNeg, JInstruction.FRem, JInstruction.FReturn, JInstruction.FStore, JInstruction.FStore_0, JInstruction.FStore_1, JInstruction.FStore_2, JInstruction.FStore_3, JInstruction.FSub, JInstruction.GetField, JInstruction.GetStatic, JInstruction.Goto, JInstruction.Goto_W, JInstruction.I2B, JInstruction.I2C, JInstruction.I2D, JInstruction.I2F, JInstruction.I2L, JInstruction.I2S, JInstruction.IAdd, JInstruction.IALoad, JInstruction.IAND, JInstruction.IAStore, JInstruction.IConst_0, JInstruction.IConst_1, JInstruction.IConst_2, JInstruction.IConst_3, JInstruction.IConst_4, JInstruction.IConst_5, JInstruction.IConst_M1, JInstruction.IDiv, JInstruction.IfACmpEq, JInstruction.IfACmpNE, JInstruction.IfEq, JInstruction.IfGE, JInstruction.IfGT, JInstruction.IfICmpEq, JInstruction.IfICmpGE, JInstruction.IfICmpGT, JInstruction.IfICmpLE, JInstruction.IfICmpLT, JInstruction.IfICmpNE, JInstruction.IfLE, JInstruction.IfLT, JInstruction.IfNE, JInstruction.IfNonNull, JInstruction.IfNull, JInstruction.IInc, JInstruction.ILoad, JInstruction.ILoad_0, JInstruction.ILoad_1, JInstruction.ILoad_2, JInstruction.ILoad_3, JInstruction.IMul, JInstruction.INeg, JInstruction.InstanceOf, JInstruction.InvokeInterface, JInstruction.InvokeSpecial, JInstruction.InvokeStatic, JInstruction.InvokeVirtual, JInstruction.IOR, JInstruction.IRem, JInstruction.IReturn, JInstruction.IShL, JInstruction.IShR, JInstruction.IStore, JInstruction.IStore_0, JInstruction.IStore_1, JInstruction.IStore_2, JInstruction.IStore_3, JInstruction.ISub, JInstruction.IUShR, JInstruction.IXOR, JInstruction.JSR, JInstruction.JSR_W, JInstruction.L2D, JInstruction.L2F, JInstruction.L2I, JInstruction.LAdd, JInstruction.LALoad, JInstruction.LAND, JInstruction.LAStore, JInstruction.LCmp, JInstruction.LConst_0, JInstruction.LConst_1, JInstruction.LdC, JInstruction.LdC_W, JInstruction.LdC2_W, JInstruction.LDiv, JInstruction.LLoad, JInstruction.LLoad_0, JInstruction.LLoad_1, JInstruction.LLoad_2, JInstruction.LLoad_3, JInstruction.LMul, JInstruction.LNeg, JInstruction.LookupSwitch, JInstruction.LOR, JInstruction.LRem, JInstruction.LReturn, JInstruction.LShL, JInstruction.LShR, JInstruction.LStore, JInstruction.LStore_0, JInstruction.LStore_1, JInstruction.LStore_2, JInstruction.LStore_3, JInstruction.LSub, JInstruction.LUShR, JInstruction.LXOR, JInstruction.MonitorEnter, JInstruction.MonitorExit, JInstruction.MultiANewArray, JInstruction.New, JInstruction.NewArray, JInstruction.NOp, JInstruction.Pop, JInstruction.Pop2, JInstruction.PutField, JInstruction.PutStatic, JInstruction.Ret, JInstruction.Return, JInstruction.SALoad, JInstruction.SAStore, JInstruction.SIPush, JInstruction.Swap, JInstruction.TableSwitch, JInstruction.Wide
All Known Implementing Classes:
AALoad, AAStore, AbstractJInstruction, AConst_Null, ALoad, ALoad_0, ALoad_1, ALoad_2, ALoad_3, ANewArray, AReturn, ArrayLength, AStore, AStore_0, AStore_1, AStore_2, AStore_3, AThrow, BALoad, BAStore, BIPush, CALoad, CAStore, CheckCast, D2F, D2I, D2L, DAdd, DALoad, DAStore, DCmpG, DCmpL, DConst_0, DConst_1, DDiv, DLoad, DLoad_0, DLoad_1, DLoad_2, DLoad_3, DMul, DNeg, DRem, DReturn, DStore, DStore_0, DStore_1, DStore_2, DStore_3, DSub, Dup, Dup_X1, Dup_X2, Dup2, Dup2_X1, Dup2_X2, F2D, F2I, F2L, FAdd, FALoad, FAStore, FCmpG, FCmpL, FConst_0, FConst_1, FConst_2, FDiv, FLoad, FLoad_0, FLoad_1, FLoad_2, FLoad_3, FMul, FNeg, FRem, FReturn, FStore, FStore_0, FStore_1, FStore_2, FStore_3, FSub, GetField, GetStatic, Goto, Goto_W, I2B, I2C, I2D, I2F, I2L, I2S, IAdd, IALoad, IAND, IAStore, IConst_0, IConst_1, IConst_2, IConst_3, IConst_4, IConst_5, IConst_M1, IDiv, IfACmpEq, IfACmpNE, IfEq, IfGE, IfGT, IfICmpEq, IfICmpGE, IfICmpGT, IfICmpLE, IfICmpLT, IfICmpNE, IfLE, IfLT, IfNE, IfNonNull, IfNull, IInc, ILoad, ILoad_0, ILoad_1, ILoad_2, ILoad_3, IMul, INeg, InstanceOf, InvokeInterface, InvokeSpecial, InvokeStatic, InvokeVirtual, IOR, IRem, IReturn, IShL, IShR, IStore, IStore_0, IStore_1, IStore_2, IStore_3, ISub, IUShR, IXOR, JDK1_5New, JSR, JSR_W, L2D, L2F, L2I, LAdd, LALoad, LAND, LAStore, LCmp, LConst_0, LConst_1, LdC, LdC_W, LdC2_W, LDiv, LLoad, LLoad_0, LLoad_1, LLoad_2, LLoad_3, LMul, LNeg, LookupSwitch, LOR, LRem, LReturn, LShL, LShR, LStore, LStore_0, LStore_1, LStore_2, LStore_3, LSub, LUShR, LXOR, MonitorEnter, MonitorExit, MultiANewArray, New, NewArray, NOp, Pop, Pop2, PutField, PutStatic, Ret, Return, SALoad, SAStore, SIPush, Swap, TableSwitch, Wide

public interface JInstruction
extends JVMComponent

An object JInstruction represents a JVM instruction.

Author:
Christophe Deleray

Nested Class Summary
static interface JInstruction.AALoad
          The interface representing the aaloadinstruction.
static interface JInstruction.AAStore
          The interface representing the aastoreinstruction.
static interface JInstruction.AConst_Null
          The interface representing the aconst_nullinstruction.
static interface JInstruction.ALoad
          The interface representing the aloadinstruction.
static interface JInstruction.ALoad_0
          The interface representing the aload_0instruction.
static interface JInstruction.ALoad_1
          The interface representing the aload_1instruction.
static interface JInstruction.ALoad_2
          The interface representing the aload_2instruction.
static interface JInstruction.ALoad_3
          The interface representing the aload_3instruction.
static interface JInstruction.ANewArray
          The interface representing the anewarrayinstruction.
static interface JInstruction.AReturn
          The interface representing the areturninstruction.
static interface JInstruction.ArrayLength
          The interface representing the arraylengthinstruction.
static interface JInstruction.AStore
          The interface representing the astoreinstruction.
static interface JInstruction.AStore_0
          The interface representing the astore_0instruction.
static interface JInstruction.AStore_1
          The interface representing the astore_1instruction.
static interface JInstruction.AStore_2
          The interface representing the astore_2instruction.
static interface JInstruction.AStore_3
          The interface representing the astore_3instruction.
static interface JInstruction.AThrow
          The interface representing the athrowinstruction.
static interface JInstruction.BALoad
          The interface representing the baloadinstruction.
static interface JInstruction.BAStore
          The interface representing the bastoreinstruction.
static interface JInstruction.BIPush
          The interface representing the bipushinstruction.
static interface JInstruction.CALoad
          The interface representing the caloadinstruction.
static interface JInstruction.CAStore
          The interface representing the castoreinstruction.
static interface JInstruction.CheckCast
          The interface representing the checkcastinstruction.
static interface JInstruction.D2F
          The interface representing the d2finstruction.
static interface JInstruction.D2I
          The interface representing the d2iinstruction.
static interface JInstruction.D2L
          The interface representing the d2linstruction.
static interface JInstruction.DAdd
          The interface representing the daddinstruction.
static interface JInstruction.DALoad
          The interface representing the daloadinstruction.
static interface JInstruction.DAStore
          The interface representing the dastoreinstruction.
static interface JInstruction.DCmpG
          The interface representing the dcmpginstruction.
static interface JInstruction.DCmpL
          The interface representing the dcmplinstruction.
static interface JInstruction.DConst_0
          The interface representing the dconst_0instruction.
static interface JInstruction.DConst_1
          The interface representing the dconst_1instruction.
static interface JInstruction.DDiv
          The interface representing the ddivinstruction.
static interface JInstruction.DLoad
          The interface representing the dloadinstruction.
static interface JInstruction.DLoad_0
          The interface representing the dload_0instruction.
static interface JInstruction.DLoad_1
          The interface representing the dload_1instruction.
static interface JInstruction.DLoad_2
          The interface representing the dload_2instruction.
static interface JInstruction.DLoad_3
          The interface representing the dload_3instruction.
static interface JInstruction.DMul
          The interface representing the dmulinstruction.
static interface JInstruction.DNeg
          The interface representing the dneginstruction.
static interface JInstruction.DRem
          The interface representing the dreminstruction.
static interface JInstruction.DReturn
          The interface representing the dreturninstruction.
static interface JInstruction.DStore
          The interface representing the dstoreinstruction.
static interface JInstruction.DStore_0
          The interface representing the dstore_0instruction.
static interface JInstruction.DStore_1
          The interface representing the dstore_1instruction.
static interface JInstruction.DStore_2
          The interface representing the dstore_2instruction.
static interface JInstruction.DStore_3
          The interface representing the dstore_3instruction.
static interface JInstruction.DSub
          The interface representing the dsubinstruction.
static interface JInstruction.Dup
          The interface representing the dupinstruction.
static interface JInstruction.Dup_X1
          The interface representing the dup_x1instruction.
static interface JInstruction.Dup_X2
          The interface representing the dup_x2instruction.
static interface JInstruction.Dup2
          The interface representing the dup2instruction.
static interface JInstruction.Dup2_X1
          The interface representing the dup2_x1instruction.
static interface JInstruction.Dup2_X2
          The interface representing the dup2_x2instruction.
static interface JInstruction.F2D
          The interface representing the f2dinstruction.
static interface JInstruction.F2I
          The interface representing the f2iinstruction.
static interface JInstruction.F2L
          The interface representing the f2linstruction.
static interface JInstruction.FAdd
          The interface representing the faddinstruction.
static interface JInstruction.FALoad
          The interface representing the faloadinstruction.
static interface JInstruction.FAStore
          The interface representing the fastoreinstruction.
static interface JInstruction.FCmpG
          The interface representing the fcmpginstruction.
static interface JInstruction.FCmpL
          The interface representing the fcmplinstruction.
static interface JInstruction.FConst_0
          The interface representing the fconst_0instruction.
static interface JInstruction.FConst_1
          The interface representing the fconst_1instruction.
static interface JInstruction.FConst_2
          The interface representing the fconst_2instruction.
static interface JInstruction.FDiv
          The interface representing the fdivinstruction.
static interface JInstruction.FLoad
          The interface representing the floadinstruction.
static interface JInstruction.FLoad_0
          The interface representing the fload_0instruction.
static interface JInstruction.FLoad_1
          The interface representing the fload_1instruction.
static interface JInstruction.FLoad_2
          The interface representing the fload_2instruction.
static interface JInstruction.FLoad_3
          The interface representing the fload_3instruction.
static interface JInstruction.FMul
          The interface representing the fmulinstruction.
static interface JInstruction.FNeg
          The interface representing the fneginstruction.
static interface JInstruction.FRem
          The interface representing the freminstruction.
static interface JInstruction.FReturn
          The interface representing the freturninstruction.
static interface JInstruction.FStore
          The interface representing the fstoreinstruction.
static interface JInstruction.FStore_0
          The interface representing the fstore_0instruction.
static interface JInstruction.FStore_1
          The interface representing the fstore_1instruction.
static interface JInstruction.FStore_2
          The interface representing the fstore_2instruction.
static interface JInstruction.FStore_3
          The interface representing the fstore_3instruction.
static interface JInstruction.FSub
          The interface representing the fsubinstruction.
static interface JInstruction.GetField
          The interface representing the getfieldinstruction.
static interface JInstruction.GetStatic
          The interface representing the getstaticinstruction.
static interface JInstruction.Goto
          The interface representing the gotoinstruction.
static interface JInstruction.Goto_W
          The interface representing the goto_winstruction.
static interface JInstruction.I2B
          The interface representing the i2binstruction.
static interface JInstruction.I2C
          The interface representing the i2cinstruction.
static interface JInstruction.I2D
          The interface representing the i2dinstruction.
static interface JInstruction.I2F
          The interface representing the i2finstruction.
static interface JInstruction.I2L
          The interface representing the i2linstruction.
static interface JInstruction.I2S
          The interface representing the i2sinstruction.
static interface JInstruction.IAdd
          The interface representing the iaddinstruction.
static interface JInstruction.IALoad
          The interface representing the ialoadinstruction.
static interface JInstruction.IAND
          The interface representing the iandinstruction.
static interface JInstruction.IAStore
          The interface representing the iastoreinstruction.
static interface JInstruction.IConst_0
          The interface representing the iconst_0instruction.
static interface JInstruction.IConst_1
          The interface representing the iconst_1instruction.
static interface JInstruction.IConst_2
          The interface representing the iconst_2instruction.
static interface JInstruction.IConst_3
          The interface representing the iconst_3instruction.
static interface JInstruction.IConst_4
          The interface representing the iconst_4instruction.
static interface JInstruction.IConst_5
          The interface representing the iconst_5instruction.
static interface JInstruction.IConst_M1
          The interface representing the iconst_m1instruction.
static interface JInstruction.IDiv
          The interface representing the idivinstruction.
static interface JInstruction.IfACmpEq
          The interface representing the if_acmpeqinstruction.
static interface JInstruction.IfACmpNE
          The interface representing the if_acmpneinstruction.
static interface JInstruction.IfEq
          The interface representing the ifeqinstruction.
static interface JInstruction.IfGE
          The interface representing the ifgeinstruction.
static interface JInstruction.IfGT
          The interface representing the ifgtinstruction.
static interface JInstruction.IfICmpEq
          The interface representing the if_icmpeqinstruction.
static interface JInstruction.IfICmpGE
          The interface representing the if_icmpgeinstruction.
static interface JInstruction.IfICmpGT
          The interface representing the if_icmpgtinstruction.
static interface JInstruction.IfICmpLE
          The interface representing the if_icmpleinstruction.
static interface JInstruction.IfICmpLT
          The interface representing the if_icmpltinstruction.
static interface JInstruction.IfICmpNE
          The interface representing the if_icmpneinstruction.
static interface JInstruction.IfLE
          The interface representing the ifleinstruction.
static interface JInstruction.IfLT
          The interface representing the ifltinstruction.
static interface JInstruction.IfNE
          The interface representing the ifneinstruction.
static interface JInstruction.IfNonNull
          The interface representing the ifnonnullinstruction.
static interface JInstruction.IfNull
          The interface representing the ifnullinstruction.
static interface JInstruction.IInc
          The interface representing the iincinstruction.
static interface JInstruction.ILoad
          The interface representing the iloadinstruction.
static interface JInstruction.ILoad_0
          The interface representing the iload_0instruction.
static interface JInstruction.ILoad_1
          The interface representing the iload_1instruction.
static interface JInstruction.ILoad_2
          The interface representing the iload_2instruction.
static interface JInstruction.ILoad_3
          The interface representing the iload_3instruction.
static interface JInstruction.IMul
          The interface representing the imulinstruction.
static interface JInstruction.INeg
          The interface representing the ineginstruction.
static interface JInstruction.InstanceOf
          The interface representing the instanceofinstruction.
static interface JInstruction.InvokeInterface
          The interface representing the invokeinterfaceinstruction.
static interface JInstruction.InvokeSpecial
          The interface representing the invokespecialinstruction.
static interface JInstruction.InvokeStatic
          The interface representing the invokestaticinstruction.
static interface JInstruction.InvokeVirtual
          The interface representing the invokevirtualinstruction.
static interface JInstruction.IOR
          The interface representing the iorinstruction.
static interface JInstruction.IRem
          The interface representing the ireminstruction.
static interface JInstruction.IReturn
          The interface representing the ireturninstruction.
static interface JInstruction.IShL
          The interface representing the ishlinstruction.
static interface JInstruction.IShR
          The interface representing the ishrinstruction.
static interface JInstruction.IStore
          The interface representing the istoreinstruction.
static interface JInstruction.IStore_0
          The interface representing the istore_0instruction.
static interface JInstruction.IStore_1
          The interface representing the istore_1instruction.
static interface JInstruction.IStore_2
          The interface representing the istore_2instruction.
static interface JInstruction.IStore_3
          The interface representing the istore_3instruction.
static interface JInstruction.ISub
          The interface representing the isubinstruction.
static interface JInstruction.IUShR
          The interface representing the iushrinstruction.
static interface JInstruction.IXOR
          The interface representing the ixorinstruction.
static interface JInstruction.JSR
          The interface representing the jsrinstruction.
static interface JInstruction.JSR_W
          The interface representing the jsr_winstruction.
static interface JInstruction.L2D
          The interface representing the l2dinstruction.
static interface JInstruction.L2F
          The interface representing the l2finstruction.
static interface JInstruction.L2I
          The interface representing the l2iinstruction.
static interface JInstruction.LAdd
          The interface representing the laddinstruction.
static interface JInstruction.LALoad
          The interface representing the laloadinstruction.
static interface JInstruction.LAND
          The interface representing the landinstruction.
static interface JInstruction.LAStore
          The interface representing the lastoreinstruction.
static interface JInstruction.LCmp
          The interface representing the lcmpinstruction.
static interface JInstruction.LConst_0
          The interface representing the lconst_0instruction.
static interface JInstruction.LConst_1
          The interface representing the lconst_1instruction.
static interface JInstruction.LdC
          The interface representing the ldcinstruction.
static interface JInstruction.LdC_W
          The interface representing the ldc_winstruction.
static interface JInstruction.LdC2_W
          The interface representing the ldc2_winstruction.
static interface JInstruction.LDiv
          The interface representing the ldivinstruction.
static interface JInstruction.LLoad
          The interface representing the lloadinstruction.
static interface JInstruction.LLoad_0
          The interface representing the lload_0instruction.
static interface JInstruction.LLoad_1
          The interface representing the lload_1instruction.
static interface JInstruction.LLoad_2
          The interface representing the lload_2instruction.
static interface JInstruction.LLoad_3
          The interface representing the lload_3instruction.
static interface JInstruction.LMul
          The interface representing the lmulinstruction.
static interface JInstruction.LNeg
          The interface representing the lneginstruction.
static interface JInstruction.LookupSwitch
          The interface representing the lookupswitchinstruction.
static interface JInstruction.LOR
          The interface representing the lorinstruction.
static interface JInstruction.LRem
          The interface representing the lreminstruction.
static interface JInstruction.LReturn
          The interface representing the lreturninstruction.
static interface JInstruction.LShL
          The interface representing the lshlinstruction.
static interface JInstruction.LShR
          The interface representing the lshrinstruction.
static interface JInstruction.LStore
          The interface representing the lstoreinstruction.
static interface JInstruction.LStore_0
          The interface representing the lstore_0instruction.
static interface JInstruction.LStore_1
          The interface representing the lstore_1instruction.
static interface JInstruction.LStore_2
          The interface representing the lstore_2instruction.
static interface JInstruction.LStore_3
          The interface representing the lstore_3instruction.
static interface JInstruction.LSub
          The interface representing the lsubinstruction.
static interface JInstruction.LUShR
          The interface representing the lushrinstruction.
static interface JInstruction.LXOR
          The interface representing the lxorinstruction.
static interface JInstruction.MonitorEnter
          The interface representing the monitorenterinstruction.
static interface JInstruction.MonitorExit
          The interface representing the monitorexitinstruction.
static interface JInstruction.MultiANewArray
          The interface representing the multianewarrayinstruction.
static interface JInstruction.New
          The interface representing the newinstruction.
static interface JInstruction.NewArray
          The interface representing the newarrayinstruction.
static interface JInstruction.NOp
          The interface representing the nopinstruction.
static interface JInstruction.Pop
          The interface representing the popinstruction.
static interface JInstruction.Pop2
          The interface representing the pop2instruction.
static interface JInstruction.PutField
          The interface representing the putfieldinstruction.
static interface JInstruction.PutStatic
          The interface representing the putstaticinstruction.
static interface JInstruction.Ret
          The interface representing the retinstruction.
static interface JInstruction.Return
          The interface representing the returninstruction.
static interface JInstruction.SALoad
          The interface representing the saloadinstruction.
static interface JInstruction.SAStore
          The interface representing the sastoreinstruction.
static interface JInstruction.SIPush
          The interface representing the sipushinstruction.
static interface JInstruction.Swap
          The interface representing the swapinstruction.
static interface JInstruction.TableSwitch
          The interface representing the tableswitchinstruction.
static interface JInstruction.Wide
          The interface representing the wideinstruction.
 
Field Summary
static int AALOAD
          The aaload opcode.
static int AASTORE
          The aastore opcode.
static int ACONST_NULL
          The aconst_null opcode.
static int ALOAD
          The aload opcode.
static int ALOAD_0
          The aload_0 opcode.
static int ALOAD_1
          The aload_1 opcode.
static int ALOAD_2
          The aload_2 opcode.
static int ALOAD_3
          The aload_3 opcode.
static int ANEWARRAY
          The anewarray opcode.
static int ARETURN
          The areturn opcode.
static int ARRAYLENGTH
          The arraylength opcode.
static int ASTORE
          The astore opcode.
static int ASTORE_0
          The astore_0 opcode.
static int ASTORE_1
          The astore_0 opcode.
static int ASTORE_2
          The astore_0 opcode.
static int ASTORE_3
          The astore_0 opcode.
static int ATHROW
          The athrow opcode.
static int BALOAD
          The baload opcode.
static int BASTORE
          The bastore opcode.
static int BIPUSH
          The bipush opcode.
static int CALOAD
          The caload opcode.
static int CASTORE
          The castore opcode.
static int CHECKCAST
          The checkcast opcode.
static int D2F
          The d2f opcode.
static int D2I
          The d2i opcode.
static int D2L
          The d2i opcode.
static int DADD
          The dadd opcode.
static int DALOAD
          The daload opcode.
static int DASTORE
          The dastore opcode.
static int DCMPG
          The dcmpg opcode.
static int DCMPL
          The dcmpl opcode.
static int DCONST_0
          The dconst_0 opcode.
static int DCONST_1
          The dconst_1 opcode.
static int DDIV
          The ddiv opcode.
static int DLOAD
          The dload opcode.
static int DLOAD_0
          The dload_0 opcode.
static int DLOAD_1
          The dload_1 opcode.
static int DLOAD_2
          The dload_2 opcode.
static int DLOAD_3
          The dload_3 opcode.
static int DMUL
          The dmul opcode.
static int DNEG
          The dneg opcode.
static int DREM
          The drem opcode.
static int DRETURN
          The dreturn opcode.
static int DSTORE
          The dstore opcode.
static int DSTORE_0
          The dstore_0 opcode.
static int DSTORE_1
          The dstore_1 opcode.
static int DSTORE_2
          The dstore_2 opcode.
static int DSTORE_3
          The dstore_3 opcode.
static int DSUB
          The dsub opcode.
static int DUP
          The dup opcode.
static int DUP_X1
          The dup_x1 opcode.
static int DUP_X2
          The dup_x2 opcode.
static int DUP2
          The dup2 opcode.
static int DUP2_X1
          The dup2_x1 opcode.
static int DUP2_X2
          The dup2_x2 opcode.
static int F2D
          The f2d opcode.
static int F2I
          The f2i opcode.
static int F2L
          The f2l opcode.
static int FADD
          The fadd opcode.
static int FALOAD
          The faload opcode.
static int FASTORE
          The fastore opcode.
static int FCMPG
          The fcmpg opcode.
static int FCMPL
          The fcmpl opcode.
static int FCONST_0
          The fconst_0 opcode.
static int FCONST_1
          The fconst_1 opcode.
static int FCONST_2
          The fconst_2 opcode.
static int FDIV
          The fdiv opcode.
static int FLOAD
          The fload opcode.
static int FLOAD_0
          The fload_0 opcode.
static int FLOAD_1
          The fload_1 opcode.
static int FLOAD_2
          The fload_2 opcode.
static int FLOAD_3
          The fload_3 opcode.
static int FMUL
          The fmul opcode.
static int FNEG
          The fneg opcode.
static int FREM
          The frem opcode.
static int FRETURN
          The freturn opcode.
static int FSTORE
          The fstore opcode.
static int FSTORE_0
          The fstore_0 opcode.
static int FSTORE_1
          The fstore_1 opcode.
static int FSTORE_2
          The fstore_2 opcode.
static int FSTORE_3
          The fstore_3 opcode.
static int FSUB
          The fsub opcode.
static int GETFIELD
          The getfield opcode.
static int GETSTATIC
          The getstatic opcode.
static int GOTO
          The goto opcode.
static int GOTO_W
          The goto_w opcode.
static int I2B
          The i2b opcode.
static int I2C
          The i2c opcode.
static int I2D
          The i2d opcode.
static int I2F
          The i2f opcode.
static int I2L
          The i2l opcode.
static int I2S
          The i2s opcode.
static int IADD
          The iadd opcode.
static int IALOAD
          The iaload opcode.
static int IAND
          The iand opcode.
static int IASTORE
          The iastore opcode.
static int ICONST_0
          The iconst_0 opcode.
static int ICONST_1
          The iconst_1 opcode.
static int ICONST_2
          The iconst_2 opcode.
static int ICONST_3
          The iconst_3 opcode.
static int ICONST_4
          The iconst_4 opcode.
static int ICONST_5
          The iconst_5 opcode.
static int ICONST_M1
          The iconst_m1 opcode.
static int IDIV
          The idiv opcode.
static int IF_ACMPEQ
          The if_acmpeq opcode.
static int IF_ACMPNE
          The if_acmpne opcode.
static int IF_ICMPEQ
          The if_icmpeq opcode.
static int IF_ICMPGE
          The if_icmpge opcode.
static int IF_ICMPGT
          The if_icmpgt opcode.
static int IF_ICMPLE
          The if_icmple opcode.
static int IF_ICMPLT
          The if_icmplt opcode.
static int IF_ICMPNE
          The if_icmpne opcode.
static int IFEQ
          The ifeq opcode.
static int IFGE
          The ifge opcode.
static int IFGT
          The ifgt opcode.
static int IFLE
          The ifle opcode.
static int IFLT
          The iflt opcode.
static int IFNE
          The ifne opcode.
static int IFNONNULL
          The ifnonnull opcode.
static int IFNULL
          The ifnullopcode.
static int IINC
          The iinc opcode.
static int ILOAD
          The iload opcode.
static int ILOAD_0
          The iload_0 opcode.
static int ILOAD_1
          The iload_1 opcode.
static int ILOAD_2
          The iload_2 opcode.
static int ILOAD_3
          The iload_3 opcode.
static int IMUL
          The imul opcode.
static int INEG
          The ineg opcode.
static int INSTANCEOF
          The instanceof opcode.
static int INVOKEINTERFACE
          The invokeinterface opcode.
static int INVOKESPECIAL
          The invokespecial opcode.
static int INVOKESTATIC
          The invokestatic opcode.
static int INVOKEVIRTUAL
          The invokevirtual opcode.
static int IOR
          The ior opcode.
static int IREM
          The irem opcode.
static int IRETURN
          The ireturn opcode.
static int ISHL
          The ishl opcode.
static int ISHR
          The ishr opcode.
static int ISTORE
          The istore opcode.
static int ISTORE_0
          The istore_0 opcode.
static int ISTORE_1
          The istore_1 opcode.
static int ISTORE_2
          The istore_2 opcode.
static int ISTORE_3
          The istore_3 opcode.
static int ISUB
          The isub opcode.
static int IUSHR
          The iushr opcode.
static int IXOR
          The ixor opcode.
static int JSR
          The jsr opcode.
static int JSR_W
          The jsr_w opcode.
static int L2D
          The l2d opcode.
static int L2F
          The l2f opcode.
static int L2I
          The l2i opcode.
static int LADD
          The ladd opcode.
static int LALOAD
          The laload opcode.
static int LAND
          The land opcode.
static int LASTORE
          The lastore opcode.
static int LCMP
          The lcmp opcode.
static int LCONST_0
          The lconst_0 opcode.
static int LCONST_1
          The lconst_1 opcode.
static int LDC
          The ldc opcode.
static int LDC_W
          The ldc_w opcode.
static int LDC2_W
          The ldc2_w opcode.
static int LDIV
          The ldiv opcode.
static int LLOAD
          The lload opcode.
static int LLOAD_0
          The lload_0 opcode.
static int LLOAD_1
          The lload_1 opcode.
static int LLOAD_2
          The lload_2 opcode.
static int LLOAD_3
          The lload_3 opcode.
static int LMUL
          The lmul opcode.
static int LNEG
          The lneg opcode.
static int LOOKUPSWITCH
          The lookupswitch opcode.
static int LOR
          The lor opcode.
static int LREM
          The lrem opcode.
static int LRETURN
          The lreturn opcode.
static int LSHL
          The lshl opcode.
static int LSHR
          The lshr opcode.
static int LSTORE
          The lstore opcode.
static int LSTORE_0
          The lstore_0 opcode.
static int LSTORE_1
          The lstore_1 opcode.
static int LSTORE_2
          The lstore_2 opcode.
static int LSTORE_3
          The lstore_3 opcode.
static int LSUB
          The lsub opcode.
static int LUSHR
          The lushr opcode.
static int LXOR
          The lxor opcode.
static int MONITORENTER
          The monitorenter opcode.
static int MONITOREXIT
          The monitorexit opcode.
static int MULTIANEWARRAY
          The multianewarray opcode.
static int NEW
          The new opcode.
static int NEWARRAY
          The newarray opcode.
static int NOP
          The nop opcode.
static int POP
          The pop opcode.
static int POP2
          The pop2 opcode.
static int PUTFIELD
          The putfield opcode.
static int PUTSTATIC
          The putstatic opcode.
static int RET
          The ret opcode.
static int RETURN
          The return opcode.
static int SALOAD
          The saload opcode.
static int SASTORE
          The sastore opcode.
static int SIPUSH
          The sipush opcode.
static int SWAP
          The swap opcode.
static int TABLESWITCH
          The tableswitch opcode.
static int WIDE
          The wide opcode.
 
Method Summary
 void exec(JThread thread)
          Executes this instruction in the specified thread.
 int getOpcode()
          Returns the opcode of this instruction.
 
Methods inherited from interface fr.umlv.corosol.component.JVMComponent
configure, getComponentClass, replace
 

Field Detail

NOP

static final int NOP
The nop opcode.

See Also:
Constant Field Values

ACONST_NULL

static final int ACONST_NULL
The aconst_null opcode.

See Also:
Constant Field Values

ICONST_M1

static final int ICONST_M1
The iconst_m1 opcode.

See Also:
Constant Field Values

ICONST_0

static final int ICONST_0
The iconst_0 opcode.

See Also:
Constant Field Values

ICONST_1

static final int ICONST_1
The iconst_1 opcode.

See Also:
Constant Field Values

ICONST_2

static final int ICONST_2
The iconst_2 opcode.

See Also:
Constant Field Values

ICONST_3

static final int ICONST_3
The iconst_3 opcode.

See Also:
Constant Field Values

ICONST_4

static final int ICONST_4
The iconst_4 opcode.

See Also:
Constant Field Values

ICONST_5

static final int ICONST_5
The iconst_5 opcode.

See Also:
Constant Field Values

LCONST_0

static final int LCONST_0
The lconst_0 opcode.

See Also:
Constant Field Values

LCONST_1

static final int LCONST_1
The lconst_1 opcode.

See Also:
Constant Field Values

FCONST_0

static final int FCONST_0
The fconst_0 opcode.

See Also:
Constant Field Values

FCONST_1

static final int FCONST_1
The fconst_1 opcode.

See Also:
Constant Field Values

FCONST_2

static final int FCONST_2
The fconst_2 opcode.

See Also:
Constant Field Values

DCONST_0

static final int DCONST_0
The dconst_0 opcode.

See Also:
Constant Field Values

DCONST_1

static final int DCONST_1
The dconst_1 opcode.

See Also:
Constant Field Values

BIPUSH

static final int BIPUSH
The bipush opcode.

See Also:
Constant Field Values

SIPUSH

static final int SIPUSH
The sipush opcode.

See Also:
Constant Field Values

LDC

static final int LDC
The ldc opcode.

See Also:
Constant Field Values

LDC_W

static final int LDC_W
The ldc_w opcode.

See Also:
Constant Field Values

LDC2_W

static final int LDC2_W
The ldc2_w opcode.

See Also:
Constant Field Values

ILOAD

static final int ILOAD
The iload opcode.

See Also:
Constant Field Values

LLOAD

static final int LLOAD
The lload opcode.

See Also:
Constant Field Values

FLOAD

static final int FLOAD
The fload opcode.

See Also:
Constant Field Values

DLOAD

static final int DLOAD
The dload opcode.

See Also:
Constant Field Values

ALOAD

static final int ALOAD
The aload opcode.

See Also:
Constant Field Values

ILOAD_0

static final int ILOAD_0
The iload_0 opcode.

See Also:
Constant Field Values

ILOAD_1

static final int ILOAD_1
The iload_1 opcode.

See Also:
Constant Field Values

ILOAD_2

static final int ILOAD_2
The iload_2 opcode.

See Also:
Constant Field Values

ILOAD_3

static final int ILOAD_3
The iload_3 opcode.

See Also:
Constant Field Values

LLOAD_0

static final int LLOAD_0
The lload_0 opcode.

See Also:
Constant Field Values

LLOAD_1

static final int LLOAD_1
The lload_1 opcode.

See Also:
Constant Field Values

LLOAD_2

static final int LLOAD_2
The lload_2 opcode.

See Also:
Constant Field Values

LLOAD_3

static final int LLOAD_3
The lload_3 opcode.

See Also:
Constant Field Values

FLOAD_0

static final int FLOAD_0
The fload_0 opcode.

See Also:
Constant Field Values

FLOAD_1

static final int FLOAD_1
The fload_1 opcode.

See Also:
Constant Field Values

FLOAD_2

static final int FLOAD_2
The fload_2 opcode.

See Also:
Constant Field Values

FLOAD_3

static final int FLOAD_3
The fload_3 opcode.

See Also:
Constant Field Values

DLOAD_0

static final int DLOAD_0
The dload_0 opcode.

See Also:
Constant Field Values

DLOAD_1

static final int DLOAD_1
The dload_1 opcode.

See Also:
Constant Field Values

DLOAD_2

static final int DLOAD_2
The dload_2 opcode.

See Also:
Constant Field Values

DLOAD_3

static final int DLOAD_3
The dload_3 opcode.

See Also:
Constant Field Values

ALOAD_0

static final int ALOAD_0
The aload_0 opcode.

See Also:
Constant Field Values

ALOAD_1

static final int ALOAD_1
The aload_1 opcode.

See Also:
Constant Field Values

ALOAD_2

static final int ALOAD_2
The aload_2 opcode.

See Also:
Constant Field Values

ALOAD_3

static final int ALOAD_3
The aload_3 opcode.

See Also:
Constant Field Values

IALOAD

static final int IALOAD
The iaload opcode.

See Also:
Constant Field Values

LALOAD

static final int LALOAD
The laload opcode.

See Also:
Constant Field Values

FALOAD

static final int FALOAD
The faload opcode.

See Also:
Constant Field Values

DALOAD

static final int DALOAD
The daload opcode.

See Also:
Constant Field Values

AALOAD

static final int AALOAD
The aaload opcode.

See Also:
Constant Field Values

BALOAD

static final int BALOAD
The baload opcode.

See Also:
Constant Field Values

CALOAD

static final int CALOAD
The caload opcode.

See Also:
Constant Field Values

SALOAD

static final int SALOAD
The saload opcode.

See Also:
Constant Field Values

ISTORE

static final int ISTORE
The istore opcode.

See Also:
Constant Field Values

LSTORE

static final int LSTORE
The lstore opcode.

See Also:
Constant Field Values

FSTORE

static final int FSTORE
The fstore opcode.

See Also:
Constant Field Values

DSTORE

static final int DSTORE
The dstore opcode.

See Also:
Constant Field Values

ASTORE

static final int ASTORE
The astore opcode.

See Also:
Constant Field Values

ISTORE_0

static final int ISTORE_0
The istore_0 opcode.

See Also:
Constant Field Values

ISTORE_1

static final int ISTORE_1
The istore_1 opcode.

See Also:
Constant Field Values

ISTORE_2

static final int ISTORE_2
The istore_2 opcode.

See Also:
Constant Field Values

ISTORE_3

static final int ISTORE_3
The istore_3 opcode.

See Also:
Constant Field Values

LSTORE_0

static final int LSTORE_0
The lstore_0 opcode.

See Also:
Constant Field Values

LSTORE_1

static final int LSTORE_1
The lstore_1 opcode.

See Also:
Constant Field Values

LSTORE_2

static final int LSTORE_2
The lstore_2 opcode.

See Also:
Constant Field Values

LSTORE_3

static final int LSTORE_3
The lstore_3 opcode.

See Also:
Constant Field Values

FSTORE_0

static final int FSTORE_0
The fstore_0 opcode.

See Also:
Constant Field Values

FSTORE_1

static final int FSTORE_1
The fstore_1 opcode.

See Also:
Constant Field Values

FSTORE_2

static final int FSTORE_2
The fstore_2 opcode.

See Also:
Constant Field Values

FSTORE_3

static final int FSTORE_3
The fstore_3 opcode.

See Also:
Constant Field Values

DSTORE_0

static final int DSTORE_0
The dstore_0 opcode.

See Also:
Constant Field Values

DSTORE_1

static final int DSTORE_1
The dstore_1 opcode.

See Also:
Constant Field Values

DSTORE_2

static final int DSTORE_2
The dstore_2 opcode.

See Also:
Constant Field Values

DSTORE_3

static final int DSTORE_3
The dstore_3 opcode.

See Also:
Constant Field Values

ASTORE_0

static final int ASTORE_0
The astore_0 opcode.

See Also:
Constant Field Values

ASTORE_1

static final int ASTORE_1
The astore_0 opcode.

See Also:
Constant Field Values

ASTORE_2

static final int ASTORE_2
The astore_0 opcode.

See Also:
Constant Field Values

ASTORE_3

static final int ASTORE_3
The astore_0 opcode.

See Also:
Constant Field Values

IASTORE

static final int IASTORE
The iastore opcode.

See Also:
Constant Field Values

LASTORE

static final int LASTORE
The lastore opcode.

See Also:
Constant Field Values

FASTORE

static final int FASTORE
The fastore opcode.

See Also:
Constant Field Values

DASTORE

static final int DASTORE
The dastore opcode.

See Also:
Constant Field Values

AASTORE

static final int AASTORE
The aastore opcode.

See Also:
Constant Field Values

BASTORE

static final int BASTORE
The bastore opcode.

See Also:
Constant Field Values

CASTORE

static final int CASTORE
The castore opcode.

See Also:
Constant Field Values

SASTORE

static final int SASTORE
The sastore opcode.

See Also:
Constant Field Values

POP

static final int POP
The pop opcode.

See Also:
Constant Field Values

POP2

static final int POP2
The pop2 opcode.

See Also:
Constant Field Values

DUP

static final int DUP
The dup opcode.

See Also:
Constant Field Values

DUP_X1

static final int DUP_X1
The dup_x1 opcode.

See Also:
Constant Field Values

DUP_X2

static final int DUP_X2
The dup_x2 opcode.

See Also:
Constant Field Values

DUP2

static final int DUP2
The dup2 opcode.

See Also:
Constant Field Values

DUP2_X1

static final int DUP2_X1
The dup2_x1 opcode.

See Also:
Constant Field Values

DUP2_X2

static final int DUP2_X2
The dup2_x2 opcode.

See Also:
Constant Field Values

SWAP

static final int SWAP
The swap opcode.

See Also:
Constant Field Values

IADD

static final int IADD
The iadd opcode.

See Also:
Constant Field Values

LADD

static final int LADD
The ladd opcode.

See Also:
Constant Field Values

FADD

static final int FADD
The fadd opcode.

See Also:
Constant Field Values

DADD

static final int DADD
The dadd opcode.

See Also:
Constant Field Values

ISUB

static final int ISUB
The isub opcode.

See Also:
Constant Field Values

LSUB

static final int LSUB
The lsub opcode.

See Also:
Constant Field Values

FSUB

static final int FSUB
The fsub opcode.

See Also:
Constant Field Values

DSUB

static final int DSUB
The dsub opcode.

See Also:
Constant Field Values

IMUL

static final int IMUL
The imul opcode.

See Also:
Constant Field Values

LMUL

static final int LMUL
The lmul opcode.

See Also:
Constant Field Values

FMUL

static final int FMUL
The fmul opcode.

See Also:
Constant Field Values

DMUL

static final int DMUL
The dmul opcode.

See Also:
Constant Field Values

IDIV

static final int IDIV
The idiv opcode.

See Also:
Constant Field Values

LDIV

static final int LDIV
The ldiv opcode.

See Also:
Constant Field Values

FDIV

static final int FDIV
The fdiv opcode.

See Also:
Constant Field Values

DDIV

static final int DDIV
The ddiv opcode.

See Also:
Constant Field Values

IREM

static final int IREM
The irem opcode.

See Also:
Constant Field Values

LREM

static final int LREM
The lrem opcode.

See Also:
Constant Field Values

FREM

static final int FREM
The frem opcode.

See Also:
Constant Field Values

DREM

static final int DREM
The drem opcode.

See Also:
Constant Field Values

INEG

static final int INEG
The ineg opcode.

See Also:
Constant Field Values

LNEG

static final int LNEG
The lneg opcode.

See Also:
Constant Field Values

FNEG

static final int FNEG
The fneg opcode.

See Also:
Constant Field Values

DNEG

static final int DNEG
The dneg opcode.

See Also:
Constant Field Values

ISHL

static final int ISHL
The ishl opcode.

See Also:
Constant Field Values

LSHL

static final int LSHL
The lshl opcode.

See Also:
Constant Field Values

ISHR

static final int ISHR
The ishr opcode.

See Also:
Constant Field Values

LSHR

static final int LSHR
The lshr opcode.

See Also:
Constant Field Values

IUSHR

static final int IUSHR
The iushr opcode.

See Also:
Constant Field Values

LUSHR

static final int LUSHR
The lushr opcode.

See Also:
Constant Field Values

IAND

static final int IAND
The iand opcode.

See Also:
Constant Field Values

LAND

static final int LAND
The land opcode.

See Also:
Constant Field Values

IOR

static final int IOR
The ior opcode.

See Also:
Constant Field Values

LOR

static final int LOR
The lor opcode.

See Also:
Constant Field Values

IXOR

static final int IXOR
The ixor opcode.

See Also:
Constant Field Values

LXOR

static final int LXOR
The lxor opcode.

See Also:
Constant Field Values

IINC

static final int IINC
The iinc opcode.

See Also:
Constant Field Values

I2L

static final int I2L
The i2l opcode.

See Also:
Constant Field Values

I2F

static final int I2F
The i2f opcode.

See Also:
Constant Field Values

I2D

static final int I2D
The i2d opcode.

See Also:
Constant Field Values

L2I

static final int L2I
The l2i opcode.

See Also:
Constant Field Values

L2F

static final int L2F
The l2f opcode.

See Also:
Constant Field Values

L2D

static final int L2D
The l2d opcode.

See Also:
Constant Field Values

F2I

static final int F2I
The f2i opcode.

See Also:
Constant Field Values

F2L

static final int F2L
The f2l opcode.

See Also:
Constant Field Values

F2D

static final int F2D
The f2d opcode.

See Also:
Constant Field Values

D2I

static final int D2I
The d2i opcode.

See Also:
Constant Field Values

D2L

static final int D2L
The d2i opcode.

See Also:
Constant Field Values

D2F

static final int D2F
The d2f opcode.

See Also:
Constant Field Values

I2B

static final int I2B
The i2b opcode.

See Also:
Constant Field Values

I2C

static final int I2C
The i2c opcode.

See Also:
Constant Field Values

I2S

static final int I2S
The i2s opcode.

See Also:
Constant Field Values

LCMP

static final int LCMP
The lcmp opcode.

See Also:
Constant Field Values

FCMPL

static final int FCMPL
The fcmpl opcode.

See Also:
Constant Field Values

FCMPG

static final int FCMPG
The fcmpg opcode.

See Also:
Constant Field Values

DCMPL

static final int DCMPL
The dcmpl opcode.

See Also:
Constant Field Values

DCMPG

static final int DCMPG
The dcmpg opcode.

See Also:
Constant Field Values

IFEQ

static final int IFEQ
The ifeq opcode.

See Also:
Constant Field Values

IFNE

static final int IFNE
The ifne opcode.

See Also:
Constant Field Values

IFLT

static final int IFLT
The iflt opcode.

See Also:
Constant Field Values

IFGE

static final int IFGE
The ifge opcode.

See Also:
Constant Field Values

IFGT

static final int IFGT
The ifgt opcode.

See Also:
Constant Field Values

IFLE

static final int IFLE
The ifle opcode.

See Also:
Constant Field Values

IF_ICMPEQ

static final int IF_ICMPEQ
The if_icmpeq opcode.

See Also:
Constant Field Values

IF_ICMPNE

static final int IF_ICMPNE
The if_icmpne opcode.

See Also:
Constant Field Values

IF_ICMPLT

static final int IF_ICMPLT
The if_icmplt opcode.

See Also:
Constant Field Values

IF_ICMPGE

static final int IF_ICMPGE
The if_icmpge opcode.

See Also:
Constant Field Values

IF_ICMPGT

static final int IF_ICMPGT
The if_icmpgt opcode.

See Also:
Constant Field Values

IF_ICMPLE

static final int IF_ICMPLE
The if_icmple opcode.

See Also:
Constant Field Values

IF_ACMPEQ

static final int IF_ACMPEQ
The if_acmpeq opcode.

See Also:
Constant Field Values

IF_ACMPNE

static final int IF_ACMPNE
The if_acmpne opcode.

See Also:
Constant Field Values

GOTO

static final int GOTO
The goto opcode.

See Also:
Constant Field Values

JSR

static final int JSR
The jsr opcode.

See Also:
Constant Field Values

RET

static final int RET
The ret opcode.

See Also:
Constant Field Values

TABLESWITCH

static final int TABLESWITCH
The tableswitch opcode.

See Also:
Constant Field Values

LOOKUPSWITCH

static final int LOOKUPSWITCH
The lookupswitch opcode.

See Also:
Constant Field Values

IRETURN

static final int IRETURN
The ireturn opcode.

See Also:
Constant Field Values

LRETURN

static final int LRETURN
The lreturn opcode.

See Also:
Constant Field Values

FRETURN

static final int FRETURN
The freturn opcode.

See Also:
Constant Field Values

DRETURN

static final int DRETURN
The dreturn opcode.

See Also:
Constant Field Values

ARETURN

static final int ARETURN
The areturn opcode.

See Also:
Constant Field Values

RETURN

static final int RETURN
The return opcode.

See Also:
Constant Field Values

GETSTATIC

static final int GETSTATIC
The getstatic opcode.

See Also:
Constant Field Values

PUTSTATIC

static final int PUTSTATIC
The putstatic opcode.

See Also:
Constant Field Values

GETFIELD

static final int GETFIELD
The getfield opcode.

See Also:
Constant Field Values

PUTFIELD

static final int PUTFIELD
The putfield opcode.

See Also:
Constant Field Values

INVOKEVIRTUAL

static final int INVOKEVIRTUAL
The invokevirtual opcode.

See Also:
Constant Field Values

INVOKESPECIAL

static final int INVOKESPECIAL
The invokespecial opcode.

See Also:
Constant Field Values

INVOKESTATIC

static final int INVOKESTATIC
The invokestatic opcode.

See Also:
Constant Field Values

INVOKEINTERFACE

static final int INVOKEINTERFACE
The invokeinterface opcode.

See Also:
Constant Field Values

NEW

static final int NEW
The new opcode.

See Also:
Constant Field Values

NEWARRAY

static final int NEWARRAY
The newarray opcode.

See Also:
Constant Field Values

ANEWARRAY

static final int ANEWARRAY
The anewarray opcode.

See Also:
Constant Field Values

ARRAYLENGTH

static final int ARRAYLENGTH
The arraylength opcode.

See Also:
Constant Field Values

ATHROW

static final int ATHROW
The athrow opcode.

See Also:
Constant Field Values

CHECKCAST

static final int CHECKCAST
The checkcast opcode.

See Also:
Constant Field Values

INSTANCEOF

static final int INSTANCEOF
The instanceof opcode.

See Also:
Constant Field Values

MONITORENTER

static final int MONITORENTER
The monitorenter opcode.

See Also:
Constant Field Values

MONITOREXIT

static final int MONITOREXIT
The monitorexit opcode.

See Also:
Constant Field Values

WIDE

static final int WIDE
The wide opcode.

See Also:
Constant Field Values

MULTIANEWARRAY

static final int MULTIANEWARRAY
The multianewarray opcode.

See Also:
Constant Field Values

IFNULL

static final int IFNULL
The ifnullopcode.

See Also:
Constant Field Values

IFNONNULL

static final int IFNONNULL
The ifnonnull opcode.

See Also:
Constant Field Values

GOTO_W

static final int GOTO_W
The goto_w opcode.

See Also:
Constant Field Values

JSR_W

static final int JSR_W
The jsr_w opcode.

See Also:
Constant Field Values
Method Detail

exec

void exec(JThread thread)
          throws java.lang.Throwable
Executes this instruction in the specified thread.

Parameters:
thread - a thread
Throws:
java.lang.Throwable - if an exception occurs during execution

getOpcode

int getOpcode()
Returns the opcode of this instruction.

Returns:
the opcode of this instruction