ContentT - The content of the jvm states for the traced analysis. For example, this can be
a SetAbstractState of taints for taint analysis or a ValueAbstractState for value analysis.public class JvmMemoryLocationCpa<ContentT extends AbstractState<ContentT>> extends SimpleCpa<JvmMemoryLocationAbstractState<ContentT>>
JvmMemoryLocationCpa backtraces memory locations. See JvmMemoryLocationTransferRelation for details.| Constructor and Description |
|---|
JvmMemoryLocationCpa(ContentT threshold,
BamCpa<ContentT> bamCpa,
java.util.Map<Call,java.util.Set<JvmMemoryLocation>> extraTaintPropagationLocations,
AbortOperator abortOperator) |
| Modifier and Type | Method and Description |
|---|---|
@NotNull AbortOperator |
getAbortOperator() |
getMergeOperator, getPrecisionAdjustment, getStopOperator, getTransferRelationpublic JvmMemoryLocationCpa(ContentT threshold, BamCpa<ContentT> bamCpa, java.util.Map<Call,java.util.Set<JvmMemoryLocation>> extraTaintPropagationLocations, AbortOperator abortOperator)
@NotNull public @NotNull AbortOperator getAbortOperator()
getAbortOperator in interface ConfigurableProgramAnalysis<JvmMemoryLocationAbstractState<ContentT extends AbstractState<ContentT>>>getAbortOperator in class SimpleCpa<JvmMemoryLocationAbstractState<ContentT extends AbstractState<ContentT>>>