joeq.Compiler.Quad
Class Operator.Invoke.InvokeInterface

java.lang.Object
  extended by joeq.Compiler.Quad.Operator
      extended by joeq.Compiler.Quad.Operator.Invoke
          extended by joeq.Compiler.Quad.Operator.Invoke.InvokeInterface
Direct Known Subclasses:
Operator.Invoke.INVOKEINTERFACE_A, Operator.Invoke.INVOKEINTERFACE_D, Operator.Invoke.INVOKEINTERFACE_F, Operator.Invoke.INVOKEINTERFACE_I, Operator.Invoke.INVOKEINTERFACE_L, Operator.Invoke.INVOKEINTERFACE_P, Operator.Invoke.INVOKEINTERFACE_V
Enclosing class:
Operator.Invoke

public abstract static class Operator.Invoke.InvokeInterface
extends Operator.Invoke


Nested Class Summary
 
Nested classes/interfaces inherited from class joeq.Compiler.Quad.Operator.Invoke
Operator.Invoke.InvokeInterface, Operator.Invoke.INVOKEINTERFACE_A, Operator.Invoke.INVOKEINTERFACE_D, Operator.Invoke.INVOKEINTERFACE_F, Operator.Invoke.INVOKEINTERFACE_I, Operator.Invoke.INVOKEINTERFACE_L, Operator.Invoke.INVOKEINTERFACE_P, Operator.Invoke.INVOKEINTERFACE_V, Operator.Invoke.INVOKESPECIAL_A_DYNLINK, Operator.Invoke.INVOKESPECIAL_D_DYNLINK, Operator.Invoke.INVOKESPECIAL_F_DYNLINK, Operator.Invoke.INVOKESPECIAL_I_DYNLINK, Operator.Invoke.INVOKESPECIAL_L_DYNLINK, Operator.Invoke.INVOKESPECIAL_P_DYNLINK, Operator.Invoke.INVOKESPECIAL_V_DYNLINK, Operator.Invoke.InvokeStatic, Operator.Invoke.INVOKESTATIC_A, Operator.Invoke.INVOKESTATIC_A_DYNLINK, Operator.Invoke.INVOKESTATIC_D, Operator.Invoke.INVOKESTATIC_D_DYNLINK, Operator.Invoke.INVOKESTATIC_F, Operator.Invoke.INVOKESTATIC_F_DYNLINK, Operator.Invoke.INVOKESTATIC_I, Operator.Invoke.INVOKESTATIC_I_DYNLINK, Operator.Invoke.INVOKESTATIC_L, Operator.Invoke.INVOKESTATIC_L_DYNLINK, Operator.Invoke.INVOKESTATIC_P, Operator.Invoke.INVOKESTATIC_P_DYNLINK, Operator.Invoke.INVOKESTATIC_V, Operator.Invoke.INVOKESTATIC_V_DYNLINK, Operator.Invoke.InvokeVirtual, Operator.Invoke.INVOKEVIRTUAL_A, Operator.Invoke.INVOKEVIRTUAL_A_DYNLINK, Operator.Invoke.INVOKEVIRTUAL_D, Operator.Invoke.INVOKEVIRTUAL_D_DYNLINK, Operator.Invoke.INVOKEVIRTUAL_F, Operator.Invoke.INVOKEVIRTUAL_F_DYNLINK, Operator.Invoke.INVOKEVIRTUAL_I, Operator.Invoke.INVOKEVIRTUAL_I_DYNLINK, Operator.Invoke.INVOKEVIRTUAL_L, Operator.Invoke.INVOKEVIRTUAL_L_DYNLINK, Operator.Invoke.INVOKEVIRTUAL_P, Operator.Invoke.INVOKEVIRTUAL_P_DYNLINK, Operator.Invoke.INVOKEVIRTUAL_V, Operator.Invoke.INVOKEVIRTUAL_V_DYNLINK
 
Nested classes/interfaces inherited from class joeq.Compiler.Quad.Operator
Operator.ALength, Operator.ALoad, Operator.AStore, Operator.Binary, Operator.BoundsCheck, Operator.Branch, Operator.CheckCast, Operator.Getfield, Operator.Getstatic, Operator.Goto, Operator.InstanceOf, Operator.IntIfCmp, Operator.Invoke, Operator.Jsr, Operator.LookupSwitch, Operator.MemLoad, Operator.MemStore, Operator.Monitor, Operator.Move, Operator.New, Operator.NewArray, Operator.NullCheck, Operator.Phi, Operator.Putfield, Operator.Putstatic, Operator.Ret, Operator.Return, Operator.Special, Operator.StoreCheck, Operator.TableSwitch, Operator.Unary, Operator.ZeroCheck
 
Field Summary
 
Fields inherited from class joeq.Compiler.Quad.Operator
_delegate, anyexception, arithexception, arrayboundsexception, arraystoreexception, classcastexceptions, illegalmonitorstateexception, negativesizeexception, noexceptions, noregisters, nullptrexception, resolutionexceptions
 
Constructor Summary
Operator.Invoke.InvokeInterface()
           
 
Method Summary
 byte getType()
           
 void interpret(Quad q, QuadInterpreter s)
           
 boolean isVirtual()
           
 
Methods inherited from class joeq.Compiler.Quad.Operator.Invoke
accept, create, getDest, getMethod, getParam, getParamList, getReturnType, getThrownExceptions, getUsedRegisters, hasSideEffects, interpret_static, interpret_virtual, setDest, setMethod, setParam, setParamList
 
Methods inherited from class joeq.Compiler.Quad.Operator
getDefinedRegisters, getReg1_check, getReg1, getReg12, getReg123, getReg1234, getReg124, getReg2, getReg23, getReg234, getReg24, getReg3
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Operator.Invoke.InvokeInterface

public Operator.Invoke.InvokeInterface()
Method Detail

isVirtual

public boolean isVirtual()
Specified by:
isVirtual in class Operator.Invoke

interpret

public void interpret(Quad q,
                      QuadInterpreter s)
Specified by:
interpret in class Operator

getType

public byte getType()
Specified by:
getType in class Operator.Invoke


Copyright © 2001-2008 John Whaley. All Rights Reserved.