Interface | Description |
---|---|
ICArrayType | |
ICASTArrayDesignator |
C-style array designator. e.g. struct ABC { int def[10] }; struct ABC
instance = { def[0] = 9 };
|
ICASTArrayModifier |
This interface represents the role of a C array modifier.
|
ICASTCompositeTypeSpecifier |
Structs and Unions in C can be qualified w/restrict keyword.
|
ICASTDeclSpecifier |
C extension to IASTDeclSpecifier.
|
ICASTDesignatedInitializer |
This interface represents a designated initializer,
e.g. struct x y = { .z = 4, .t[1] = 3 };
|
ICASTDesignator |
Base interface for all C-style designators.
|
ICASTElaboratedTypeSpecifier |
C's elaborated type specifier.
|
ICASTEnumerationSpecifier |
C Enumeration decl specifier.
|
ICASTFieldDesignator |
Specific designator that represents a field reference.
|
ICASTPointer |
C-specific pointer.
|
ICASTSimpleDeclSpecifier |
This interface represents a built-in type in C.
|
ICASTTypedefNameSpecifier |
This interface is just as an IASTNamedTypeSpecifier, except that it also
includes the abiliy to use the restrict modifier.
|
ICASTTypeIdInitializerExpression |
C Expression of the format type-id { initializer }
GCC allows compound literals for c++, therefore the interface was moved to the common
ast interfaces (
IASTTypeIdInitializerExpression ). |
ICASTVisitor |
Interface for visitors to visit c-specific nodes.
|
ICBasicType | |
ICCompositeTypeScope | |
ICExternalBinding |
This interface represents a binding for a function or variable that is
assumed to exist in another compilation unit and that would be found at link
time.
|
ICFunctionPrototypeScope | |
ICFunctionScope | |
ICNodeFactory |
Factory for AST nodes for the C programming language.
|
ICPointerType | |
ICQualifierType | |
ICScope |
Class | Description |
---|---|
CASTVisitor | Deprecated
you can use
ASTVisitor , instead. |
Copyright (c) IBM Corp. and others 2004, 2014. All Rights Reserved.