59 references to Write
BoundTreeGenerator (59)
BoundNodeClassWriter.cs (59)
117Write(format, args); 347Write("("); 352Write(")"); 423Write("{0} {1}", isPublic ? "public" : "protected", node.Name); 437Write(": base("); 441Write(string.Format("BoundKind.{0}", StripBound(node.Name))); 442Write(", syntax, "); 444Write("{0}, ", FieldNullHandling(node, baseField.Name) == NullHandling.Always ? "null" : ToCamelCase(baseField.Name)); 452Write("kind, syntax, "); 454Write("{0}, ", FieldNullHandling(node, baseField.Name) == NullHandling.Always ? "null" : ToCamelCase(baseField.Name)); 455Write("hasErrors"); 457Write(")"); 492Write("{0} {1}", isPublic ? "Public" : "Protected", "Sub New"); 505Write("MyBase.New("); 509Write(string.Format("BoundKind.{0}", StripBound(node.Name))); 510Write(", syntax, "); 512Write("{0}, ", FieldNullHandling(node, baseField.Name) == NullHandling.Always ? "Nothing" : ToCamelCase(baseField.Name)); 520Write("kind, syntax, "); 522Write("{0}, ", FieldNullHandling(node, baseField.Name) == NullHandling.Always ? "Nothing" : ToCamelCase(baseField.Name)); 523Write("hasErrors"); 525Write(")"); 569Write("{0} {1}", isPublic ? "public" : "protected", node.Name); 577Write(": base("); 581Write(string.Format("BoundKind.{0}", StripBound(node.Name))); 582Write(", syntax"); 584Write(", {0}", FieldNullHandling(node, baseField.Name) == NullHandling.Always ? "null" : ToCamelCase(baseField.Name)); 589Write("kind, syntax"); 591Write(", {0}", FieldNullHandling(node, baseField.Name) == NullHandling.Always ? "null" : ToCamelCase(baseField.Name)); 593Write(")"); 612Write("{0} {1}", isPublic ? "Public" : "Protected", "Sub New"); 619Write("MyBase.New("); 623Write(string.Format("BoundKind.{0}", StripBound(node.Name))); 624Write(", syntax"); 626Write(", {0}", FieldNullHandling(node, baseField.Name) == NullHandling.Always ? "Nothing" : ToCamelCase(baseField.Name)); 631Write("kind, syntax"); 633Write(", {0}", FieldNullHandling(node, baseField.Name) == NullHandling.Always ? "Nothing" : ToCamelCase(baseField.Name)); 635Write(")"); 960Write("public{1} {0} Update", node.Name, emitNew ? " new" : ""); 968Write("if "); 974Write("var result = new {0}", node.Name); 1009Write("Public{0} Function Update", emitNew ? " Shadows" : ""); 1018Write("If "); 1022Write("Dim result = New {0}", node.Name); 1253Write("public override TreeDumperNode Visit{0}({1} node, object? arg) => new TreeDumperNode(\"{2}\", null, ", StripBound(node.Name), node.Name, ToCamelCase(StripBound(node.Name))); 1263Write("new TreeDumperNode(\"{0}\", null, new TreeDumperNode[] {{ Visit(node.{1}, null) }})", ToCamelCase(field.Name), field.Name); 1268Write("new TreeDumperNode(\"{0}\", null, from x in node.{1} select Visit(x, null))", ToCamelCase(field.Name), field.Name); 1272Write("new TreeDumperNode(\"{0}\", null, node.{1}.IsDefault ? Array.Empty<TreeDumperNode>() : from x in node.{1} select Visit(x, null))", ToCamelCase(field.Name), field.Name); 1276Write("new TreeDumperNode(\"{0}\", node.{1}, null)", ToCamelCase(field.Name), field.Name); 1289Write("new TreeDumperNode(\"isSuppressed\", node.IsSuppressed, null)"); 1293Write("new TreeDumperNode(\"hasErrors\", node.HasErrors, null)"); 1326Write("Return New TreeDumperNode(\"{0}\", Nothing, ", ToCamelCase(StripBound(node.Name))); 1336Write("New TreeDumperNode(\"{0}\", Nothing, new TreeDumperNode() {{Visit(node.{1}, Nothing)}})", ToCamelCase(field.Name), field.Name); 1338Write("New TreeDumperNode(\"{0}\", Nothing, From x In node.{1} Select Visit(x, Nothing))", ToCamelCase(field.Name), field.Name); 1340Write("New TreeDumperNode(\"{0}\", node.{1}, Nothing)", ToCamelCase(field.Name), field.Name); 1456Write("return node.Update"); 1504Write("Return node.Update"); 1624Write("return "); 1636Write($"{(decl ? $"{node.Name} " : "")}updatedNode = "); 1643Write("node.Update");