Eclipse CDT
7.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 mutable copy of the tree rooted at this node.
 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: IASTNode
Returns a mutable copy of the tree rooted at this node. The following postconditions hold: copy.getParent() == null copy.getPropertyInParent() == null copy.isFrozen() == false Preprocessor nodes do not currently support being copied. Implicit name nodes are not copied, instead they can be regenerated if required.

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

Eclipse CDT
7.0

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