//Hints can be ignored, also a single hint is shown just once private void AddHint(ElaCompilerHint hint, int line, int col, params object[] args) { //Only show the same hint once if (options.ShowHints && !options.NoWarnings && !shownHints.ContainsKey(hint)) { Errors.Add(new ElaMessage(Strings.GetHint(hint, args), MessageType.Hint, (Int32)hint, line, col)); shownHints.Add(hint, hint); } }
internal static string GetHint(ElaCompilerHint hint, params object[] args) { return(String.Format(hints.GetString(hint.ToString()), args)); }
private void AddHint(ElaCompilerHint hint, ElaExpression exp, params object[] args) { AddHint(hint, exp.Line, exp.Column, args); }
internal static string GetHint(ElaCompilerHint hint, params object[] args) { return String.Format(hints.GetString(hint.ToString()), args); }