public override object Visit (StatementExpression statementExpression) { var result = new MonoDevelop.CSharp.Ast.ExpressionStatement (); result.AddChild ((AstNode)statementExpression.Expr.Accept (this), MonoDevelop.CSharp.Ast.ExpressionStatement.Roles.Expression); var location = LocationsBag.GetLocations (statementExpression); if (location != null) result.AddChild (new CSharpTokenNode (Convert (location[0]), 1), MonoDevelop.CSharp.Ast.ExpressionStatement.Roles.Semicolon); return result; }
public virtual S VisitExpressionStatement(ExpressionStatement expressionStatement, T data) { return(VisitChildren(expressionStatement, data)); }