public override object Visit(CastExpression castExpression, object data) { string typeRef = castExpression.CastTo.Type; return new CodeCastExpression(typeRef, (CodeExpression)castExpression.Expression.AcceptVisitor(this, data)); }
public override object Visit(CastExpression castExpression, object data) { DebugOutput(castExpression); return String.Format("CType({0}, {1})", castExpression.Expression.AcceptVisitor(this, data).ToString(), GetTypeString(castExpression.CastTo)); }
public override object Visit(CastExpression castExpression, object data) { Console.WriteLine(castExpression.ToString()); return castExpression.AcceptChildren(this, data); }
public override object Visit(CastExpression castExpression, object data) { return new ReturnType(castExpression.CastTo.Type); }
public virtual object Visit(CastExpression castExpression, object data) { return castExpression.Expression.AcceptVisitor(this, data); }
public override object Visit(CastExpression castExpression, object data) { outputFormatter.PrintToken(Tokens.OpenParenthesis); Visit(castExpression.CastTo, data); outputFormatter.PrintToken(Tokens.CloseParenthesis); outputFormatter.Space (); castExpression.Expression.AcceptVisitor(this, data); return null; }