## Uses of Interface
org.eclipse.cdt.core.model.ITranslationUnit

Packages that use ITranslationUnit
org.eclipse.cdt.core.dom.ast
org.eclipse.cdt.core.model

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

Methods in org.eclipse.cdt.core.dom.ast that return ITranslationUnit
`ITranslationUnit` IASTTranslationUnit.`getOriginatingTranslationUnit()` Returns the ITranslationUnit this AST originated from, or `null` if the AST does not correspond to an ITranslationUnit.

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

Subinterfaces of ITranslationUnit in org.eclipse.cdt.core.model
`interface` `IWorkingCopy` A working copy of a C element acts just like a regular element (handle), except it is not attached to an underlying resource.

Methods in org.eclipse.cdt.core.model that return ITranslationUnit
`ITranslationUnit` CoreModel.`createTranslationUnitFrom(ICProject cproject, IPath path)` Creates a translation from an IPath.
`static ITranslationUnit` CoreModelUtil.`findTranslationUnit(IFile file)` Returns the translation unit for the file given or `null`.
`static ITranslationUnit` CoreModelUtil.`findTranslationUnitForLocation(IPath location, ICProject preferredProject)` Searches for a translation unit within the cprojects.
`ITranslationUnit` IWorkingCopy.`getOriginalElement()` Returns the original element this working copy was created from, or `null` if this is not a working copy.
`ITranslationUnit` ITranslationUnitHolder.`getTranslationUnit()` Returns the translation unit that is provided by the receiver or null if there is no such translation unit.
`ITranslationUnit` ISourceReference.`getTranslationUnit()` Returns the translation unit in which this member is declared, or `null` if this member is not declared in a translation unit (for example, a binary type).
`ITranslationUnit` ICContainer.`getTranslationUnit(String name)` Returns the translation unit with the specified name in this container (for example, `"foobar.c"`).
`ITranslationUnit[]` ICContainer.`getTranslationUnits()` Returns all of the translation units in this ccontainer.

Methods in org.eclipse.cdt.core.model with parameters of type ITranslationUnit
`IContributedModelBuilder` IContributedModelBuilder.Factory.`create(ITranslationUnit tu)` Create a model builder for the given translation unit.
`IContributedModelBuilder` ILanguage.`createModelBuilder(ITranslationUnit tu)` Used to override the default model building behavior for a translation unit.
`IContributedModelBuilder` AssemblyLanguage.`createModelBuilder(ITranslationUnit tu)`
`IContributedModelBuilder` LanguageManager.`getContributedModelBuilderFor(ITranslationUnit tu)`