|
Eclipse CDT Pre-release 3.0 |
|||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |
Interface Summary | |
---|---|
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. |
ICPPBasicType | |
ICPPBinding | |
ICPPBlockScope | |
ICPPClassScope | Interface for class scopes. |
ICPPClassSpecialization | Specializations of all sorts of class types. |
ICPPClassTemplate | |
ICPPClassTemplatePartialSpecialization | This interface represents a class template partial specialization. |
ICPPClassTemplatePartialSpecializationSpecialization | Interface for specializations of partial specializations. |
ICPPClassType | Represents a C++ class. |
ICPPConstructor | |
ICPPDeferredTemplateInstance | Deprecated. use ICPPDeferredClassInstance instead. |
ICPPField | |
ICPPFunction | Binding for c++ functions. |
ICPPFunctionScope | |
ICPPFunctionTemplate | Interface for function templates |
ICPPFunctionType | |
ICPPMember | Represents a member of a class. |
ICPPMethod | Base interface for methods, also used for constructors. |
ICPPNamespace | This interface represents a C++ namespace |
ICPPNamespaceAlias | |
ICPPNamespaceScope | A namespace scope is either a block-scope or a namespace-scope or global scope. |
ICPPNodeFactory | Factory for AST nodes for the C++ programming language. |
ICPPParameter | |
ICPPPointerToMemberType | |
ICPPReferenceType | |
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. |
ICPPTemplateNonTypeParameter | Interface for template non type parameters. |
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. |
ICPPTemplateTemplateParameter | Template parameters of type template |
ICPPTemplateTypeParameter | |
ICPPUsingDeclaration | A using declaration introduces a name into the declarative region in which it appears, that name is a synonym of some entity declared elsewhere The using declaration is both a declaration of a new binding and a reference to a previously declared binding |
ICPPUsingDirective | Interface to model using directives. |
ICPPVariable |
Class Summary | |
---|---|
CPPASTVisitor | C++ specific visitor class. |
|
Eclipse CDT Pre-release 3.0 |
|||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |