Modifier and Type | Interface and Description |
---|---|
interface |
IASTArrayDeclarator
This is the declarator for an array.
|
interface |
IASTArrayModifier
This is the portion of the node that represents the portions when someone
declares a variable/type which is an array.
|
interface |
IASTBreakStatement
This is the break clause in a loop.
|
interface |
IASTCaseStatement
This is a case in a switch statement.
|
interface |
IASTCompositeTypeSpecifier
A composite type specifier represents a composite structure (contains declarations).
|
interface |
IASTCompoundStatement
This represents a block of statements.
|
interface |
IASTContinueStatement
This is the continue clause in a loop.
|
interface |
IASTDeclarationStatement
A declaration statement that introduces a declaration.
|
interface |
IASTDeclarator
Base interface for a declarator.
|
interface |
IASTDeclSpecifier
This is the base interface that represents a declaration specifier sequence.
|
interface |
IASTDefaultStatement
This is the default clause in the switch statement.
|
interface |
IASTDoStatement
Ye ol' do statement.
|
interface |
IASTElaboratedTypeSpecifier
This represents an elaborated type specifier in the C & C++ language grammar.
|
interface |
IASTEnumerationSpecifier
This interface represents enumerations in C and C++.
|
static interface |
IASTEnumerationSpecifier.IASTEnumerator
This interface represents an enumerator member of an enum specifier.
|
interface |
IASTExpressionStatement
Expression statement.
|
interface |
IASTFieldDeclarator
This represents a field in a struct.
|
interface |
IASTForStatement
The 'for' statement.
|
interface |
IASTFunctionDeclarator
This is a declarator for a function.
|
interface |
IASTGotoStatement
Represents a goto statement.
|
interface |
IASTIfStatement
The 'if' statement including the optional else clause.
|
interface |
IASTLabelStatement
Represents a label statement.
|
interface |
IASTNamedTypeSpecifier
Represents the use of a typedef name in an decl specifier in C.
|
interface |
IASTNullStatement
This node represents a null statement, ';'
|
interface |
IASTPointer
This represents the good ol' * pointer operator.
|
interface |
IASTPointerOperator |
interface |
IASTProblemStatement
This interface represents a parse problem where we tried to match against a statement.
|
interface |
IASTReturnStatement |
interface |
IASTSimpleDeclaration
This is a simple declaration which contains a sequence of declSpecifiers
followed by a list of declarators.
|
interface |
IASTSimpleDeclSpecifier
This represents a declaration specifier for a built-in type.
|
interface |
IASTStandardFunctionDeclarator
This is a declarator for a non K&R C function.
|
interface |
IASTStatement
This is the root interface for statements.
|
interface |
IASTSwitchStatement
The switch statement.
|
interface |
IASTWhileStatement
Ye ol' while statement.
|
Modifier and Type | Interface and Description |
---|---|
interface |
ICASTArrayModifier
This interface represents the role of a C array modifier.
|
interface |
ICASTCompositeTypeSpecifier
Structs and Unions in C can be qualified w/restrict keyword.
|
interface |
ICASTDeclSpecifier
C extension to IASTDeclSpecifier.
|
interface |
ICASTElaboratedTypeSpecifier
C's elaborated type specifier.
|
interface |
ICASTEnumerationSpecifier
C Enumeration decl specifier.
|
interface |
ICASTPointer
C-specific pointer.
|
interface |
ICASTSimpleDeclSpecifier
This interface represents a built-in type in C.
|
interface |
ICASTTypedefNameSpecifier
This interface is just as an IASTNamedTypeSpecifier, except that it also
includes the abiliy to use the restrict modifier.
|
Modifier and Type | Interface and Description |
---|---|
interface |
ICPPASTAliasDeclaration
Represents a C++ alias declaration.
|
interface |
ICPPASTArrayDeclarator
Array declarator for C++
|
interface |
ICPPASTCatchHandler
Catch handler used for try block statements or for functions with try block.
|
interface |
ICPPASTCompositeTypeSpecifier |
interface |
ICPPASTCompoundStatement
Represents a block of statements in C++.
|
interface |
ICPPASTDeclarator
Declarator for c++.
|
interface |
ICPPASTDeclSpecifier
C++ adds additional modifiers and types for decl specifier sequence.
|
interface |
ICPPASTElaboratedTypeSpecifier
Elaborated types specifier in C++ [dcl.type.elab].
|
interface |
ICPPASTEnumerationSpecifier
enum struct : unsigned int {...} |
interface |
ICPPASTFieldDeclarator
Field declarator for c++.
|
interface |
ICPPASTForStatement
The C++ 'for' statement.
|
interface |
ICPPASTFunctionDeclarator
C++ adds a few things to function declarators.
|
interface |
ICPPASTFunctionDefinition
In c++ the a function definition for a constructor may contain member initializers.
|
interface |
ICPPASTFunctionTryBlockDeclarator
Deprecated.
|
interface |
ICPPASTFunctionWithTryBlock
Models a function defined with a try block, which is a function definition:
void func() try {
} catch (...) {
}
|
interface |
ICPPASTIfStatement
The 'if' statement including the optional else clause.
|
interface |
ICPPASTNamedTypeSpecifier
C++ adds the capability of qualifying a named type specifier w/the keyword
typename.
|
interface |
ICPPASTNamespaceDefinition
This interface represents a namespace definition in C++.
|
interface |
ICPPASTParameterDeclaration |
interface |
ICPPASTPointerToMember
This is a pointer to member pointer operator for declarators.
|
interface |
ICPPASTRangeBasedForStatement
Represents a range-based 'for' loop.
|
interface |
ICPPASTReferenceOperator
This is C++'s reference operator, i.e. &, used in a declarator.
|
interface |
ICPPASTSimpleDeclSpecifier
This interface represents a built-in type in C++.
|
interface |
ICPPASTSwitchStatement |
interface |
ICPPASTTryBlockStatement
This interface represents the try block statement. try { //body } catch (Exc e)
{ // handler } catch ( ... ) { }
|
interface |
ICPPASTTypeTransformationSpecifier
A decl-specifier that represents the application of an intrinsic type
transformation operator like __underlying_type(T).
|
interface |
ICPPASTUsingDeclaration
This interface represents a using declaration.
|
interface |
ICPPASTUsingDirective
This interface represents a C++ using directive.
|
interface |
ICPPASTWhileStatement
This interface accommodates C++ allows for broader while loop syntax.
|
Modifier and Type | Interface and Description |
---|---|
interface |
IGNUASTGotoStatement
Represents a GNU goto expression.
|
Modifier and Type | Interface and Description |
---|---|
interface |
ICASTKnRFunctionDeclarator
This is the declarator for a K&R C Function.
|
interface |
IGCCASTSimpleDeclSpecifier
Deprecated.
Everything can be expressed as
ICASTSimpleDeclSpecifier . |
Modifier and Type | Interface and Description |
---|---|
interface |
IGPPASTDeclSpecifier
Deprecated.
Replaced by
IASTDeclSpecifier . |
interface |
IGPPASTPointer
Deprecated.
Use
IASTPointer , instead. |
interface |
IGPPASTPointerToMember
Deprecated.
Use
ICPPASTPointerToMember , instead. |
interface |
IGPPASTSimpleDeclSpecifier
Deprecated.
Replaced by
ICPPASTSimpleDeclSpecifier . |
Copyright (c) IBM Corp. and others 2004, 2014. All Rights Reserved.