joeq.Compiler.Quad
Class Operator.Return
java.lang.Object
joeq.Compiler.Quad.Operator
joeq.Compiler.Quad.Operator.Return
- Direct Known Subclasses:
- 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
- Enclosing class:
- Operator
public abstract static class Operator.Return
- extends Operator
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 |
Fields inherited from class joeq.Compiler.Quad.Operator |
_delegate, anyexception, arithexception, arrayboundsexception, arraystoreexception, classcastexceptions, illegalmonitorstateexception, negativesizeexception, noexceptions, noregisters, nullptrexception, resolutionexceptions |
Methods inherited from class joeq.Compiler.Quad.Operator |
getDefinedRegisters, 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, toString, wait, wait, wait |
Operator.Return
public Operator.Return()
create
public static Quad create(int id,
Operator.Return operator,
Operand val)
create
public static Quad create(int id,
Operator.Return operator)
getSrc
public static Operand getSrc(Quad q)
setSrc
public static void setSrc(Quad q,
Operand o)
hasSideEffects
public boolean hasSideEffects()
- Specified by:
hasSideEffects
in class Operator
accept
public void accept(Quad q,
QuadVisitor qv)
- Overrides:
accept
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.