joeq.Compiler.Quad
Class Operator.Special.GET_STACK_POINTER

java.lang.Object
  extended by joeq.Compiler.Quad.Operator
      extended by joeq.Compiler.Quad.Operator.Special
          extended by joeq.Compiler.Quad.Operator.Special.GET_STACK_POINTER
Enclosing class:
Operator.Special

public static class Operator.Special.GET_STACK_POINTER
extends Operator.Special


Nested Class Summary
 
Nested classes/interfaces inherited from class joeq.Compiler.Quad.Operator.Special
Operator.Special.ALLOCA, Operator.Special.ATOMICADD_I, Operator.Special.ATOMICAND_I, Operator.Special.ATOMICCAS4, Operator.Special.ATOMICCAS8, Operator.Special.ATOMICSUB_I, Operator.Special.GET_BASE_POINTER, Operator.Special.GET_EAX, Operator.Special.GET_EXCEPTION, Operator.Special.GET_STACK_POINTER, Operator.Special.GET_THREAD_BLOCK, Operator.Special.INVOKE_L, Operator.Special.INVOKE_P, Operator.Special.ISEQ, Operator.Special.ISGE, Operator.Special.LONG_JUMP, Operator.Special.NOP, Operator.Special.POP_FP32, Operator.Special.POP_FP64, Operator.Special.PUSH_FP32, Operator.Special.PUSH_FP64, Operator.Special.PUSHARG_I, Operator.Special.PUSHARG_P, Operator.Special.SET_THREAD_BLOCK
 
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
static Operator.Special.GET_STACK_POINTER INSTANCE
           
 
Fields inherited from class joeq.Compiler.Quad.Operator
_delegate, anyexception, arithexception, arrayboundsexception, arraystoreexception, classcastexceptions, illegalmonitorstateexception, negativesizeexception, noexceptions, noregisters, nullptrexception, resolutionexceptions
 
Method Summary
 UnmodifiableList.RegisterOperand getDefinedRegisters(Quad q)
           
 void interpret(Quad q, QuadInterpreter s)
           
 String toString()
           
 
Methods inherited from class joeq.Compiler.Quad.Operator.Special
accept, create, create, create, create, create, create, create, create, create, create, create, create, create, create, create, create, create, create, create, create, create, create, create, create, getOp1, getOp2, getOp3, getOp4, hasSideEffects, setOp1, setOp2, setOp3, setOp4
 
Methods inherited from class joeq.Compiler.Quad.Operator
getReg1_check, getReg1, getReg12, getReg123, getReg1234, getReg124, getReg2, getReg23, getReg234, getReg24, getReg3, getThrownExceptions, getUsedRegisters
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

INSTANCE

public static final Operator.Special.GET_STACK_POINTER INSTANCE
Method Detail

toString

public String toString()
Overrides:
toString in class Object

getDefinedRegisters

public UnmodifiableList.RegisterOperand getDefinedRegisters(Quad q)
Overrides:
getDefinedRegisters in class Operator

interpret

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


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