public override object VisitWithStatement(WithStatement withStatement, object data) { withStatements.Add(withStatement); return base.VisitWithStatement(withStatement, data); }
public virtual object VisitWithStatement(WithStatement withStatement, object data) { Debug.Assert((withStatement != null)); Debug.Assert((withStatement.Expression != null)); Debug.Assert((withStatement.Body != null)); withStatement.Expression.AcceptVisitor(this, data); return withStatement.Body.AcceptVisitor(this, data); }
public override object VisitWithStatement(WithStatement withStatement, object data) { withStatement.Body.AcceptVisitor(new ReplaceWithAccessTransformer(withStatement.Expression), data); base.VisitWithStatement(withStatement, data); ReplaceCurrentNode(withStatement.Body); return null; }
public override object VisitWithStatement(WithStatement withStatement, object data) { // do not visit the body of the WithStatement return withStatement.Expression.AcceptVisitor(this, data); }
public sealed override object VisitWithStatement(WithStatement withStatement, object data) { this.BeginVisit(withStatement); object result = this.TrackedVisitWithStatement(withStatement, data); this.EndVisit(withStatement); return result; }
public virtual object TrackedVisitWithStatement(WithStatement withStatement, object data) { return base.VisitWithStatement(withStatement, data); }
void WithStatement( #line 3225 "VBNET.ATG" out Statement withStatement) { #line 3227 "VBNET.ATG" Statement blockStmt = null; Expression expr = null; Expect(218); #line 3230 "VBNET.ATG" Location start = t.Location; Expr( #line 3231 "VBNET.ATG" out expr); EndOfStmt(); #line 3233 "VBNET.ATG" withStatement = new WithStatement(expr); withStatement.StartLocation = start; Block( #line 3236 "VBNET.ATG" out blockStmt); #line 3238 "VBNET.ATG" ((WithStatement)withStatement).Body = (BlockStatement)blockStmt; Expect(100); Expect(218); #line 3241 "VBNET.ATG" withStatement.EndLocation = t.Location; }
public virtual object VisitWithStatement(WithStatement withStatement, object data) { Debug.Assert((withStatement != null)); Debug.Assert((withStatement.Expression != null)); Debug.Assert((withStatement.Body != null)); nodeStack.Push(withStatement.Expression); withStatement.Expression.AcceptVisitor(this, data); withStatement.Expression = ((Expression)(nodeStack.Pop())); nodeStack.Push(withStatement.Body); withStatement.Body.AcceptVisitor(this, data); withStatement.Body = ((BlockStatement)(nodeStack.Pop())); return null; }
public virtual object VisitWithStatement(WithStatement withStatement, object data) { throw new global::System.NotImplementedException("WithStatement"); }