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
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.
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
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.
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.
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.
ICPPASTExpressionList
           
ICPPASTFieldDeclarator
          Field declarator for c++.
ICPPASTFieldReference
          Certain field references in C++ require the use the keyword template to specify the parse.
ICPPASTForStatement
           
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
           
ICPPASTInitializerList
          Braced initializer list.
ICPPASTLinkageSpecification
          This interface represents a linkage specification. e.g. extern "C" { ... }
ICPPASTLiteralExpression
          C++ adds additional literal types to primary expression.
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; } namspace DEF = ABC;
ICPPASTNamespaceDefinition
          This interface represents a namespace definition in C++.
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++.
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.
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 interdeclaration 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
           
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.
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.
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, 2010. All Rights Reserved.