public override AstNode ShallowClone() { var res = new AstBlock(Source, Start, End); res.Body.AddRange(Body.AsReadOnlySpan()); return(res); }
public override AstNode ShallowClone() { var res = new AstCall(Source, Start, End, Expression); res.Args.AddRange(Args.AsReadOnlySpan()); return(res); }
public override AstNode ShallowClone() { var res = new AstTemplateString(Source, Start, End); res.Segments.AddRange(Segments.AsReadOnlySpan()); return(res); }
public override AstNode ShallowClone() { var res = new AstObject(Source, Start, End); res.Properties.AddRange(Properties.AsReadOnlySpan()); return(res); }
public override AstNode ShallowClone() { var res = new AstSequence(Source, Start, End); res.Expressions.AddRange(Expressions.AsReadOnlySpan()); return(res); }
public override AstNode ShallowClone() { var res = new AstDestructuring(Source, Start, End, IsArray); res.Names.AddRange(Names.AsReadOnlySpan()); return(res); }
public override AstNode ShallowClone() { var res = new AstArray(Source, Start, End); res.Elements.AddRange(Elements.AsReadOnlySpan()); return(res); }
public override AstNode ShallowClone() { var res = new AstExport(Source, Start, End, ExportedDefinition ?? ExportedValue !, IsDefault); res.ModuleName = ModuleName; res.ExportedNames.AddRange(ExportedNames.AsReadOnlySpan()); return(res); }
int FindFieldIndex(string fieldName) { var f = _fields.AsReadOnlySpan(); for (var i = 0; i < f.Length; i++) { if (f[i].Key == fieldName) { return(i); } } return(-1); }
public IContainer Build() { return(new ContainerImpl(_registrations.AsReadOnlySpan(), ContainerVerification.None)); }
public IContainer Build() { return(new ContainerImpl(_registrations.AsReadOnlySpan())); }