Eclipse CDT
7.0

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

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

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