public class ThinBackwardSlicer extends AbstractBackwardSlicer
AbstractSlicer.SequentInfo| Constructor and Description | 
|---|
ThinBackwardSlicer()  | 
| Modifier and Type | Method and Description | 
|---|---|
protected boolean | 
accept(Node node,
      Node previousChild,
      Services services,
      java.util.Set<Location> relevantLocations,
      AbstractSlicer.SequentInfo info,
      SourceElement activeStatement)
Decides if the given  
Node is part of the slice or not. | 
doSlicing, updateOutdatedLocations, updateRelevantLocationsanalyzeEquality, analyzeEquivalenceClasses, analyzeHeapUpdate, analyzeSequent, analyzeSequent, analyzeUpdate, analyzeUpdates, computeFirstCommonPrefixLength, computeRepresentativeAlias, createSortedSet, findNewAlternative, listModifiedHeapLocations, listModifiedLocations, normalizeAlias, normalizeAlias, normalizeArrayIndex, performRemoveRelevant, removeRelevant, removeRelevant, slice, slice, slice, startsWith, toLocation, toLocation, toLocationRecursive, toReferencePrefix, toTerm, toTerm, updateAliasesprotected boolean accept(Node node, Node previousChild, Services services, java.util.Set<Location> relevantLocations, AbstractSlicer.SequentInfo info, SourceElement activeStatement) throws ProofInputException
Node is part of the slice or not.accept in class AbstractBackwardSlicernode - The Node to check.previousChild - The previously visited child Node or null the first time.services - The Services to use.relevantLocations - The relevant locations.info - The SequentInfo with the aliases and so on.activeStatement - The currently active statement.true Node should be part of slice, false Node should not be part of slice.ProofInputException