public class ExecutionNodeSymbolicLayoutExtractor extends SymbolicLayoutExtractor
SymbolicLayoutExtractor for IExecutionNodes.AbstractUpdateExtractor.ExecutionVariableValuePair, AbstractUpdateExtractor.ExtractLocationParameter, AbstractUpdateExtractor.NodeGoal| Modifier and Type | Field and Description | 
|---|---|
private IExecutionNode<?> | 
executionNode
The  
IExecutionNode to extract memory layouts from. | 
modalityPio, node| Constructor and Description | 
|---|
ExecutionNodeSymbolicLayoutExtractor(IExecutionNode<?> executionNode)
Constructor. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
protected java.lang.String | 
computeCurrentStateName()
Computes the state name of a current memory layout. 
 | 
protected java.lang.String | 
computeInitialStateName()
Computes the state name of an initial memory layout. 
 | 
analyse, applyCut, applyCutRules, collectObjectsFromSequent, collectSymbolicObjectsFromTerm, createLayoutFromExecutionVariableValuePairs, createObjectForTerm, createSequentForEquivalenceClassComputation, extractAppliedCutsFromGoals, extractAppliedCutsSet, extractInitialUpdates, filterOutObjectsToIgnore, findEquivalentClass, getCurrentLayout, getEquivalenceClasses, getInitialLayout, getLayout, getLayoutsCount, isAnalysed, lazyComputeEquivalenzClasses, lazyComputeLayout, sortTerms, updateLocationsAccordingtoEquivalentClasscollectAdditionalUpdates, collectLocationsFromHeapTerms, collectLocationsFromHeapUpdate, collectLocationsFromTerm, collectLocationsFromTerm, collectLocationsFromUpdates, computeBranchCondition, computeInitialObjectsToIgnore, computeOriginalUpdates, computeValueConditions, computeVariableValuePairs, containsImplicitProgramVariable, countOpenChildren, createLocationPredicateAndTerm, extractLocationsFromSequent, extractLocationsFromTerm, fillInitialObjectsToIgnoreRecursively, getProof, getRoot, getServices, hasFreeVariables, isImplicitProgramVariable, isParentReachedOnAllChildGoals, iterateBackOnParents, removeImplicitSubTermsFromPathConditionprivate final IExecutionNode<?> executionNode
IExecutionNode to extract memory layouts from.public ExecutionNodeSymbolicLayoutExtractor(IExecutionNode<?> executionNode)
executionNode - The IExecutionNode to extract memory layouts from.protected java.lang.String computeInitialStateName()
computeInitialStateName in class SymbolicLayoutExtractorprotected java.lang.String computeCurrentStateName()
computeCurrentStateName in class SymbolicLayoutExtractor