|
Eclipse CDT 7.0 |
|||||||||
PREV NEXT | FRAMES NO FRAMES |
Classes in org.eclipse.cdt.core.dom.ast used by org.eclipse.cdt.core.dom.ast | |
---|---|
ASTNodeProperty
This interface represents a structural property in an IASTNode. |
|
ASTTypeMatcher
|
|
ASTVisitor
Abstract base class for all visitors to traverse AST nodes. |
|
DOMException
This is the general purpose exception that is thrown for resolving semantic aspects of an illegal binding. |
|
EScopeKind
Enumerates various kinds of scopes |
|
ExpansionOverlapsBoundaryException
See IASTNode.getTrailingSyntax() and IASTNode.getLeadingSyntax() . |
|
IASTArrayDeclarator
This is the declarator for an array. |
|
IASTArrayModifier
This is the portion of the node that represents the portions when someone declares a variable/type which is an array. |
|
IASTArraySubscriptExpression
This interface represents a postfix array subscript expression. x[10] y.z()[t * t] |
|
IASTASMDeclaration
ASM Statement as a Declaration. |
|
IASTAttribute
Represents a C++11 (ISO/IEC 14882:2011 7.6) or a GCC attribute (http://gcc.gnu.org/onlinedocs/gcc/Attribute-Syntax.html). |
|
IASTAttributeOwner
An AST node that may have attributes. |
|
IASTBinaryExpression
This interface represents a binary expression. |
|
IASTBinaryTypeIdExpression
|
|
IASTBinaryTypeIdExpression.Operator
Built-in type trait of g++. |
|
IASTBreakStatement
This is the break clause in a loop. |
|
IASTCaseStatement
This is a case in a switch statement. |
|
IASTCastExpression
This interface represents a cast expression of the form (TypeId)operand. |
|
IASTComment
This class represents a comment. |
|
IASTCompletionContext
Interface for a code completion's context. |
|
IASTCompletionNode
This represents the node that would occur at the point of a context completion. |
|
IASTCompositeTypeSpecifier
A composite type specifier represents a composite structure (contains declarations). |
|
IASTCompoundStatement
This represents a block of statements. |
|
IASTConditionalExpression
Conditional Expression of the format X ? |
|
IASTContinueStatement
This is the continue clause in a loop. |
|
IASTDeclaration
This is the root class of all declarations. |
|
IASTDeclarationListOwner
Common interface for parents of declaration lists. |
|
IASTDeclarationStatement
A declaration statement that introduces a declaration. |
|
IASTDeclarator
Base interface for a declarator. |
|
IASTDeclSpecifier
This is the base interface that represents a declaration specifier sequence. |
|
IASTDefaultStatement
This is the default clause in the switch statement. |
|
IASTDoStatement
Ye ol' do statement. |
|
IASTElaboratedTypeSpecifier
This represents an elaborated type specifier in the C & C++ language grammar. |
|
IASTEnumerationSpecifier
This interface represents enumerations in C and C++. |
|
IASTEnumerationSpecifier.IASTEnumerator
This interface represents an enumerator member of an enum specifier. |
|
IASTEqualsInitializer
Initializer with equals sign (copy initialization) as in int x= 0; . |
|
IASTExpression
This is the root class of expressions. |
|
IASTExpression.ValueCategory
|
|
IASTExpressionList
Expression List (Comma separated list of expressions). |
|
IASTExpressionStatement
Expression statement. |
|
IASTFieldDeclarator
This represents a field in a struct. |
|
IASTFieldReference
This interface represents expressions that access a field reference. e.g. a.b => a is the expression, b is the field name. e.g. a()->def => a() is the expression, def is the field name. |
|
IASTFileLocation
Represents a node location that is directly in the source file. |
|
IASTForStatement
The 'for' statement. |
|
IASTFunctionCallExpression
Represents a function call expression, f(x), where f is the function name expression and x is the parameter expression. |
|
IASTFunctionDeclarator
This is a declarator for a function. |
|
IASTFunctionDefinition
This is a function definition, i.e. it has a body. |
|
IASTFunctionStyleMacroParameter
This interface represents the name of a function style macro parameter. |
|
IASTGotoStatement
Represents a goto statement. |
|
IASTIdExpression
This is a name used in an expression. |
|
IASTIfStatement
The 'if' statement including the optional else clause. |
|
IASTImageLocation
An image location explains how a name made it into the translation unit. |
|
IASTImplicitName
An implicit name is used to resolve uses of implicit bindings, such as overloaded operators. |
|
IASTInitializer
This represents an initializer for a declarator. |
|
IASTInitializerClause
Interface for ast nodes that can nest in initializer lists. |
|
IASTInitializerExpression
Deprecated. Replaced by IASTEqualsInitializer . |
|
IASTInitializerList
Braced initializer list, for example as in: int a[]= {1,2,3}; |
|
IASTLabelStatement
Represents a label statement. |
|
IASTLiteralExpression
This expression represents a literal in the program. |
|
IASTName
This class represents a name in the program that represents a semantic object in the program. |
|
IASTNamedTypeSpecifier
Represents the use of a typedef name in an decl specifier in C. |
|
IASTNameOwner
This interface represents a mechanism for a name to discover more information about it's parent. |
|
IASTNode
This is the root node in the physical AST. |
|
IASTNode.CopyStyle
|
|
IASTNodeLocation
A NodeLocation represents the source location of a given node. |
|
IASTNodeSelector
Interface for searching nodes in a translation unit. |
|
IASTNullStatement
This node represents a null statement, ';' |
|
IASTParameterDeclaration
This class represents a parameter declaration |
|
IASTPointer
This represents the good ol' * pointer operator. |
|
IASTPointerOperator
|
|
IASTPreprocessorIncludeStatement
This interface represents a preprocessor #include statement. |
|
IASTPreprocessorMacroDefinition
This represents the definition of a macro. |
|
IASTPreprocessorMacroExpansion
Models macro expansion found in the source code that is not nested inside another expansion. |
|
IASTPreprocessorStatement
This is the base interface for all preprocessor directives. |
|
IASTProblem
Interface for problems in the ast tree. |
|
IASTProblemDeclaration
This interface represents a parse problem where we tried to match against a declaration. |
|
IASTProblemExpression
This interface represents a parse problem where we tried to match against an expression. |
|
IASTProblemHolder
This interface represents a base interface to represent a problem owner or holder. |
|
IASTProblemStatement
This interface represents a parse problem where we tried to match against a statement. |
|
IASTProblemTypeId
This interface represents a parse problem where we tried to match against a type-id. |
|
IASTReturnStatement
|
|
IASTSimpleDeclaration
This is a simple declaration which contains a sequence of declSpecifiers followed by a list of declarators. |
|
IASTSimpleDeclSpecifier
This represents a declaration specifier for a built-in type. |
|
IASTStandardFunctionDeclarator
This is a declarator for a non K&R C function. |
|
IASTStatement
This is the root interface for statements. |
|
IASTSwitchStatement
The switch statement. |
|
IASTToken
Represents an arbitrary code token. |
|
IASTTokenList
Represents a sequence of code tokens. |
|
IASTTranslationUnit
The translation unit represents a compilable unit of source. |
|
IASTTranslationUnit.IDependencyTree
|
|
IASTTranslationUnit.IDependencyTree.IASTInclusionNode
|
|
IASTTypeId
|
|
IASTTypeIdExpression
|
|
IASTTypeIdInitializerExpression
Compound literal: type-id { initializer } |
|
IASTUnaryExpression
This interface is used to represent a unary expression in the AST. |
|
IASTWhileStatement
Ye ol' while statement. |
|
IBasicType.Kind
|
|
IBinding
Represents the semantics of a name found in the AST or the index. |
|
ICompositeType
Interface for all composite types: classes, structs or unions. |
|
IEnumerator
Interface for enumerators. |
|
IField
|
|
IFileNomination
Interface for constructs that nominate a file for an AST: IASTTranslationUnit , IASTPreprocessorIncludeStatement , IIndexFile . |
|
IFunction
This represents a function in the program. |
|
IFunctionType
|
|
INodeFactory
Factory for creating AST nodes. |
|
IParameter
Represents a parameter to a function. |
|
IProblemBinding
Interface for problem bindings. |
|
IScope
Scopes can be used to look-up names. |
|
IScope.ScopeLookupData
|
|
ISemanticProblem
Base interface for all semantic problems: IProblemBinding , IProblemType |
|
IType
Interface for all c- and c++ types. |
|
IValue
Models a value of a variable, enumerator or expression. |
|
IVariable
Interface for all sorts of variables: local, parameter, global, field. |
Classes in org.eclipse.cdt.core.dom.ast used by org.eclipse.cdt.core.dom.ast.c | |
---|---|
ASTNodeProperty
This interface represents a structural property in an IASTNode. |
|
ASTVisitor
Abstract base class for all visitors to traverse AST nodes. |
|
DOMException
This is the general purpose exception that is thrown for resolving semantic aspects of an illegal binding. |
|
IArrayType
|
|
IASTArrayModifier
This is the portion of the node that represents the portions when someone declares a variable/type which is an array. |
|
IASTCompositeTypeSpecifier
A composite type specifier represents a composite structure (contains declarations). |
|
IASTDeclaration
This is the root class of all declarations. |
|
IASTDeclarationListOwner
Common interface for parents of declaration lists. |
|
IASTDeclSpecifier
This is the base interface that represents a declaration specifier sequence. |
|
IASTElaboratedTypeSpecifier
This represents an elaborated type specifier in the C & C++ language grammar. |
|
IASTEnumerationSpecifier
This interface represents enumerations in C and C++. |
|
IASTExpression
This is the root class of expressions. |
|
IASTInitializer
This represents an initializer for a declarator. |
|
IASTInitializerClause
Interface for ast nodes that can nest in initializer lists. |
|
IASTName
This class represents a name in the program that represents a semantic object in the program. |
|
IASTNamedTypeSpecifier
Represents the use of a typedef name in an decl specifier in C. |
|
IASTNameOwner
This interface represents a mechanism for a name to discover more information about it's parent. |
|
IASTNode
This is the root node in the physical AST. |
|
IASTNode.CopyStyle
|
|
IASTPointer
This represents the good ol' * pointer operator. |
|
IASTPointerOperator
|
|
IASTSimpleDeclSpecifier
This represents a declaration specifier for a built-in type. |
|
IASTTypeId
|
|
IASTTypeIdInitializerExpression
Compound literal: type-id { initializer } |
|
IBasicType
Interface for basic types. |
|
IBinding
Represents the semantics of a name found in the AST or the index. |
|
ICompositeType
Interface for all composite types: classes, structs or unions. |
|
INodeFactory
Factory for creating AST nodes. |
|
IPointerType
|
|
IQualifierType
Interface used to qualify types. |
|
IScope
Scopes can be used to look-up names. |
|
IType
Interface for all c- and c++ types. |
Classes in org.eclipse.cdt.core.dom.ast used by org.eclipse.cdt.core.dom.ast.cpp | |
---|---|
ASTNodeProperty
This interface represents a structural property in an IASTNode. |
|
ASTVisitor
Abstract base class for all visitors to traverse AST nodes. |
|
DOMException
This is the general purpose exception that is thrown for resolving semantic aspects of an illegal binding. |
|
IASTArrayDeclarator
This is the declarator for an array. |
|
IASTArraySubscriptExpression
This interface represents a postfix array subscript expression. x[10] y.z()[t * t] |
|
IASTAttributeOwner
An AST node that may have attributes. |
|
IASTBinaryExpression
This interface represents a binary expression. |
|
IASTBinaryTypeIdExpression.Operator
Built-in type trait of g++. |
|
IASTCastExpression
This interface represents a cast expression of the form (TypeId)operand. |
|
IASTCompositeTypeSpecifier
A composite type specifier represents a composite structure (contains declarations). |
|
IASTCompoundStatement
This represents a block of statements. |
|
IASTDeclaration
This is the root class of all declarations. |
|
IASTDeclarationListOwner
Common interface for parents of declaration lists. |
|
IASTDeclarator
Base interface for a declarator. |
|
IASTDeclSpecifier
This is the base interface that represents a declaration specifier sequence. |
|
IASTElaboratedTypeSpecifier
This represents an elaborated type specifier in the C & C++ language grammar. |
|
IASTEnumerationSpecifier
This interface represents enumerations in C and C++. |
|
IASTExpression
This is the root class of expressions. |
|
IASTExpressionList
Expression List (Comma separated list of expressions). |
|
IASTFieldDeclarator
This represents a field in a struct. |
|
IASTFieldReference
This interface represents expressions that access a field reference. e.g. a.b => a is the expression, b is the field name. e.g. a()->def => a() is the expression, def is the field name. |
|
IASTForStatement
The 'for' statement. |
|
IASTFunctionCallExpression
Represents a function call expression, f(x), where f is the function name expression and x is the parameter expression. |
|
IASTFunctionDeclarator
This is a declarator for a function. |
|
IASTFunctionDefinition
This is a function definition, i.e. it has a body. |
|
IASTIdExpression
This is a name used in an expression. |
|
IASTIfStatement
The 'if' statement including the optional else clause. |
|
IASTImplicitName
An implicit name is used to resolve uses of implicit bindings, such as overloaded operators. |
|
IASTImplicitNameOwner
An AST node that may have implicit names. |
|
IASTInitializer
This represents an initializer for a declarator. |
|
IASTInitializerClause
Interface for ast nodes that can nest in initializer lists. |
|
IASTInitializerList
Braced initializer list, for example as in: int a[]= {1,2,3}; |
|
IASTLiteralExpression
This expression represents a literal in the program. |
|
IASTName
This class represents a name in the program that represents a semantic object in the program. |
|
IASTNamedTypeSpecifier
Represents the use of a typedef name in an decl specifier in C. |
|
IASTNameOwner
This interface represents a mechanism for a name to discover more information about it's parent. |
|
IASTNode
This is the root node in the physical AST. |
|
IASTNode.CopyStyle
|
|
IASTParameterDeclaration
This class represents a parameter declaration |
|
IASTPointer
This represents the good ol' * pointer operator. |
|
IASTPointerOperator
|
|
IASTProblem
Interface for problems in the ast tree. |
|
IASTProblemTypeId
This interface represents a parse problem where we tried to match against a type-id. |
|
IASTReturnStatement
|
|
IASTSimpleDeclSpecifier
This represents a declaration specifier for a built-in type. |
|
IASTStandardFunctionDeclarator
This is a declarator for a non K&R C function. |
|
IASTStatement
This is the root interface for statements. |
|
IASTSwitchStatement
The switch statement. |
|
IASTTranslationUnit
The translation unit represents a compilable unit of source. |
|
IASTTypeId
|
|
IASTTypeIdExpression
|
|
IASTUnaryExpression
This interface is used to represent a unary expression in the AST. |
|
IASTWhileStatement
Ye ol' while statement. |
|
IBasicType
Interface for basic types. |
|
IBinding
Represents the semantics of a name found in the AST or the index. |
|
ICompositeType
Interface for all composite types: classes, structs or unions. |
|
IEnumeration
|
|
IEnumerator
Interface for enumerators. |
|
IField
|
|
IFileNomination
Interface for constructs that nominate a file for an AST: IASTTranslationUnit , IASTPreprocessorIncludeStatement , IIndexFile . |
|
IFunction
This represents a function in the program. |
|
IFunctionType
|
|
INodeFactory
Factory for creating AST nodes. |
|
IParameter
Represents a parameter to a function. |
|
IPointerType
|
|
IScope
Scopes can be used to look-up names. |
|
IType
Interface for all c- and c++ types. |
|
ITypedef
|
|
IValue
Models a value of a variable, enumerator or expression. |
|
IVariable
Interface for all sorts of variables: local, parameter, global, field. |
Classes in org.eclipse.cdt.core.dom.ast used by org.eclipse.cdt.core.dom.ast.gnu | |
---|---|
ASTNodeProperty
This interface represents a structural property in an IASTNode. |
|
IASTCompoundStatement
This represents a block of statements. |
|
IASTExpression
This is the root class of expressions. |
|
IASTInitializerClause
Interface for ast nodes that can nest in initializer lists. |
|
IASTNode
This is the root node in the physical AST. |
|
IASTNode.CopyStyle
|
|
IASTTypeIdExpression
|
|
IASTUnaryExpression
This interface is used to represent a unary expression in the AST. |
Classes in org.eclipse.cdt.core.dom.ast used by org.eclipse.cdt.core.dom.ast.gnu.c | |
---|---|
ASTNodeProperty
This interface represents a structural property in an IASTNode. |
|
IASTAttributeOwner
An AST node that may have attributes. |
|
IASTDeclaration
This is the root class of all declarations. |
|
IASTDeclarator
Base interface for a declarator. |
|
IASTDeclSpecifier
This is the base interface that represents a declaration specifier sequence. |
|
IASTExpression
This is the root class of expressions. |
|
IASTFunctionDeclarator
This is a declarator for a function. |
|
IASTName
This class represents a name in the program that represents a semantic object in the program. |
|
IASTNameOwner
This interface represents a mechanism for a name to discover more information about it's parent. |
|
IASTNode
This is the root node in the physical AST. |
|
IASTNode.CopyStyle
|
|
IASTSimpleDeclSpecifier
This represents a declaration specifier for a built-in type. |
Classes in org.eclipse.cdt.core.dom.ast used by org.eclipse.cdt.core.dom.ast.gnu.cpp | |
---|---|
ASTNodeProperty
This interface represents a structural property in an IASTNode. |
|
DOMException
This is the general purpose exception that is thrown for resolving semantic aspects of an illegal binding. |
|
IASTBinaryExpression
This interface represents a binary expression. |
|
IASTDeclaration
This is the root class of all declarations. |
|
IASTDeclSpecifier
This is the base interface that represents a declaration specifier sequence. |
|
IASTExpression
This is the root class of expressions. |
|
IASTImplicitNameOwner
An AST node that may have implicit names. |
|
IASTInitializerClause
Interface for ast nodes that can nest in initializer lists. |
|
IASTNameOwner
This interface represents a mechanism for a name to discover more information about it's parent. |
|
IASTNode
This is the root node in the physical AST. |
|
IASTPointer
This represents the good ol' * pointer operator. |
|
IASTPointerOperator
|
|
IASTSimpleDeclSpecifier
This represents a declaration specifier for a built-in type. |
|
IBasicType
Interface for basic types. |
|
IPointerType
|
|
IQualifierType
Interface used to qualify types. |
|
IType
Interface for all c- and c++ types. |
Classes in org.eclipse.cdt.core.dom.ast used by org.eclipse.cdt.core.model | |
---|---|
IASTCompletionNode
This represents the node that would occur at the point of a context completion. |
|
IASTName
This class represents a name in the program that represents a semantic object in the program. |
|
IASTTranslationUnit
The translation unit represents a compilable unit of source. |
|
Eclipse CDT 7.0 |
|||||||||
PREV NEXT | FRAMES NO FRAMES |