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.Objectpublic abstract int hashCode()
hashCode in class java.lang.Objectpublic abstract java.lang.String toString()
toString in class java.lang.Object