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

Packages that use ILanguage
org.eclipse.cdt.core.dom.ast.gnu.c
org.eclipse.cdt.core.dom.ast.gnu.cpp
org.eclipse.cdt.core.dom.parser
org.eclipse.cdt.core.model

### Uses of ILanguage in org.eclipse.cdt.core.dom.ast.gnu.c

Classes in org.eclipse.cdt.core.dom.ast.gnu.c that implement ILanguage
`class` `GCCLanguage` Concrete ILanguage implementation for the DOM C parser.

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

Classes in org.eclipse.cdt.core.dom.ast.gnu.cpp that implement ILanguage
`class` `GPPLanguage` Concrete ILanguage implementation for the DOM C++ parser.

### Uses of ILanguage in org.eclipse.cdt.core.dom.parser

Classes in org.eclipse.cdt.core.dom.parser with annotations of type with type parameters of type that implement declared as with annotations of type with type parameters of type with annotations of type with annotations of type with type parameters of type that return that return types with arguments of type with parameters of type with type arguments of type that throw with annotations of type with annotations of type with parameters of type with type arguments of type that throw ILanguage
`class` `org.eclipse.cdt.core.dom.parser.AbstractCLikeLanguage` This class provides a skeletal implementation of the ILanguage interface for the DOM parser framework.

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

Classes in org.eclipse.cdt.core.model that implement ILanguage
`class` `AbstractLanguage` Models the differences between various languages.
`class` `AssemblyLanguage` Built-in language for assembly files.

Methods in org.eclipse.cdt.core.model that return ILanguage
`ILanguage` ITranslationUnit.`getLanguage()` Return the language for this translation unit.
`ILanguage` ILanguageDescriptor.`getLanguage()`
`ILanguage` LanguageManager.`getLanguage(IContentType contentType)`
`ILanguage` LanguageManager.`getLanguage(IContentType contentType, IProject project)` Returns language binding to a particular content type for given project.
`ILanguage` LanguageManager.`getLanguage(IContentType contentType, IProject project, org.eclipse.cdt.core.settings.model.ICConfigurationDescription configurationDescription)` Returns language binding to a particular content type for given project.
`ILanguage` LanguageManager.`getLanguage(java.lang.String id)`
`ILanguage` LanguageManager.`getLanguageForContentTypeID(java.lang.String contentTypeID)`
`ILanguage` LanguageManager.`getLanguageForFile(IFile file, org.eclipse.cdt.core.settings.model.ICConfigurationDescription configuration)` Returns an ILanguage representing the language to be used for the given file.
`ILanguage` LanguageManager.`getLanguageForFile(IFile file, org.eclipse.cdt.core.settings.model.ICConfigurationDescription configuration, java.lang.String contentTypeId)` Returns an ILanguage representing the language to be used for the given file.
`ILanguage` LanguageManager.`getLanguageForFile(IPath pathToFile, IProject project, org.eclipse.cdt.core.settings.model.ICConfigurationDescription configuration)` Returns an ILanguage representing the language to be used for the given file.
`ILanguage` LanguageManager.`getLanguageForFile(IPath pathToFile, IProject project, org.eclipse.cdt.core.settings.model.ICConfigurationDescription configuration, java.lang.String contentTypeID)` Returns an ILanguage representing the language to be used for the given file.
`ILanguage` LanguageManager.`getLanguageForFile(java.lang.String fullPathToFile, IProject project, org.eclipse.cdt.core.settings.model.ICConfigurationDescription configuration)` Returns an ILanguage representing the language to be used for the given file.
`ILanguage[]` LanguageManager.`getRegisteredLanguages()` Returns all of the languages registered with the `Platform`.