Uses of Package
dev.civl.abc.ast.node.IF
Packages that use dev.civl.abc.ast.node.IF
Package
Description
Module ast defines an Abstract Syntax Tree
representation of a program, the
AST.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.compound submodule
defines nodes and related classes for representing
compound initializers.
The ast.node.declaration submodule defines nodes
and other object deadling with declarations in a program.
The ast.node.expression submodule defines AST nodes
for representing expressions in a program.
The ast.node.label submodule defines AST nodes for representing labels
in a program, including ordinary labels, and the
case and default
labels used in switch statements.The ast.node.omp submodule defines AST nodes for representing
OpenMP constructs, which are specified in
omp pragmas.The ast.node.statement submodule defines AST
nodes for representing statements in a program.
The ast.node.type submodule defines AST nodes
for representing type constructs in a program.
-
Classes in dev.civl.abc.ast.node.IF used by dev.civl.abc.ast.IFClassDescriptionRoot of the AST node type hierarchy.The factory used to construct the nodes of Abstract Syntax Trees.A node in which all children have type
T. -
Classes in dev.civl.abc.ast.node.IF used by dev.civl.abc.ast.entity.IF
-
Classes in dev.civl.abc.ast.node.IF used by dev.civl.abc.ast.node.IFClassDescriptionRoot of the AST node type hierarchy.The different kind of AST nodes.A key to be used as a key-attribute pair.Represents the association between a type and an expression for use in a generic selection expression.An identifier can denote: (1) an object, (2) a function, (3) a tag of a structure, union, or enumeration, (4) a member of a structure, union, or enumeration, (5) a typedef name, or (6) a label name.The factory used to construct the nodes of Abstract Syntax Trees.A node with two children, the first of type S and the second of type T.A pragma may be included in the AST wherever a statement or an external definition may occur.A node in which all children have type
T.A static assertion has syntax_Static_assert ( constant-expression , string-literal ). -
Classes in dev.civl.abc.ast.node.IF used by dev.civl.abc.ast.node.IF.acslClassDescriptionRoot of the AST node type hierarchy.An identifier can denote: (1) an object, (2) a function, (3) a tag of a structure, union, or enumeration, (4) a member of a structure, union, or enumeration, (5) a typedef name, or (6) a label name.A node in which all children have type
T. -
Classes in dev.civl.abc.ast.node.IF used by dev.civl.abc.ast.node.IF.compoundClassDescriptionRoot of the AST node type hierarchy.An identifier can denote: (1) an object, (2) a function, (3) a tag of a structure, union, or enumeration, (4) a member of a structure, union, or enumeration, (5) a typedef name, or (6) a label name.A node in which all children have type
T. -
Classes in dev.civl.abc.ast.node.IF used by dev.civl.abc.ast.node.IF.declarationClassDescriptionRoot of the AST node type hierarchy.An identifier can denote: (1) an object, (2) a function, (3) a tag of a structure, union, or enumeration, (4) a member of a structure, union, or enumeration, (5) a typedef name, or (6) a label name.A node with two children, the first of type S and the second of type T.A node in which all children have type
T. -
Classes in dev.civl.abc.ast.node.IF used by dev.civl.abc.ast.node.IF.expressionClassDescriptionRoot of the AST node type hierarchy.Represents the association between a type and an expression for use in a generic selection expression.An identifier can denote: (1) an object, (2) a function, (3) a tag of a structure, union, or enumeration, (4) a member of a structure, union, or enumeration, (5) a typedef name, or (6) a label name.A node with two children, the first of type S and the second of type T.A node in which all children have type
T. -
Classes in dev.civl.abc.ast.node.IF used by dev.civl.abc.ast.node.IF.label
-
Classes in dev.civl.abc.ast.node.IF used by dev.civl.abc.ast.node.IF.ompClassDescriptionRoot of the AST node type hierarchy.An identifier can denote: (1) an object, (2) a function, (3) a tag of a structure, union, or enumeration, (4) a member of a structure, union, or enumeration, (5) a typedef name, or (6) a label name.A node in which all children have type
T. -
Classes in dev.civl.abc.ast.node.IF used by dev.civl.abc.ast.node.IF.statementClassDescriptionRoot of the AST node type hierarchy.An identifier can denote: (1) an object, (2) a function, (3) a tag of a structure, union, or enumeration, (4) a member of a structure, union, or enumeration, (5) a typedef name, or (6) a label name.A node in which all children have type
T. -
Classes in dev.civl.abc.ast.node.IF used by dev.civl.abc.ast.node.IF.typeClassDescriptionRoot of the AST node type hierarchy.An identifier can denote: (1) an object, (2) a function, (3) a tag of a structure, union, or enumeration, (4) a member of a structure, union, or enumeration, (5) a typedef name, or (6) a label name.A node in which all children have type
T.