The ast.node.declaration submodule defines nodes and other object deadling with declarations in a program.
This module deals with every kind of declaration in a program.
is the root of the declaration
node hierarchy. Other more specific declaration nodes extend
that one (for variables, functions, etc.). This module includes
other elements associated to declarations, such as initializers and
ClassDescriptionAn abstract function definition contains the information for an abstract function (i.e.The root of the declaration node type hierarchy.The declaration of an enumerator (enumeration constant) within an enumeration type definition.Represents a declaration of a field (member) in a struct or union type.A node representing a function declaration.Represents a function definition, i.e., a function declaration which includes the function body.A marker interface for any node that can be used as an initializer.A declaration of a variable or function via a C "declarator".The different kinds of ordinary declarations.A CIVL-C scope-parameterized declaration node.A node representing a typedef declaration.A declaration of a variable ("object").