|
Eclipse CDT Pre-release 3.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. |
|
IASTBinaryExpression
This interface represents a binary expression. |
|
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 ocmposite 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. |
|
IASTExpression
This is the root class of expressions. |
|
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
This interface represents a function call expression. f( x ) : f is the function name expression, 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. |
|
IASTInitializerExpression
This is an initializer that is simply an expression. |
|
IASTInitializerList
This is an an initializer that is a list of initializers. |
|
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. |
|
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 represent 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 a 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 decl 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. |
|
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. |
|
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
|
|
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. |
|
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 ocmposite 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. |
|
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. |
|
IASTPointer
This represents the good ol' * pointer operator. |
|
IASTPointerOperator
|
|
IASTSimpleDeclSpecifier
This represents a decl 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. |
|
IASTArraySubscriptExpression
This interface represents a postfix array subscript expression. x[ 10 ] y.z()[ t * t ] |
|
IASTBinaryExpression
This interface represents a binary expression. |
|
IASTCastExpression
This interface represents a cast expression of the form (TypeId)operand. |
|
IASTCompositeTypeSpecifier
A composite type specifier represents a ocmposite structure (contains declarations). |
|
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. |
|
IASTExpression
This is the root class of expressions. |
|
IASTExpressionList
Expression List (Comma separated list of expressions). |
|
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
This interface represents a function call expression. f( x ) : f is the function name expression, 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. |
|
IASTImplicitNameOwner
An implicit name generated on demand. |
|
IASTInitializer
This represents an initializer for a declarator. |
|
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. |
|
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. |
|
IASTSimpleDeclSpecifier
This represents a decl 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. |
|
IField
|
|
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. |
|
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. |
|
IASTNode
This is the root node in the physical AST. |
|
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. |
|
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. |
|
IASTSimpleDeclSpecifier
This represents a decl 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 implicit name generated on demand. |
|
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 decl 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 Pre-release 3.0 |
|||||||||
PREV NEXT | FRAMES NO FRAMES |