joeq.Compiler.Analysis.IPSSA
Class SSABinding
java.lang.Object
joeq.Compiler.Analysis.IPSSA.SSABinding
public class SSABinding
- extends Object
An SSABinding is an assignment of an SSAValue to to an SSADefinition.
- Version:
- $Id: SSABinding.java 1709 2004-04-28 08:46:37Z joewhaley $
- See Also:
SSADefinition
,
SSAValue
,
SSADefinition
_quad
protected Quad _quad
_destination
protected SSADefinition _destination
_value
protected SSAValue _value
SSABinding
public SSABinding(Quad quad,
SSADefinition def,
SSAValue value)
SSABinding
public SSABinding(Quad quad,
SSALocation loc,
SSAValue value,
jq_Method method)
setValue
public void setValue(SSAValue value)
isComplete
public boolean isComplete()
- Tests whether the binding has been completed by filling out it RHS
isValid
public boolean isValid()
getDestination
public SSADefinition getDestination()
getValue
public SSAValue getValue()
getQuad
public Quad getQuad()
accept
public void accept(SSABindingVisitor vis)
toString
public String toString()
- Overrides:
toString
in class Object
Copyright © 2001-2008 John Whaley. All Rights Reserved.