public override AstNode ShallowClone() { var res = new AstAccessor(Source, Start, End, Name, IsGenerator, Async); res.Body.AddRange(Body.AsReadOnlySpan()); res.ArgNames.AddRange(ArgNames.AsReadOnlySpan()); res.HasUseStrictDirective = HasUseStrictDirective; res.Pure = Pure; return(res); }
public void WriteAccessor(AstAccessor a) { if (a == null) { Write((Source)null); return; } Write(a.Source ?? Source.Unknown); WriteModifiers(a.Modifiers, a.OptionalCondition); Write(a.OptionalBody); }