public void AddLanguageListener(ILanguageListener listener) { if (!_languageListeners.Contains(listener)) { _languageListeners.Add(listener); } }
public override void ExitRule(IParseTreeListener listener) { ILanguageListener typedListener = listener as ILanguageListener; if (typedListener != null) { typedListener.ExitCompileUnit(this); } }
public void RemoveLanguageListener(ILanguageListener listener) { _languageListeners.Remove(listener); }