Builder TraverseGroup <Builder>(SyntaxNode n, SeqKind kind, Builder builder, Func <int, bool> Check = null) where Builder : BaseBuilder { csharpBuilder.beginSeq(kind); Builder res = TraverseChildren(n, builder, Check); csharpBuilder.closeSeq(); return(res); }
public static void beginSeq(SeqKind arg0) { csharpBuilderPINVOKE.beginSeq((int)arg0); }
void TraverseGroup(SyntaxNode n, SeqKind kind, Func <int, bool> Check = null) { AstBuilder sub = TraverseGroup(n, kind, new AstBuilder(this), Check); deferred.AddRange(sub.Deferred()); }
void TraverseScopedChildren(SyntaxNode n, SeqKind kind, Func <int, bool> Check = null) { TraverseScopedChildren(n, kind, new AstBuilder(this), Check); }