joeq.Compiler.Quad
Class Operator.Goto
java.lang.Object
joeq.Compiler.Quad.Operator
joeq.Compiler.Quad.Operator.Branch
joeq.Compiler.Quad.Operator.Goto
- Direct Known Subclasses:
- Operator.Goto.GOTO
- Enclosing class:
- Operator
public abstract static class Operator.Goto
- extends Operator.Branch
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, interpret |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Operator.Goto
public Operator.Goto()
create
public static Quad create(int id,
Operator.Goto operator,
Operand.TargetOperand target)
getTarget
public static Operand.TargetOperand getTarget(Quad q)
setTarget
public static void setTarget(Quad q,
Operand.TargetOperand o)
accept
public void accept(Quad q,
QuadVisitor qv)
- Overrides:
accept
in class Operator
Copyright © 2001-2008 John Whaley. All Rights Reserved.