protected virtual T VisitPhpExpressionStatement(PhpExpressionStatement node) { if (ThrowNotImplementedException) { throw new NotImplementedException(string.Format("Method {0} is not supported in class {1}", "VisitPhpExpressionStatement", this.GetType().FullName)); } return(default(T)); }
protected override IPhpStatement VisitPhpExpressionStatement(PhpExpressionStatement node) { var newExpression = Simplify(node.Expression); return(newExpression == node.Expression ? node : new PhpExpressionStatement(newExpression)); }