## Uses of Interface
org.eclipse.cdt.core.dom.ast.IASTTranslationUnit

Packages that use IASTTranslationUnit
org.eclipse.cdt.core.dom.ast
org.eclipse.cdt.core.dom.ast.cpp
org.eclipse.cdt.core.model

### Uses of IASTTranslationUnit in org.eclipse.cdt.core.dom.ast

Methods in org.eclipse.cdt.core.dom.ast that return IASTTranslationUnit
`IASTTranslationUnit` IASTTranslationUnit.`copy()` Returns a copy of the AST, however the ILocationResolver and the preprocessor nodes are not copied.
`IASTTranslationUnit` IASTTranslationUnit.`copy(IASTNode.CopyStyle style)` Returns a copy of the AST, however the ILocationResolver and the preprocessor nodes are not copied.
`IASTTranslationUnit` ASTCompletionNode.`getTranslationUnit()`
`IASTTranslationUnit` IScope.ScopeLookupData.`getTranslationUnit()`
`IASTTranslationUnit` IASTCompletionNode.`getTranslationUnit()` Returns the translation unit for this completion.
`IASTTranslationUnit` IASTNode.`getTranslationUnit()` Returns the translation unit (master) node that is the ancestor of all nodes in this AST.
`IASTTranslationUnit` INodeFactory.`newTranslationUnit(org.eclipse.cdt.core.parser.IScanner scanner)` Creates a new translation unit that cooperates with the given scanner in order to track macro-expansions and location information.

Methods in org.eclipse.cdt.core.dom.ast with parameters of type IASTTranslationUnit
`IBinding[]` IScope.`find(java.lang.String name, IASTTranslationUnit tu)` This is the general lookup entry point.
`int` ASTVisitor.`leave(IASTTranslationUnit tu)`
`int` ASTGenericVisitor.`leave(IASTTranslationUnit tu)`
`org.eclipse.cdt.internal.core.dom.parser.IASTInactiveCompletionName` INodeFactory.`newInactiveCompletionName(char[] name, IASTTranslationUnit ast)`
`int` ASTVisitor.`visit(IASTTranslationUnit tu)`
`int` ASTGenericVisitor.`visit(IASTTranslationUnit tu)`

Constructors in org.eclipse.cdt.core.dom.ast with parameters of type IASTTranslationUnit
Constructor and Description
`ASTCompletionNode(org.eclipse.cdt.core.parser.IToken completionToken, IASTTranslationUnit translationUnit)`
`ScopeLookupData(char[] name, IASTTranslationUnit tu)`

### Uses of IASTTranslationUnit in org.eclipse.cdt.core.dom.ast.cpp

Subinterfaces of IASTTranslationUnit in org.eclipse.cdt.core.dom.ast.cpp
`interface` `ICPPASTTranslationUnit`

### Uses of IASTTranslationUnit in org.eclipse.cdt.core.model

Methods in org.eclipse.cdt.core.model that return IASTTranslationUnit
`IASTTranslationUnit` ITranslationUnit.`getAST()` Creates the full AST for this translation unit.
`IASTTranslationUnit` ITranslationUnit.`getAST(org.eclipse.cdt.core.index.IIndex index, int style)` Creates an AST based on the requested style.

`IASTTranslationUnit`

ILanguage.`getASTTranslationUnit(org.eclipse.cdt.core.parser.CodeReader reader, org.eclipse.cdt.core.parser.IScannerInfo scanInfo, org.eclipse.cdt.core.dom.ICodeReaderFactory fileCreator, org.eclipse.cdt.core.index.IIndex index, int options, org.eclipse.cdt.core.parser.IParserLogService log)`
Deprecated.
replaced by `ILanguage.getASTTranslationUnit(FileContent, IScannerInfo, IncludeFileContentProvider, IIndex, int, IParserLogService)`

`IASTTranslationUnit`

AbstractLanguage.`getASTTranslationUnit(org.eclipse.cdt.core.parser.CodeReader reader, org.eclipse.cdt.core.parser.IScannerInfo scanInfo, org.eclipse.cdt.core.dom.ICodeReaderFactory fileCreator, org.eclipse.cdt.core.index.IIndex index, int options, org.eclipse.cdt.core.parser.IParserLogService log)`
Deprecated.
replaced by `AbstractLanguage.getASTTranslationUnit(FileContent, IScannerInfo, IncludeFileContentProvider, IIndex, int, IParserLogService)`

`IASTTranslationUnit`

ILanguage.`getASTTranslationUnit(org.eclipse.cdt.core.parser.CodeReader reader, org.eclipse.cdt.core.parser.IScannerInfo scanInfo, org.eclipse.cdt.core.dom.ICodeReaderFactory fileCreator, org.eclipse.cdt.core.index.IIndex index, org.eclipse.cdt.core.parser.IParserLogService log)`
Deprecated.
replaced by `ILanguage.getASTTranslationUnit(FileContent, IScannerInfo, IncludeFileContentProvider, IIndex, int, IParserLogService)`

`IASTTranslationUnit` AssemblyLanguage.`getASTTranslationUnit(org.eclipse.cdt.core.parser.CodeReader reader, org.eclipse.cdt.core.parser.IScannerInfo scanInfo, org.eclipse.cdt.core.dom.ICodeReaderFactory fileCreator, org.eclipse.cdt.core.index.IIndex index, org.eclipse.cdt.core.parser.IParserLogService log)` Deprecated.
`IASTTranslationUnit` ILanguage.`getASTTranslationUnit(org.eclipse.cdt.core.parser.FileContent content, org.eclipse.cdt.core.parser.IScannerInfo scanInfo, org.eclipse.cdt.core.parser.IncludeFileContentProvider fileCreator, org.eclipse.cdt.core.index.IIndex index, int options, org.eclipse.cdt.core.parser.IParserLogService log)` Constructs an AST for the source code provided by `reader`.
`IASTTranslationUnit` AbstractLanguage.`getASTTranslationUnit(org.eclipse.cdt.core.parser.FileContent content, org.eclipse.cdt.core.parser.IScannerInfo scanInfo, org.eclipse.cdt.core.parser.IncludeFileContentProvider fileCreator, org.eclipse.cdt.core.index.IIndex index, int options, org.eclipse.cdt.core.parser.IParserLogService log)`
`IASTTranslationUnit` IWorkingCopy.`reconcile(boolean computeAST, boolean forceProblemDetection, IProgressMonitor monitor)` Reconciles the contents of this working copy.

Methods in org.eclipse.cdt.core.model with parameters of type IASTTranslationUnit
`IASTName[]` ILanguage.`getSelectedNames(IASTTranslationUnit ast, int start, int length)` Deprecated. replaced by `getNodeSelector(String)`.
`IASTName[]` AssemblyLanguage.`getSelectedNames(IASTTranslationUnit ast, int start, int length)`