Eclipse CDT
Pre-release 3.0

org.eclipse.cdt.core.dom.ast.cpp
Interface ICPPASTTranslationUnit

All Superinterfaces:
IASTDeclarationListOwner, IASTNode, IASTTranslationUnit

public interface ICPPASTTranslationUnit
extends IASTTranslationUnit


Nested Class Summary
 
Nested classes/interfaces inherited from interface org.eclipse.cdt.core.dom.ast.IASTTranslationUnit
IASTTranslationUnit.IDependencyTree
 
Field Summary
 
Fields inherited from interface org.eclipse.cdt.core.dom.ast.IASTTranslationUnit
EXPANSION_NAME, MACRO_EXPANSION, OWNED_DECLARATION, PREPROCESSOR_STATEMENT, SCANNER_PROBLEM
 
Fields inherited from interface org.eclipse.cdt.core.dom.ast.IASTNode
EMPTY_NODE_ARRAY
 
Method Summary
 ICPPASTTranslationUnit copy()
          Returns a copy of the AST, however the ILocationResolver and the preprocessor nodes are not copied.
 IBinding resolveBinding()
          Resolve the binding for translation unit.
 
Methods inherited from interface org.eclipse.cdt.core.dom.ast.IASTTranslationUnit
addDeclaration, flattenLocationsToFile, freeze, getAllPreprocessorStatements, getASTNodeFactory, getBuiltinMacroDefinitions, getComments, getContainingFilename, getDeclarations, getDeclarations, getDeclarationsInAST, getDefinitions, getDefinitionsInAST, getDependencyTree, getFilePath, getIncludeDirectives, getIndex, getIndexFileSet, getLinkage, getMacroDefinitions, getMacroExpansions, getNodeSelector, getParserLanguage, getPreprocessorProblems, getPreprocessorProblemsCount, getReferences, getScope, isHeaderUnit, selectNodeForLocation, setIndex, setIsHeaderUnit
 
Methods inherited from interface org.eclipse.cdt.core.dom.ast.IASTDeclarationListOwner
getDeclarations
 
Methods inherited from interface org.eclipse.cdt.core.dom.ast.IASTNode
accept, contains, getChildren, getContainingFilename, getFileLocation, getLeadingSyntax, getNodeLocations, getParent, getPropertyInParent, getRawSignature, getSyntax, getTrailingSyntax, getTranslationUnit, isActive, isFrozen, isPartOfTranslationUnitFile, setParent, setPropertyInParent
 

Method Detail

resolveBinding

IBinding resolveBinding()
Resolve the binding for translation unit.

Returns:
IBinding

copy

ICPPASTTranslationUnit copy()
Description copied from interface: IASTTranslationUnit
Returns a copy of the AST, however the ILocationResolver and the preprocessor nodes are not copied.

Specified by:
copy in interface IASTNode
Specified by:
copy in interface IASTTranslationUnit
Since:
5.1
See Also:
IASTNode.copy()

Eclipse CDT
Pre-release 3.0

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