LanguageChangeProcessor

public class LanguageChangeProcessor implements ILanguageChangeProcessor

Default implementation for the language change processor.

Constructors

LanguageChangeProcessor

public LanguageChangeProcessor(IDialectProcessor dialectProcessor, IContextProcessor contextProcessor, IParseResultProcessor<?, ?> parseResultProcessor, IAnalysisResultProcessor<?, ?, ?> analysisResultProcessor, IEditorRegistry editorRegistry, Set<ILanguageCache> languageCaches)

Methods

addedComponent

protected void addedComponent(ILanguageComponent component)

Component was added

Parameters:
  • component – Added component

addedImpl

protected void addedImpl(ILanguageImpl impl)

Implementation was added

Parameters:
  • impl – Added implementation

processComponentChange

public void processComponentChange(LanguageComponentChange change)

processImplChange

public void processImplChange(LanguageImplChange change)

reloadedComponent

protected void reloadedComponent(ILanguageComponent oldComponent, ILanguageComponent newComponent)

Component was reloaded

Parameters:
  • oldComponent – Component before the reload
  • newComponent – Component after the reload

reloadedImpl

protected void reloadedImpl(ILanguageImpl impl)

Implementation was reloaded

Parameters:
  • impl – Reloaded implementation

removedComponent

protected void removedComponent(ILanguageComponent component)

Component was removed

Parameters:
  • component – Removed component

removedImpl

protected void removedImpl(ILanguageImpl impl)

Implementation was removed

Parameters:
  • impl – Removed implementation