joeq.Compiler.Quad
Class Operator.Return.THROW_A

java.lang.Object
  extended by joeq.Compiler.Quad.Operator
      extended by joeq.Compiler.Quad.Operator.Return
          extended by joeq.Compiler.Quad.Operator.Return.THROW_A
Enclosing class:
Operator.Return

public static class Operator.Return.THROW_A
extends Operator.Return


Nested Class Summary
 
Nested classes/interfaces inherited from class joeq.Compiler.Quad.Operator.Return
Operator.Return.RETURN_A, Operator.Return.RETURN_D, Operator.Return.RETURN_F, Operator.Return.RETURN_I, Operator.Return.RETURN_L, Operator.Return.RETURN_P, Operator.Return.RETURN_V, Operator.Return.THROW_A
 
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.Return.THROW_A INSTANCE
           
 
Fields inherited from class joeq.Compiler.Quad.Operator
_delegate, anyexception, arithexception, arrayboundsexception, arraystoreexception, classcastexceptions, illegalmonitorstateexception, negativesizeexception, noexceptions, noregisters, nullptrexception, resolutionexceptions
 
Method Summary
 UnmodifiableList.jq_Class getThrownExceptions()
           
 UnmodifiableList.RegisterOperand getUsedRegisters(Quad q)
           
 void interpret(Quad q, QuadInterpreter s)
           
 String toString()
           
 
Methods inherited from class joeq.Compiler.Quad.Operator.Return
accept, create, create, getSrc, hasSideEffects, setSrc
 
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, wait, wait, wait
 

Field Detail

INSTANCE

public static final Operator.Return.THROW_A INSTANCE
Method Detail

toString

public String toString()
Overrides:
toString in class Object

getUsedRegisters

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

getThrownExceptions

public UnmodifiableList.jq_Class getThrownExceptions()
Overrides:
getThrownExceptions in class Operator

interpret

public void interpret(Quad q,
                      QuadInterpreter s)
Overrides:
interpret in class Operator.Return


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