Package it.unive.lisa.analysis.heap
-
Interface Summary Interface Description HeapDomain<D extends HeapDomain<D>> A semantic domain that can evaluate the semantic of statements that operate on heap locations, and not on concrete values.HeapSemanticOperation A semantic operation on the heap state of the program, that provides a substitution of the available identifiers. -
Class Summary Class Description BaseHeapDomain<H extends BaseHeapDomain<H>> A base implementation of theHeapDomain
interface, handling base cases ofBaseHeapDomain.smallStepSemantics(SymbolicExpression, ProgramPoint)
.BaseHeapDomain.Rewriter HeapSemanticOperation.HeapReplacement A replacement betweenIdentifier
s caused by a change in the heap abstraction.