LanguageImplementation

public class LanguageImplementation implements ILanguageImpl, ILanguageImplInternal

Constructors

LanguageImplementation

public LanguageImplementation(LanguageIdentifier id, ILanguageInternal belongsTo)

Methods

addComponent

public boolean addComponent(ILanguageComponent component)

belongsTo

public ILanguage belongsTo()

belongsToInternal

public ILanguageInternal belongsToInternal()

components

public Iterable<ILanguageComponent> components()

config

public ILanguageImplConfig config()

equals

public boolean equals(Object obj)

facet

public <T extends IFacet> T facet(Class<T> type)

facetContribution

public <T extends IFacet> FacetContribution<T> facetContribution(Class<T> type)

facetContributions

public <T extends IFacet> Iterable<FacetContribution<T>> facetContributions(Class<T> type)

facetContributions

public Iterable<FacetContribution<IFacet>> facetContributions()

facets

public <T extends IFacet> Iterable<T> facets(Class<T> type)

facets

public Iterable<IFacet> facets()

hasFacet

public boolean hasFacet(Class<? extends IFacet> type)

hashCode

public int hashCode()

id

public LanguageIdentifier id()

locations

public Iterable<FileObject> locations()

removeComponent

public boolean removeComponent(ILanguageComponent component)

sequenceId

public int sequenceId()

toString

public String toString()