Eclipse CDT
Pre-release 3.0

Uses of Interface
org.eclipse.cdt.core.dom.ast.IASTDeclaration

Packages that use IASTDeclaration
org.eclipse.cdt.core.dom.ast   
org.eclipse.cdt.core.dom.ast.cpp   
org.eclipse.cdt.core.dom.ast.gnu.c   
org.eclipse.cdt.core.dom.ast.gnu.cpp   
 

Uses of IASTDeclaration in org.eclipse.cdt.core.dom.ast
 

Subinterfaces of IASTDeclaration in org.eclipse.cdt.core.dom.ast
 interface IASTASMDeclaration
          ASM Statement as a Declaration.
 interface IASTFunctionDefinition
          This is a function definition, i.e. it has a body.
 interface IASTProblemDeclaration
          This interface represents a parse problem where we tried to match against a declaration.
 interface IASTSimpleDeclaration
          This is a simple declaration which contains a sequence of declSpecifiers followed by a list of declarators.
 

Fields in org.eclipse.cdt.core.dom.ast declared as IASTDeclaration
static IASTDeclaration[] IASTDeclaration.EMPTY_DECLARATION_ARRAY
           
 

Methods in org.eclipse.cdt.core.dom.ast that return IASTDeclaration
 IASTDeclaration IASTDeclarationStatement.getDeclaration()
          Gets the declaration introduced by this statement.
 IASTDeclaration[] IASTTranslationUnit.getDeclarations()
          A translation unit contains an ordered sequence of declarations.
 IASTDeclaration[] IASTCompositeTypeSpecifier.getMembers()
          Returns a list of member declarations.
 

Methods in org.eclipse.cdt.core.dom.ast with parameters of type IASTDeclaration
 void IASTTranslationUnit.addDeclaration(IASTDeclaration declaration)
          Add declaration to translation unit.
 void IASTCompositeTypeSpecifier.addMemberDeclaration(IASTDeclaration declaration)
          Add a member declaration.
 void IASTDeclarationStatement.setDeclaration(IASTDeclaration declaration)
          Set the declaration for this statement.
 int ASTVisitor.visit(IASTDeclaration declaration)
           
 

Uses of IASTDeclaration in org.eclipse.cdt.core.dom.ast.cpp
 

Subinterfaces of IASTDeclaration in org.eclipse.cdt.core.dom.ast.cpp
 interface ICPPASTExplicitTemplateInstantiation
          This interface represents an explict template instantiation.
 interface ICPPASTLinkageSpecification
          This interface represents a linkage specification. e.g. extern "C" { ... }
 interface ICPPASTNamespaceAlias
          This interface represents a namespace alias in C++. e.g. namespace ABC { int x; } namspace DEF = ABC;
 interface ICPPASTNamespaceDefinition
          This interface repesents a namespace definition in C++.
 interface ICPPASTTemplateDeclaration
          Template declaration.
 interface ICPPASTTemplateSpecialization
          This interface represents a template specialization.
 interface ICPPASTUsingDeclaration
          This interface represents a using declaration.
 interface ICPPASTUsingDirective
          This interface represents a C++ using directive.
 interface ICPPASTVisiblityLabel
          C++ allows for visibility labels to be mixed interdeclaration in class specifiers.
 

Methods in org.eclipse.cdt.core.dom.ast.cpp that return IASTDeclaration
 IASTDeclaration ICPPASTWhileStatement.getConditionDeclaration()
          Get the condition declaration.
 IASTDeclaration ICPPASTIfStatement.getConditionDeclaration()
           
 IASTDeclaration ICPPASTForStatement.getConditionDeclaration()
           
 IASTDeclaration ICPPASTSwitchStatement.getControllerDeclaration()
          In C++, a switch statement can be contorller by a declaration.
 IASTDeclaration ICPPASTTemplateSpecialization.getDeclaration()
          Get the declaration.
 IASTDeclaration ICPPASTTemplateDeclaration.getDeclaration()
          Get templated declaration.
 IASTDeclaration ICPPASTExplicitTemplateInstantiation.getDeclaration()
          Get the owned declaration.
 IASTDeclaration ICPPASTCatchHandler.getDeclaration()
          Get the declaration.
 IASTDeclaration[] ICPPASTNamespaceDefinition.getDeclarations()
          A translation unit contains an ordered sequence of declarations.
 IASTDeclaration[] ICPPASTLinkageSpecification.getDeclarations()
          Get all of the declarations.
 

Methods in org.eclipse.cdt.core.dom.ast.cpp with parameters of type IASTDeclaration
 void ICPPASTNamespaceDefinition.addDeclaration(IASTDeclaration declaration)
          Add a declaration to the namespace.
 void ICPPASTLinkageSpecification.addDeclaration(IASTDeclaration declaration)
          Add another declaration to the linkage.
 void ICPPASTWhileStatement.setConditionDeclaration(IASTDeclaration declaration)
          Set the condition declaration.
 void ICPPASTIfStatement.setConditionDeclaration(IASTDeclaration d)
           
 void ICPPASTForStatement.setConditionDeclaration(IASTDeclaration d)
           
 void ICPPASTSwitchStatement.setControllerDeclaration(IASTDeclaration d)
          In C++, a switch statement can be contorller by a declaration.
 void ICPPASTTemplateSpecialization.setDeclaration(IASTDeclaration declaration)
          Set the declaration.
 void ICPPASTTemplateDeclaration.setDeclaration(IASTDeclaration declaration)
          Set the templated declaration.
 void ICPPASTExplicitTemplateInstantiation.setDeclaration(IASTDeclaration declaration)
          Set the owned declaration.
 void ICPPASTCatchHandler.setDeclaration(IASTDeclaration decl)
          Set the declaration.
 

Uses of IASTDeclaration in org.eclipse.cdt.core.dom.ast.gnu.c
 

Methods in org.eclipse.cdt.core.dom.ast.gnu.c that return IASTDeclaration
 IASTDeclaration[] ICASTKnRFunctionDeclarator.getParameterDeclarations()
          Get parameters declarations.
 

Methods in org.eclipse.cdt.core.dom.ast.gnu.c with parameters of type IASTDeclaration
 void ICASTKnRFunctionDeclarator.setParameterDeclarations(IASTDeclaration[] decls)
          Overrwrite the parameter lists.
 

Uses of IASTDeclaration in org.eclipse.cdt.core.dom.ast.gnu.cpp
 

Subinterfaces of IASTDeclaration in org.eclipse.cdt.core.dom.ast.gnu.cpp
 interface IGPPASTExplicitTemplateInstantiation
          G++ allows for instantiations to be qualified w/modifiers for scoping.
 


Eclipse CDT
Pre-release 3.0

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