|
Eclipse CDT 7.0 |
|||||||||
PREV NEXT | FRAMES NO FRAMES |
Packages that use org.eclipse.cdt.core.dom.ast.cpp | |
---|---|
org.eclipse.cdt.core.dom.ast | |
org.eclipse.cdt.core.dom.ast.cpp | |
org.eclipse.cdt.core.dom.ast.gnu.cpp |
Classes in org.eclipse.cdt.core.dom.ast.cpp used by org.eclipse.cdt.core.dom.ast | |
---|---|
ICPPASTCapture
Capture for a lambda expression, introduced in C++0x. |
|
ICPPASTCompositeTypeSpecifier.ICPPASTBaseSpecifier
Base Specifiers are where a class expresses from whom it inherits. |
|
ICPPASTNamespaceDefinition
This interface represents a namespace definition in C++. |
|
ICPPASTTemplateParameter
Base interface for all template parameters. |
|
ICPPASTVisitor
Interface for visitors to visit c-specific nodes. |
|
ICPPBinding
|
|
ICPPNodeFactory
Factory for AST nodes for the C++ programming language. |
|
ICPPTemplateArgument
Models the value of a template parameter or for the argument of a template-id. |
Classes in org.eclipse.cdt.core.dom.ast.cpp used by org.eclipse.cdt.core.dom.ast.cpp | |
---|---|
ICPPAliasTemplate
Represents an alias template (14.5.7). |
|
ICPPASTAliasDeclaration
Represents a C++ alias declaration. |
|
ICPPASTAmbiguousTemplateArgument
Place-holder in the AST for template arguments that are not yet understood. |
|
ICPPASTArrayDeclarator
Array declarator for C++ |
|
ICPPASTArraySubscriptExpression
|
|
ICPPASTBinaryExpression
C++ adds a few more binary expressions over C. |
|
ICPPASTCapture
Capture for a lambda expression, introduced in C++0x. |
|
ICPPASTCastExpression
C++ adds in additional cast-style expressions. |
|
ICPPASTCatchHandler
Catch handler used for try block statements or for functions with try block. |
|
ICPPASTCompositeTypeSpecifier
|
|
ICPPASTCompositeTypeSpecifier.ICPPASTBaseSpecifier
Base Specifiers are where a class expresses from whom it inherits. |
|
ICPPASTConstructorChainInitializer
Represents a member initializer: class X { int a; X(); }; X::X : a(0) {} // a(0) is a member initializer. |
|
ICPPASTConstructorInitializer
Represents a potentially empty list of initializers in parenthesis: ( initializer-list? |
|
ICPPASTConversionName
This interface represents a C++ conversion member function. |
|
ICPPASTDeclarator
Declarator for c++. |
|
ICPPASTDeclSpecifier
C++ adds additional modifiers and types for decl specifier sequence. |
|
ICPPASTDecltypeSpecifier
C++ AST node for decltype-specifiers. |
|
ICPPASTDeleteExpression
This interface represents a delete expression. delete [] operand; |
|
ICPPASTElaboratedTypeSpecifier
Elaborated types in C++ include classes. |
|
ICPPASTEnumerationSpecifier
enum struct : unsigned int {...} |
|
ICPPASTExplicitTemplateInstantiation
This interface represents an explicit template instantiation. |
|
ICPPASTExpression
Interface for c++ expressions. |
|
ICPPASTExpressionList
|
|
ICPPASTFieldDeclarator
Field declarator for c++. |
|
ICPPASTFieldReference
Certain field references in C++ require the use the keyword template to specify the parse. |
|
ICPPASTForStatement
The C++ 'for' statement. |
|
ICPPASTFunctionCallExpression
|
|
ICPPASTFunctionDeclarator
C++ adds a few things to function declarators. |
|
ICPPASTFunctionDefinition
In c++ the a function definition for a constructor may contain member initializers. |
|
ICPPASTFunctionTryBlockDeclarator
Deprecated. |
|
ICPPASTFunctionWithTryBlock
Models a function defined with a try block, which is a function definition: void func() try { } catch (...) { } |
|
ICPPASTIfStatement
The 'if' statement including the optional else clause. |
|
ICPPASTInitializerClause
C++ specific initializer clause. |
|
ICPPASTInitializerList
Braced initializer list. |
|
ICPPASTLambdaExpression
Lambda expression, introduced in C++0x. |
|
ICPPASTLambdaExpression.CaptureDefault
The capture default can be by copy, by reference or unspecified. |
|
ICPPASTLinkageSpecification
This interface represents a linkage specification. e.g. extern "C" { ... } |
|
ICPPASTLiteralExpression
C++ adds additional literal types to primary expression. |
|
ICPPASTName
AST node for names in C++ translation units. |
|
ICPPASTNamedTypeSpecifier
C++ adds the capability of qualifying a named type specifier w/the keyword typename. |
|
ICPPASTNamespaceAlias
This interface represents a namespace alias in C++, e.g. namespace ABC { int* x; } namespace DEF = ABC; |
|
ICPPASTNamespaceDefinition
This interface represents a namespace definition in C++. |
|
ICPPASTNameSpecifier
AST node for elements of the qualifier in a qualified name. |
|
ICPPASTNewExpression
This interface represents a new expression. |
|
ICPPASTOperatorName
This interface represents a C++ overloaded operator member function name. |
|
ICPPASTPackExpandable
Interface for nodes that can potentially be pack-expansions. |
|
ICPPASTPackExpansionExpression
Pack expansion as it can occur as an element in an expression-lists or as a non-type template argument. |
|
ICPPASTParameterDeclaration
|
|
ICPPASTPointerToMember
This is a pointer to member pointer operator for declarators. |
|
ICPPASTQualifiedName
This interface is a qualified name in C++. |
|
ICPPASTRangeBasedForStatement
Represents a range-based for loop. |
|
ICPPASTReferenceOperator
This is C++'s reference operator, i.e. &, used in a declarator. |
|
ICPPASTSimpleDeclSpecifier
This interface represents a built-in type in C++. |
|
ICPPASTSimpleTypeConstructorExpression
Functional cast expressions: simple-type-specifier (expression-list?) |
|
ICPPASTSimpleTypeTemplateParameter
This interface represents a simple type template parameter. |
|
ICPPASTStaticAssertDeclaration
Models static assertions: static_assert(false, "message"); |
|
ICPPASTSwitchStatement
|
|
ICPPASTTemplateDeclaration
Template declaration. |
|
ICPPASTTemplatedTypeTemplateParameter
This is a template template parameter as V in
template<template<typename T> class V> class CT; |
|
ICPPASTTemplateId
|
|
ICPPASTTemplateParameter
Base interface for all template parameters. |
|
ICPPASTTemplateSpecialization
This interface represents a template specialization. |
|
ICPPASTTranslationUnit
|
|
ICPPASTTryBlockStatement
This interface represents the try block statement. try { //body } catch (Exc e ) { // handler } catch ( ... ) { } |
|
ICPPASTTypeId
Type ids in C++. |
|
ICPPASTTypeIdExpression
|
|
ICPPASTTypenameExpression
Deprecated. Unified with ICPPASTSimpleTypeConstructorExpression . |
|
ICPPASTTypeTransformationSpecifier
A decl-specifier that represents the application of an intrinsic type transformation operator like __underlying_type(T). |
|
ICPPASTUnaryExpression
|
|
ICPPASTUsingDeclaration
This interface represents a using declaration. |
|
ICPPASTUsingDirective
This interface represents a C++ using directive. |
|
ICPPASTVisibilityLabel
C++ allows for visibility labels to be mixed with declarations in class specifiers. |
|
ICPPASTVisitor
Interface for visitors to visit c-specific nodes. |
|
ICPPASTWhileStatement
This interface accommodates C++ allows for broader while loop syntax. |
|
ICPPBase
Represents the relationship between a class and one of its base classes. |
|
ICPPBinding
|
|
ICPPClassScope
Interface for class scopes. |
|
ICPPClassSpecialization
Specializations of all sorts of class types. |
|
ICPPClassTemplate
|
|
ICPPClassTemplatePartialSpecialization
This interface represents a class template partial specialization. |
|
ICPPClassType
Represents a C++ class. |
|
ICPPConstructor
|
|
ICPPEnumeration
C++ specific version of enumerations. |
|
ICPPField
|
|
ICPPFunction
Binding for c++ functions. |
|
ICPPFunctionScope
|
|
ICPPFunctionType
|
|
ICPPMember
Represents a member of a class. |
|
ICPPMethod
Base interface for methods, also used for constructors. |
|
ICPPNamespace
This interface represents a C++ namespace |
|
ICPPNamespaceScope
A namespace scope is either a block-scope or a namespace-scope or global scope. |
|
ICPPParameter
|
|
ICPPScope
|
|
ICPPSpecialization
For an instantiation of a class template, the members of that instantiation will be specializations of the members of the original class template. |
|
ICPPTemplateArgument
Models the value of a template parameter or for the argument of a template-id. |
|
ICPPTemplateDefinition
Base interface for all template definitions including explicit (partial) specializations. |
|
ICPPTemplateInstance
This interface represents an instantiation of a class or function template. |
|
ICPPTemplateParameter
Base interface for all template parameters (non-type, type and template). |
|
ICPPTemplateParameterMap
Models the mapping of template parameters to values, or pack-expansions. |
|
ICPPTemplateScope
A separate template scope is used for each template declaration. |
|
ICPPUnaryTypeTransformation.Operator
Identifies the type transformation operator being applied. |
|
ICPPUsingDirective
Interface to model using directives. |
|
ICPPVariable
|
Classes in org.eclipse.cdt.core.dom.ast.cpp used by org.eclipse.cdt.core.dom.ast.gnu.cpp | |
---|---|
ICPPASTBinaryExpression
C++ adds a few more binary expressions over C. |
|
ICPPASTDeclSpecifier
C++ adds additional modifiers and types for decl specifier sequence. |
|
ICPPASTExplicitTemplateInstantiation
This interface represents an explicit template instantiation. |
|
ICPPASTExpression
Interface for c++ expressions. |
|
ICPPASTInitializerClause
C++ specific initializer clause. |
|
ICPPASTPointerToMember
This is a pointer to member pointer operator for declarators. |
|
ICPPASTSimpleDeclSpecifier
This interface represents a built-in type in C++. |
|
ICPPBasicType
|
|
ICPPPointerToMemberType
|
|
Eclipse CDT 7.0 |
|||||||||
PREV NEXT | FRAMES NO FRAMES |