Uses of Interface
dev.civl.mc.model.IF.expression.MemoryUnitExpression
Packages that use MemoryUnitExpression
Package
Description
Module model defines a static model, i.e., the control flow graph, representation of a CIVL-C program.
Submodule model.location defines a location in the control flow graph of CIVL.
Module semantics implements the semantics of CIVL-C.
-
Uses of MemoryUnitExpression in dev.civl.mc.model.IF
Methods in dev.civl.mc.model.IF that return MemoryUnitExpressionModifier and TypeMethodDescriptionModelFactory.memoryUnitExpression(CIVLSource source, Variable variable, CIVLType objetType, MemoryUnitReference reference, boolean writable, boolean hasPinterRef) creates a memory unit expression. -
Uses of MemoryUnitExpression in dev.civl.mc.model.IF.location
Methods in dev.civl.mc.model.IF.location that return types with arguments of type MemoryUnitExpressionModifier and TypeMethodDescriptionLocation.impactMemUnits()Returns the impact memory unit expressions of this location.Location.reachableMemUnitsWoPointer()Location.reachableMemUnitsWtPointer()Method parameters in dev.civl.mc.model.IF.location with type arguments of type MemoryUnitExpressionModifier and TypeMethodDescriptionvoidLocation.setImpactMemoryUnit(Set<MemoryUnitExpression> impacts) voidLocation.setReachableMemUnitsWoPointer(Set<MemoryUnitExpression> reachable) voidLocation.setReachableMemUnitsWtPointer(Set<MemoryUnitExpression> reachable) -
Uses of MemoryUnitExpression in dev.civl.mc.semantics.IF
Methods in dev.civl.mc.semantics.IF with parameters of type MemoryUnitExpressionModifier and TypeMethodDescriptionMemoryUnitExpressionEvaluator.evaluates(State state, int pid, MemoryUnitExpression memUnit, MemoryUnitSet muSet) evaluates the static impact memory unit expression which is the result of static analysis