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;
}