public class ArgProgramLocationDependentTransferRelation<CfaNodeT extends CfaNode<CfaEdgeT,SignatureT>,CfaEdgeT extends CfaEdge<CfaNodeT>,SignatureT extends Signature> extends ArgTransferRelation implements ProgramLocationDependentTransferRelation<CfaNodeT,CfaEdgeT,SignatureT>
argAbstractStateFactorywrappedTransferRelation| Constructor and Description |
|---|
ArgProgramLocationDependentTransferRelation(TransferRelation wrappedTransferRelation,
ArgAbstractStateFactory argAbstractStateFactory)
Create a wrapper transfer relation.
|
| Modifier and Type | Method and Description |
|---|---|
AbstractState |
getEdgeAbstractSuccessor(AbstractState abstractState,
CfaEdge edge,
Precision precision)
Computes a successor state for the CFA
edge. |
getAbstractSuccessorsgetWrappedTransferRelationsclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetAbstractSuccessorspublic ArgProgramLocationDependentTransferRelation(TransferRelation wrappedTransferRelation, ArgAbstractStateFactory argAbstractStateFactory)
wrappedTransferRelation - a transfer relation to be wrappedargAbstractStateFactory - an ARG node factorypublic AbstractState getEdgeAbstractSuccessor(AbstractState abstractState, CfaEdge edge, Precision precision)
ProgramLocationDependentTransferRelationedge.getEdgeAbstractSuccessor in interface ProgramLocationDependentTransferRelation<CfaNodeT extends CfaNode<CfaEdgeT,SignatureT>,CfaEdgeT extends CfaEdge<CfaNodeT>,SignatureT extends Signature>