12 references to Suffix
CSharpSyntaxGenerator (12)
Grammar\GrammarGenerator.cs (12)
314Choice c => Choice(c.Children.Select(ToProduction)).Suffix("?", when: c.Optional), 316Field f => HandleField(f).Suffix("?", when: f.IsOptional), 336=> RuleReference(elementType).Suffix(" (',' " + RuleReference(elementType) + ")") 337.Suffix("*", when: field.MinCount < 2).Suffix("+", when: field.MinCount >= 2) 338.Suffix(" ','?", when: field.AllowTrailingSeparator) 339.Parenthesize(when: field.MinCount == 0).Suffix("?", when: field.MinCount == 0); 346.Suffix(field.MinCount == 0 ? "*" : "+"); 386public Production Parenthesize(bool when = true) => when ? Prefix("(").Suffix(")") : this; 387public Production Optional => Suffix("?"); 388public Production ZeroOrMany => Suffix("*"); 389public Production OneOrMany => Suffix("+");