public virtual object VisitStackAllocExpression(StackAllocExpression stackAllocExpression, object data) { Debug.Assert((stackAllocExpression != null)); Debug.Assert((stackAllocExpression.TypeReference != null)); Debug.Assert((stackAllocExpression.Expression != null)); stackAllocExpression.TypeReference.AcceptVisitor(this, data); return stackAllocExpression.Expression.AcceptVisitor(this, data); }
void VariableInitializer( #line 1354 "Frames/cs.ATG" out Expression initializerExpression) { #line 1355 "Frames/cs.ATG" TypeReference type = null; Expression expr = null; initializerExpression = null; if (StartOf(6)) { Expr( #line 1357 "Frames/cs.ATG" out initializerExpression); } else if (la.kind == 16) { CollectionInitializer( #line 1358 "Frames/cs.ATG" out initializerExpression); } else if (la.kind == 106) { lexer.NextToken(); Type( #line 1359 "Frames/cs.ATG" out type); Expect(18); Expr( #line 1359 "Frames/cs.ATG" out expr); Expect(19); #line 1359 "Frames/cs.ATG" initializerExpression = new StackAllocExpression(type, expr); } else SynErr(191); }
public sealed override object VisitStackAllocExpression(StackAllocExpression stackAllocExpression, object data) { this.BeginVisit(stackAllocExpression); object result = this.TrackedVisitStackAllocExpression(stackAllocExpression, data); this.EndVisit(stackAllocExpression); return result; }
public virtual object TrackedVisitStackAllocExpression(StackAllocExpression stackAllocExpression, object data) { return base.VisitStackAllocExpression(stackAllocExpression, data); }
public virtual object VisitStackAllocExpression(StackAllocExpression stackAllocExpression, object data) { Debug.Assert((stackAllocExpression != null)); Debug.Assert((stackAllocExpression.TypeReference != null)); Debug.Assert((stackAllocExpression.Expression != null)); nodeStack.Push(stackAllocExpression.TypeReference); stackAllocExpression.TypeReference.AcceptVisitor(this, data); stackAllocExpression.TypeReference = ((TypeReference)(nodeStack.Pop())); nodeStack.Push(stackAllocExpression.Expression); stackAllocExpression.Expression.AcceptVisitor(this, data); stackAllocExpression.Expression = ((Expression)(nodeStack.Pop())); return null; }
public virtual object VisitStackAllocExpression(StackAllocExpression stackAllocExpression, object data) { throw new global::System.NotImplementedException("StackAllocExpression"); }