Antlr4.Runtime.DefaultErrorStrategy.GetTokenErrorDisplay C# (CSharp) Method

GetTokenErrorDisplay() protected method

How should a token be displayed in an error message? The default is to display just the text, but during development you might want to have a lot of information spit out.
How should a token be displayed in an error message? The default is to display just the text, but during development you might want to have a lot of information spit out. Override in that case to use t.toString() (which, for CommonToken, dumps everything about the token). This is better than forcing you to override a method in your token objects because you don't have to go modify your lexer so that it creates a new Java type.
protected GetTokenErrorDisplay ( IToken t ) : string
t IToken
return string
        protected internal virtual string GetTokenErrorDisplay(IToken t)
        {
            if (t == null)
            {
                return "<no token>";
            }
            string s = GetSymbolText(t);
            if (s == null)
            {
                if (GetSymbolType(t) == TokenConstants.EOF)
                {
                    s = "<EOF>";
                }
                else
                {
                    s = "<" + GetSymbolType(t) + ">";
                }
            }
            return EscapeWSAndQuote(s);
        }