Example #1
0
    public override AstNode ShallowClone()
    {
        var res = new AstTemplateString(Source, Start, End);

        res.Segments.AddRange(Segments.AsReadOnlySpan());
        return(res);
    }
Example #2
0
 public override void Transform(TreeTransformer tt)
 {
     base.Transform(tt);
     Prefix         = tt.Transform(Prefix);
     TemplateString = (AstTemplateString)tt.Transform(TemplateString);
 }
Example #3
0
 public AstPrefixedTemplateString(string?source, Position startLoc, Position endLoc, AstNode prefix,
                                  AstTemplateString templateString) : base(source, startLoc, endLoc)
 {
     TemplateString = templateString;
     Prefix         = prefix;
 }