public virtual bool IsFragment() { if (modifiers == null) return false; foreach (GrammarAST a in modifiers) { if (a.Text.Equals("fragment")) return true; } return false; }