Eclipse CDT
Pre-release 3.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.
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.
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
           class X { int a; X(); }; X::X : a(0) {} // a(0) is a constructor chain initializer.
ICPPASTConstructorInitializer
          This is an initializer that is a call to the constructor for the declarator.
ICPPASTConversionName
          This interface represents a C++ conversion member function.
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.
ICPPASTExplicitTemplateInstantiation
          This interface represents an explict template instantiation.
ICPPASTExpressionList
           
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
           
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.
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
          Simple type constructor postfix expression.
ICPPASTSimpleTypeTemplateParameter
          This interface represents a simple type template parameter.
ICPPASTSwitchStatement
           
ICPPASTTemplateDeclaration
          Template declaration.
ICPPASTTemplatedTypeTemplateParameter
          This is a templated template parameter.
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( ... ) { }
ICPPASTTypeIdExpression
           
ICPPASTTypenameExpression
           
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.
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.
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 explict 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
Pre-release 3.0

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