Antlr4.Tool.LeftRecursiveRule.GetUnlabeledAltASTs C# (CSharp) Method

GetUnlabeledAltASTs() public method

public GetUnlabeledAltASTs ( ) : IList
return IList
        public override IList<AltAST> GetUnlabeledAltASTs()
        {
            IList<AltAST> alts = new List<AltAST>();
            foreach (LeftRecursiveRuleAltInfo altInfo in recPrimaryAlts)
            {
                if (altInfo.altLabel == null)
                    alts.Add(altInfo.originalAltAST);
            }
            for (int i = 0; i < recOpAlts.Count; i++)
            {
                LeftRecursiveRuleAltInfo altInfo = recOpAlts.GetElement(i);
                if (altInfo.altLabel == null)
                    alts.Add(altInfo.originalAltAST);
            }
            if (alts.Count == 0)
                return null;
            return alts;
        }