Antlr4.AntlrTool.FindOptionValueAST C# (CSharp) Method

FindOptionValueAST() public static method

public static FindOptionValueAST ( GrammarRootAST root, string option ) : GrammarAST
root Antlr4.Tool.Ast.GrammarRootAST
option string
return Antlr4.Tool.Ast.GrammarAST
        public static GrammarAST FindOptionValueAST(GrammarRootAST root, string option)
        {
            GrammarAST options = (GrammarAST)root.GetFirstChildWithType(ANTLRParser.OPTIONS);
            if (options != null && options.ChildCount > 0)
            {
                foreach (object o in options.Children)
                {
                    GrammarAST c = (GrammarAST)o;
                    if (c.Type == ANTLRParser.ASSIGN &&
                         c.GetChild(0).Text.Equals(option))
                    {
                        return (GrammarAST)c.GetChild(1);
                    }
                }
            }
            return null;
        }