Antlr4.Tool.Ast.GrammarASTWithOptions.GetOptionString C# (CSharp) Method

GetOptionString() public method

public GetOptionString ( string key ) : string
key string
return string
        public virtual string GetOptionString(string key)
        {
            GrammarAST value = GetOptionAST(key);
            if (value == null)
                return null;
            if (value is ActionAST)
            {
                return value.Text;
            }
            else
            {
                string v = value.Text;
                if (v.StartsWith("'") || v.StartsWith("\""))
                {
                    v = CharSupport.GetStringFromGrammarStringLiteral(v);
                    if (v == null)
                    {
                        g.tool.errMgr.GrammarError(ErrorType.INVALID_ESCAPE_SEQUENCE, g.fileName, value.Token);
                        v = "";
                    }
                }
                return v;
            }
        }