public override object TrackedVisitStackAllocExpression(StackAllocExpression stackAllocExpression, object data) { return null; }
public virtual object TrackedVisitStackAllocExpression(StackAllocExpression stackAllocExpression, object data) { return base.VisitStackAllocExpression(stackAllocExpression, data); }
public sealed override object VisitStackAllocExpression(StackAllocExpression stackAllocExpression, object data) { this.BeginVisit(stackAllocExpression); object result = this.TrackedVisitStackAllocExpression(stackAllocExpression, data); this.EndVisit(stackAllocExpression); return result; }
void VariableInitializer( #line 1363 "cs.ATG" out Expression initializerExpression) { #line 1364 "cs.ATG" TypeReference type = null; Expression expr = null; initializerExpression = null; if (StartOf(6)) { Expr( #line 1366 "cs.ATG" out initializerExpression); } else if (la.kind == 16) { CollectionInitializer( #line 1367 "cs.ATG" out initializerExpression); } else if (la.kind == 106) { lexer.NextToken(); Type( #line 1368 "cs.ATG" out type); Expect(18); Expr( #line 1368 "cs.ATG" out expr); Expect(19); #line 1368 "cs.ATG" initializerExpression = new StackAllocExpression(type, expr); } else SynErr(191); }
public virtual object VisitStackAllocExpression(StackAllocExpression stackAllocExpression, object data) { throw new global::System.NotImplementedException("StackAllocExpression"); }
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 CreateException(stackAllocExpression); }
public object VisitStackAllocExpression(StackAllocExpression stackAllocExpression, object data) { throw new NotImplementedException (); }
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); }
public virtual bool VisitStackAllocExpression(StackAllocExpression stackAllocExpression, object d) { if ((stackAllocExpression == null)) { return SetFailure(); } if ((d == null)) { return SetFailure(); } if ((stackAllocExpression.TypeReference == null)) { return SetFailure(); } if ((stackAllocExpression.Expression == null)) { return SetFailure(); } if(stackAllocExpression.GetType() != d.GetType()) {return SetFailure();} var data = (StackAllocExpression)d; if (!IsMatch(stackAllocExpression, data)) { return SetFailure(); } stackAllocExpression.TypeReference.AcceptVisitor(this, data.TypeReference); return stackAllocExpression.Expression.AcceptVisitor(this, data.Expression); }
public override object VisitStackAllocExpression(StackAllocExpression stackAllocExpression, object data) { return base.VisitStackAllocExpression(stackAllocExpression, data); }
private bool IsMatch(StackAllocExpression left, StackAllocExpression data) { return false; }
public override object VisitStackAllocExpression(StackAllocExpression stackAllocExpression, object data) { /*ReturnType returnType = new ReturnType(stackAllocExpression.TypeReference); ++returnType.PointerNestingLevel; return returnType;*/ return null; }
public object VisitStackAllocExpression(StackAllocExpression stackAllocExpression, object data) { AddError(stackAllocExpression, "StackAlloc is not supported."); return null; }