BoundNodeClassWriter.cs (22)
259WriteLine("{0},", FixKeyword(StripBound(node.Name)));
267WriteLine("{0}", FixKeyword(StripBound(node.Name)));
441Write(string.Format("BoundKind.{0}", StripBound(node.Name)));
509Write(string.Format("BoundKind.{0}", StripBound(node.Name)));
581Write(string.Format("BoundKind.{0}", StripBound(node.Name)));
623Write(string.Format("BoundKind.{0}", StripBound(node.Name)));
887WriteLine("public override BoundNode? Accept(BoundTreeVisitor visitor) => visitor.Visit{0}(this);", StripBound(name));
895WriteLine("Return visitor.Visit{0}(Me)", StripBound(name));
1087WriteLine("case BoundKind.{0}:", FixKeyword(StripBound(node.Name)));
1089WriteLine("return Visit{0}(({1})node, arg);", StripBound(node.Name), node.Name);
1103WriteLine($"public virtual R Visit{StripBound(node.Name)}({node.Name} node, A arg) => this.DefaultVisit(node, arg);");
1112WriteLine($"public virtual BoundNode? Visit{StripBound(node.Name)}({node.Name} node) => this.DefaultVisit(node);");
1130WriteLine("Case BoundKind.{0}", FixKeyword(StripBound(node.Name)));
1132WriteLine("Return Visit{0}(CType(node, {1}), arg)", StripBound(node.Name), node.Name);
1150WriteLine("Public Overridable Function Visit{0}(node As {1}, arg As A) As R", StripBound(node.Name), 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)));
1324WriteLine("Public Overrides Function Visit{0}(node As {1}, arg As Object) As TreeDumperNode", StripBound(node.Name), node.Name);
1326Write("Return New TreeDumperNode(\"{0}\", Nothing, ", ToCamelCase(StripBound(node.Name)));
1387WriteLine($"BoundKind.{StripBound(node.Name)} => PipelinePhase.{doesNotSurvive},");
1928return $"public {(isOverride ? "override" : "virtual")} BoundNode? Visit{StripBound(nodeName)}({nodeName} node)";
1931return $"Public {(isOverride ? "Overrides" : "Overridable")} Function Visit{StripBound(nodeName)}(node As {nodeName}) As BoundNode";