Exemple #1
0
        /// <returns><see cref="ReturnStatement"/></returns>
        public UstNode VisitReturnStatement([NotNull] ECMAScriptParser.ReturnStatementContext context)
        {
            Expression expression = null;

            if (context.expressionSequence() != null)
            {
                expression = (Expression)Visit(context.expressionSequence());
            }
            return(new ReturnStatement(expression, context.GetTextSpan(), FileNode));
        }
        public override Node VisitReturnStatement(ECMAScriptParser.ReturnStatementContext context)
        {
            var node = new ReturnStatement(context);

            if (context.expressionSequence() != null)
            {
                node.Argument = (Expression)Visit(context.expressionSequence());
            }
            return(node);
        }