public override Node VisitFunctionBody(ECMAScriptParser.FunctionBodyContext context)
 {
     return(new FunctionBody(context)
     {
         Body = ListChildren <Statement>(context.sourceElements())
     });
 }
示例#2
0
        /// <returns><see cref="BlockStatement"/></returns>
        public UstNode VisitFunctionBody([NotNull] ECMAScriptParser.FunctionBodyContext context)
        {
            BlockStatement result;

            if (context.sourceElements() == null)
            {
                result = new BlockStatement(new Statement[] { new EmptyStatement(context.GetTextSpan(), FileNode) }, FileNode);
            }
            else
            {
                result = (BlockStatement)Visit(context.sourceElements());
            }
            return(result);
        }