public virtual void Warning(ANTLRMessage msg) { if (listeners.Count == 0) { defaultListener.Warning(msg); } else { foreach (ANTLRToolListener l in listeners) l.Warning(msg); } if (warnings_are_errors) { errMgr.Emit(ErrorType.WARNING_TREATED_AS_ERROR, new ANTLRMessage(ErrorType.WARNING_TREATED_AS_ERROR)); } }