Eclipse CDT
7.0

Uses of Package
org.eclipse.cdt.core.dom.ast

Packages that use org.eclipse.cdt.core.dom.ast
org.eclipse.cdt.core.dom.ast   
org.eclipse.cdt.core.dom.ast.c   
org.eclipse.cdt.core.dom.ast.cpp   
org.eclipse.cdt.core.dom.ast.gnu   
org.eclipse.cdt.core.dom.ast.gnu.c   
org.eclipse.cdt.core.dom.ast.gnu.cpp   
org.eclipse.cdt.core.model   
 

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

Copyright (c) IBM Corp. and others 2004, 2012. All Rights Reserved.