ILanguageComponent

public interface ILanguageComponent extends IFacetContributions

Interface that represents a language component. A language component contributes facets to language implementations. Facet operations only return facets of this component.

Methods

config

ILanguageComponentConfig config()
Returns:Configuration of this component.

contributesTo

Iterable<? extends ILanguageImpl> contributesTo()
Returns:All language implementations that this component contributes to.

id

LanguageIdentifier id()
Returns:Identifier of this component.

location

FileObject location()
Returns:Location of this component.

sequenceId

int sequenceId()
Returns:Sequence identifier of this component. Used to find out if a component was created after or before another component.