void ObjectPropertyInitializerOrVariableInitializer( #line 1461 "Frames/cs.ATG" out Expression expr) { #line 1462 "Frames/cs.ATG" expr = null; if ( #line 1464 "Frames/cs.ATG" IdentAndAsgn()) { Identifier(); #line 1466 "Frames/cs.ATG" NamedArgumentExpression nae = new NamedArgumentExpression(t.val, null); nae.StartLocation = t.Location; Expression r = null; Expect(3); if (la.kind == 16) { CollectionOrObjectInitializer( #line 1470 "Frames/cs.ATG" out r); } else if (StartOf(31)) { VariableInitializer( #line 1471 "Frames/cs.ATG" out r); } else SynErr(195); #line 1472 "Frames/cs.ATG" nae.Expression = r; nae.EndLocation = t.EndLocation; expr = nae; } else if (StartOf(31)) { VariableInitializer( #line 1474 "Frames/cs.ATG" out expr); } else SynErr(196); }
public virtual object VisitNamedArgumentExpression(NamedArgumentExpression namedArgumentExpression, object data) { Debug.Assert((namedArgumentExpression != null)); Debug.Assert((namedArgumentExpression.Expression != null)); return namedArgumentExpression.Expression.AcceptVisitor(this, data); }
public virtual object TrackedVisitNamedArgumentExpression(NamedArgumentExpression namedArgumentExpression, object data) { return base.VisitNamedArgumentExpression(namedArgumentExpression, data); }
public sealed override object VisitNamedArgumentExpression(NamedArgumentExpression namedArgumentExpression, object data) { this.BeginVisit(namedArgumentExpression); object result = this.TrackedVisitNamedArgumentExpression(namedArgumentExpression, data); this.EndVisit(namedArgumentExpression); return result; }
void Argument( #line 2379 "VBNET.ATG" out Expression argumentexpr) { #line 2381 "VBNET.ATG" Expression expr; argumentexpr = null; string name; if ( #line 2385 "VBNET.ATG" IsNamedAssign()) { Identifier(); #line 2385 "VBNET.ATG" name = t.val; Expect(11); Expect(10); Expr( #line 2385 "VBNET.ATG" out expr); #line 2387 "VBNET.ATG" argumentexpr = new NamedArgumentExpression(name, expr); } else if (StartOf(29)) { Expr( #line 2390 "VBNET.ATG" out argumentexpr); } else SynErr(267); }
void MemberInitializer( #line 2324 "VBNET.ATG" out NamedArgumentExpression memberInitializer) { #line 2326 "VBNET.ATG" memberInitializer = new NamedArgumentExpression(); memberInitializer.StartLocation = la.Location; Expression initExpr = null; string name = null; Expect(16); IdentifierOrKeyword( #line 2331 "VBNET.ATG" out name); Expect(10); Expr( #line 2331 "VBNET.ATG" out initExpr); #line 2333 "VBNET.ATG" memberInitializer.Name = name; memberInitializer.Expression = initExpr; memberInitializer.EndLocation = t.EndLocation; }
public override object VisitNamedArgumentExpression (NamedArgumentExpression expr, object data) { return expr.Expression.AcceptVisitor (this, data); }
public virtual object VisitNamedArgumentExpression(NamedArgumentExpression namedArgumentExpression, object data) { Debug.Assert((namedArgumentExpression != null)); Debug.Assert((namedArgumentExpression.Expression != null)); nodeStack.Push(namedArgumentExpression.Expression); namedArgumentExpression.Expression.AcceptVisitor(this, data); namedArgumentExpression.Expression = ((Expression)(nodeStack.Pop())); return null; }
public virtual object VisitNamedArgumentExpression(NamedArgumentExpression namedArgumentExpression, object data) { throw new global::System.NotImplementedException("NamedArgumentExpression"); }