예제 #1
0
        public override AstNode ShallowClone()
        {
            var res = new AstDefun(Source, Start, End, Name, IsGenerator, Async);

            res.Body.AddRange(Body.AsReadOnlySpan());
            res.ArgNames.AddRange(ArgNames.AsReadOnlySpan());
            res.HasUseStrictDirective = HasUseStrictDirective;
            res.Pure = Pure;
            return(res);
        }