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[] IASTCompositeTypeSpecifier.getMembers()
          Returns a list of member declarations.
 IASTDeclaration[] IASTTranslationUnit.getDeclarations()
          A translation unit contains an ordered sequence of declarations.
 

Methods in org.eclipse.cdt.core.dom.ast with parameters of type IASTDeclaration
 void IASTDeclarationStatement.setDeclaration(IASTDeclaration declaration)
          Set the declaration for this statement.
 void IASTCompositeTypeSpecifier.addMemberDeclaration(IASTDeclaration declaration)
          Add a member declaration.
 void IASTTranslationUnit.addDeclaration(IASTDeclaration declaration)
          Add declaration to translation unit.
 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 ICPPASTForStatement.getConditionDeclaration()
           
 IASTDeclaration ICPPASTTemplateDeclaration.getDeclaration()
          Get templated declaration.
 IASTDeclaration ICPPASTSwitchStatement.getControllerDeclaration()
          In C++, a switch statement can be contorller by a declaration.
 IASTDeclaration ICPPASTCatchHandler.getDeclaration()
          Get the declaration.
 IASTDeclaration ICPPASTTemplateSpecialization.getDeclaration()
          Get the declaration.
 IASTDeclaration ICPPASTIfStatement.getConditionDeclaration()
           
 IASTDeclaration[] ICPPASTLinkageSpecification.getDeclarations()
          Get all of the declarations.
 IASTDeclaration ICPPASTWhileStatement.getConditionDeclaration()
          Get the condition declaration.
 IASTDeclaration ICPPASTExplicitTemplateInstantiation.getDeclaration()
          Get the owned declaration.
 IASTDeclaration[] ICPPASTNamespaceDefinition.getDeclarations()
          A translation unit contains an ordered sequence of declarations.
 

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

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.