Uses of Package
dev.civl.abc.ast.node.IF.acsl
Packages that use dev.civl.abc.ast.node.IF.acsl
Package
Description
Submodule ast.entity defines entities
(objects of type
Entity),
the abstract things such as types, structures, unions, enumerations,
objects (variables), functions, and so on,
which can be named by identifiers in a program.Submodule ast.node defines every kind of
node in an AST.
The ast.node.declaration submodule defines nodes
and other object deadling with declarations in a program.
The ast.node.statement submodule defines AST
nodes for representing statements in a program.
-
Classes in dev.civl.abc.ast.node.IF.acsl used by dev.civl.abc.ast.entity.IFClassDescriptionThis represents a named behavior of the ACSL specification.A contract node represents an element that may occur in a procedure contract.
-
Classes in dev.civl.abc.ast.node.IF.acsl used by dev.civl.abc.ast.node.IFClassDescriptionThis represents an ACSL allocation clause, which has the syntax
allocates p1, p2, p3;
or
frees p1, p2, p3;This represents ACSL-CIVLC\anyactaction to be used independscontract clauses.An ACSLassignsor ACSL-CIVLCreadsclause specifies a set of existing memory units.This represents an ACSLassumesclause, which has the following syntax:This represents a named behavior of the ACSL specification.An event that represents a function call with certain arguments, which is a kind of Depends Event.This represents the completeness clause of ACSL, which could be eithercompleteordisjointAn composite eventThe operator of a composite eventA contract node represents an element that may occur in a procedure contract.This represents an event of thedependsclause.Adependsclause specifies part of the dependence relation used in partial order reduction (POR).An "ensures" clause in a procedure contract clause that represents a post-condition.This represents an ACSL extended quantification expression.This represents aguardsclause that specifies a guard for a function.A depends event which specifies reading or writing a list of memory units.This represents the no-act event\noact, which is an event ofdependsclauses.Constant$nothing, argument of$assigns / $readscontract clauses.This represents a$object_ofof$region_ofexpression.The ACSL predicate node, which in the view of ABC, is just a function with a boolean return type.Arequiresclause in a CIVL-C procedure contract. -
Classes in dev.civl.abc.ast.node.IF.acsl used by dev.civl.abc.ast.node.IF.acslClassDescriptionThis represents ACSL-CIVLC
\anyactaction to be used independscontract clauses.An ACSLassignsor ACSL-CIVLCreadsclause specifies a set of existing memory units.This represents an ACSLassumesclause, which has the following syntax:This represents a named behavior of the ACSL specification.An event that represents a function call with certain arguments, which is a kind of Depends Event.This represents the completeness clause of ACSL, which could be eithercompleteordisjointAn composite eventThe operator of a composite eventA contract node represents an element that may occur in a procedure contract.The kinds of contract nodesThis represents an event of thedependsclause.Adependsclause specifies part of the dependence relation used in partial order reduction (POR).An "ensures" clause in a procedure contract clause that represents a post-condition.This represents aguardsclause that specifies a guard for a function.A depends event which specifies reading or writing a list of memory units.This represents the no-act event\noact, which is an event ofdependsclauses.Constant$nothing, argument of$assigns / $readscontract clauses.The ACSL predicate node, which in the view of ABC, is just a function with a boolean return type.Arequiresclause in a CIVL-C procedure contract. -
Classes in dev.civl.abc.ast.node.IF.acsl used by dev.civl.abc.ast.node.IF.declarationClassDescriptionA contract node represents an element that may occur in a procedure contract.
-
Classes in dev.civl.abc.ast.node.IF.acsl used by dev.civl.abc.ast.node.IF.statementClassDescriptionA contract node represents an element that may occur in a procedure contract.