public override object Visit(StackAllocExpression stackAllocExpression, object data) { errors.Error(-1, -1, String.Format("stack alloc expression not suported by VB.NET")); return String.Empty; }
public override object Visit(StackAllocExpression stackAllocExpression, object data) { // TODO return null; }
public override object Visit(StackAllocExpression stackAllocExpression, object data) { Console.WriteLine(stackAllocExpression.ToString()); return stackAllocExpression.AcceptChildren(this, data); }
public override object Visit(StackAllocExpression stackAllocExpression, object data) { ReturnType returnType = new ReturnType(stackAllocExpression.Type); ++returnType.PointerNestingLevel; return returnType; }
public virtual object Visit(StackAllocExpression stackAllocExpression, object data) { return stackAllocExpression.Expression.AcceptVisitor(this, data); }
void VariableInitializer( #line 1454 "cs.ATG" out Expression initializerExpression) { #line 1455 "cs.ATG" TypeReference type = null; Expression expr = null; initializerExpression = null; if (StartOf(4)) { Expr( #line 1457 "cs.ATG" out initializerExpression); } else if (la.kind == 14) { ArrayInitializer( #line 1458 "cs.ATG" out initializerExpression); } else if (la.kind == 105) { lexer.NextToken(); Type( #line 1459 "cs.ATG" out type); Expect(16); Expr( #line 1459 "cs.ATG" out expr); Expect(17); #line 1459 "cs.ATG" initializerExpression = new StackAllocExpression(type, expr); } else SynErr(165); }
public override object Visit(StackAllocExpression stackAllocExpression, object data) { outputFormatter.PrintToken(Tokens.Stackalloc); outputFormatter.Space(); Visit(stackAllocExpression.Type, data); outputFormatter.PrintToken(Tokens.OpenSquareBracket); stackAllocExpression.Expression.AcceptVisitor(this, data); outputFormatter.PrintToken(Tokens.CloseSquareBracket); return null; }