public UstNode VisitExpressionStatement(DslParser.ExpressionStatementContext context) { Statement result; var expression = (Expression)VisitExpression(context.expression()); if (!PatternExpressionInsideStatement) { result = new ExpressionStatement(expression, context.GetTextSpan(), null); if (context.PatternNot() != null) { result = new PatternStatement(result, true); } } else { result = new PatternExpressionInsideStatement(expression, context.PatternNot() != null); } return(result); }
public virtual UstNode Visit(PatternExpressionInsideStatement patternExpressionInsideStatement) { return(VisitChildren(patternExpressionInsideStatement)); }
public virtual void Exit(PatternExpressionInsideStatement patternExpressionInsideStatement) { }