Uses of Package
dev.civl.mc.model.IF.contract
Packages that use dev.civl.mc.model.IF.contract
Package
Description
Module model defines a static model, i.e., the control flow graph, representation of a CIVL-C program.
Submodule model.statement defines a statement of a CIVL-C program.
-
Classes in dev.civl.mc.model.IF.contract used by dev.civl.mc.model.IFClassDescriptionThis represents a block of ACSL contract for a function.This class represents a group of loop annotations for a loop, including loop invariants, loop assigns and loop variants.
-
Classes in dev.civl.mc.model.IF.contract used by dev.civl.mc.model.IF.contractClassDescriptionThis represents a function call event of a
dependsclause.This represents a composite event, which could be a union/difference/intersect of another two depends events.This represents an event which is used as one argument of thedependsclause.This represents a non-named behavior of the ACSL function contract.This represents a block of ACSL contract for a function.ContractKind: This kind is used to denotes all kinds of contracts.This represents a\reador\writeevent of adependsclause.A named behavior contains a name and assumptions in addition to those components contained byFunctionBehavior. -
Classes in dev.civl.mc.model.IF.contract used by dev.civl.mc.model.IF.statementClassDescriptionThis class represents a group of loop annotations for a loop, including loop invariants, loop assigns and loop variants.