ILanguageImpl

public interface ILanguageImpl extends IFacetContributions

Interface that represents a language implementation. A language implementation is a view over all components that contribute to the implementation. An implementation belongs to a language. Facet operations return facets from all components.

Methods

belongsTo

ILanguage belongsTo()
Returns:Language this implementation belongs to.

components

Iterable<ILanguageComponent> components()
Returns:All components that contribute to this implementation.

config

ILanguageImplConfig config()
Returns:Configuration of this language implementation.

id

LanguageIdentifier id()
Returns:Identifier of this implementation.

locations

Iterable<FileObject> locations()
Returns:Locations of this implementation’s components.

sequenceId

int sequenceId()
Returns:Maximum sequence identifier of this implementation’s components.