public interface TraceExtractor
CpaRun
s producing witness traces.Modifier and Type | Method and Description |
---|---|
default java.util.Set<java.util.List<BamLocationDependentJvmMemoryLocation>> |
extractLinearTraces()
Returns a set of linear witness traces.
|
java.util.Collection<BamLocationDependentJvmMemoryLocation<?>> |
getEndPoints()
Returns endpoints or the extracted traces.
|
ProgramLocationDependentReachedSet<JvmCfaNode,JvmCfaEdge,JvmMemoryLocationAbstractState<?>,MethodSignature> |
getOutputReachedSet()
Returns the reached set of a trace extracting memory location CPA.
|
default java.util.List<BamLocationDependentJvmMemoryLocation> |
removeDuplicateProgramLocations(java.util.List<BamLocationDependentJvmMemoryLocation> trace) |
default void |
traceExtractionIteration(java.util.Set<java.util.List<BamLocationDependentJvmMemoryLocation>> result,
java.util.List<BamLocationDependentJvmMemoryLocation> currentTrace) |
default java.util.Set<java.util.List<BamLocationDependentJvmMemoryLocation>> extractLinearTraces()
java.util.Collection<BamLocationDependentJvmMemoryLocation<?>> getEndPoints()
ProgramLocationDependentReachedSet<JvmCfaNode,JvmCfaEdge,JvmMemoryLocationAbstractState<?>,MethodSignature> getOutputReachedSet()
default void traceExtractionIteration(java.util.Set<java.util.List<BamLocationDependentJvmMemoryLocation>> result, java.util.List<BamLocationDependentJvmMemoryLocation> currentTrace)
default java.util.List<BamLocationDependentJvmMemoryLocation> removeDuplicateProgramLocations(java.util.List<BamLocationDependentJvmMemoryLocation> trace)