public abstract class MemoryLocation<CfaNodeT extends CfaNode<CfaEdgeT,SignatureT>,CfaEdgeT extends CfaEdge<CfaNodeT>,SignatureT extends Signature,ValueT extends AbstractState,AbstractStateT extends AbstractState>
extends java.lang.Object
Constructor and Description |
---|
MemoryLocation() |
Modifier and Type | Method and Description |
---|---|
abstract boolean |
equals(java.lang.Object obj) |
abstract <T extends ValueT> |
extractValueOrDefault(AbstractStateT abstractState,
T defaultValue)
Returns an
AbstractState representing value stored at the MemoryLocation in the
input AbstractState . |
abstract int |
hashCode() |
abstract java.lang.String |
toString() |
public abstract <T extends ValueT> T extractValueOrDefault(AbstractStateT abstractState, T defaultValue)
AbstractState
representing value stored at the MemoryLocation
in the
input AbstractState
. If the AbstractState
does not specify a ValueT
at
the MemoryLocation
, the default value is returned.public abstract boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public abstract int hashCode()
hashCode
in class java.lang.Object
public abstract java.lang.String toString()
toString
in class java.lang.Object