LanguageComponent

public class LanguageComponent implements ILanguageComponentInternal

Constructors

LanguageComponent

public LanguageComponent(LanguageIdentifier identifier, FileObject location, int sequenceId, Iterable<ILanguageImplInternal> contributesTo, ILanguageComponentConfig config, Iterable<? extends IFacet> facets)

Methods

clearContributions

public void clearContributions()

config

public ILanguageComponentConfig config()

contributesTo

public Iterable<? extends ILanguageImpl> contributesTo()

contributesToInternal

public Iterable<? extends ILanguageImplInternal> contributesToInternal()

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()

location

public FileObject location()

sequenceId

public int sequenceId()

toString

public String toString()