public override Node VisitFunctionBody(ECMAScriptParser.FunctionBodyContext context) { return(new FunctionBody(context) { Body = ListChildren <Statement>(context.sourceElements()) }); }
/// <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); }