joeq.Compiler.Quad
Class Operator
java.lang.Object
joeq.Compiler.Quad.Operator
- Direct Known Subclasses:
- Operator.ALength, Operator.ALoad, Operator.AStore, Operator.Binary, Operator.BoundsCheck, Operator.Branch, Operator.CheckCast, Operator.Getfield, Operator.Getstatic, Operator.InstanceOf, Operator.Invoke, Operator.MemLoad, Operator.MemStore, Operator.Monitor, Operator.Move, Operator.New, Operator.NewArray, Operator.NullCheck, Operator.Phi, Operator.Putfield, Operator.Putstatic, Operator.Return, Operator.Special, Operator.StoreCheck, Operator.Unary, Operator.ZeroCheck
public abstract class Operator
- extends Object
- Version:
- $Id: Operator.java 2465 2006-06-07 23:03:17Z joewhaley $
- Author:
- John Whaley
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
noregisters
public static final UnmodifiableList.RegisterOperand noregisters
noexceptions
public static final UnmodifiableList.jq_Class noexceptions
anyexception
public static final UnmodifiableList.jq_Class anyexception
resolutionexceptions
public static final UnmodifiableList.jq_Class resolutionexceptions
nullptrexception
public static final UnmodifiableList.jq_Class nullptrexception
arrayboundsexception
public static final UnmodifiableList.jq_Class arrayboundsexception
arithexception
public static final UnmodifiableList.jq_Class arithexception
arraystoreexception
public static final UnmodifiableList.jq_Class arraystoreexception
negativesizeexception
public static final UnmodifiableList.jq_Class negativesizeexception
classcastexceptions
public static final UnmodifiableList.jq_Class classcastexceptions
illegalmonitorstateexception
public static final UnmodifiableList.jq_Class illegalmonitorstateexception
_delegate
protected static joeq.Compiler.Quad.Operator.Delegate _delegate
Operator
public Operator()
accept
public void accept(Quad q,
QuadVisitor qv)
getThrownExceptions
public UnmodifiableList.jq_Class getThrownExceptions()
getDefinedRegisters
public UnmodifiableList.RegisterOperand getDefinedRegisters(Quad q)
getUsedRegisters
public UnmodifiableList.RegisterOperand getUsedRegisters(Quad q)
hasSideEffects
public abstract boolean hasSideEffects()
interpret
public abstract void interpret(Quad q,
QuadInterpreter s)
getReg1
public static UnmodifiableList.RegisterOperand getReg1(Quad q)
getReg1_check
public static UnmodifiableList.RegisterOperand getReg1_check(Quad q)
getReg2
public static UnmodifiableList.RegisterOperand getReg2(Quad q)
getReg3
public static UnmodifiableList.RegisterOperand getReg3(Quad q)
getReg12
protected static UnmodifiableList.RegisterOperand getReg12(Quad q)
getReg23
protected static UnmodifiableList.RegisterOperand getReg23(Quad q)
getReg24
protected static UnmodifiableList.RegisterOperand getReg24(Quad q)
getReg124
protected static UnmodifiableList.RegisterOperand getReg124(Quad q)
getReg123
protected static UnmodifiableList.RegisterOperand getReg123(Quad q)
getReg234
protected static UnmodifiableList.RegisterOperand getReg234(Quad q)
getReg1234
protected static UnmodifiableList.RegisterOperand getReg1234(Quad q)
Copyright © 2001-2008 John Whaley. All Rights Reserved.