Ejemplo n.º 1
0
    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);
    }
Ejemplo n.º 2
0
 public static void beginSeq(SeqKind arg0)
 {
     csharpBuilderPINVOKE.beginSeq((int)arg0);
 }
Ejemplo n.º 3
0
    void TraverseGroup(SyntaxNode n, SeqKind kind, Func <int, bool> Check = null)
    {
        AstBuilder sub = TraverseGroup(n, kind, new AstBuilder(this), Check);

        deferred.AddRange(sub.Deferred());
    }
Ejemplo n.º 4
0
 void TraverseScopedChildren(SyntaxNode n, SeqKind kind, Func <int, bool> Check = null)
 {
     TraverseScopedChildren(n, kind, new AstBuilder(this), Check);
 }