1 write to _writer
VisualBasicSyntaxGenerator (1)
RedNodes\RedNodeFactoryWriter.vb (1)
20_writer = writer
143 references to _writer
VisualBasicSyntaxGenerator (143)
RedNodes\RedNodeFactoryWriter.vb (143)
31_writer.WriteLine() 33_writer.WriteLine("Namespace {0}", Ident(_parseTree.NamespaceName)) 34_writer.WriteLine() 37_writer.WriteLine(" Public Partial Class {0}", Ident(_parseTree.FactoryClassName)) 39_writer.WriteLine() 41_writer.WriteLine(" End Class") 44_writer.WriteLine("End Namespace") 138_writer.WriteLine(" Private Shared Function {0}(kind As SyntaxKind) As SyntaxKind", name) 139_writer.WriteLine(" Select Case kind") 144_writer.WriteLine(" Case SyntaxKind.{0}", nodeKind.Name) 145_writer.WriteLine(" Return SyntaxKind.{0}", childNodeKind.Name) 148_writer.WriteLine(" Case Else") 149_writer.WriteLine(" Throw New ArgumentException(""{0}"")", child.Name) 151_writer.WriteLine(" End Select") 152_writer.WriteLine(" End Function") 227_writer.Write(" Return New SyntaxToken(Nothing, New InternalSyntax.{0}(", StructureTypeName(nodeStructure)) 229_writer.Write(" Return New SyntaxTrivia(Nothing, New InternalSyntax.{0}(", StructureTypeName(nodeStructure)) 231_writer.Write(" Return New {0}(", StructureTypeName(nodeStructure)) 235_writer.Write("kind") 237_writer.Write("{0}.{1}", NodeKindType(), Ident(nodeKind.Name)) 241_writer.Write(", Nothing, Nothing") 247_writer.Write(", VbCrLf") 249_writer.Write(", ""{0}""", If(tokenText <> """", tokenText, tokenText + tokenText)) 253_writer.Write(", text") 259_writer.Write(", leadingTrivia.Node, trailingTrivia.Node") 264_writer.Write(", {0}", FieldParamName(field, factoryFunctionName)) 269_writer.Write(", Nothing") 273_writer.Write(", {0}.Node", ChildParamName(child, factoryFunctionName)) 275_writer.Write(", {0}.Node", ChildParamName(child, factoryFunctionName)) 278_writer.Write(", DirectCast({0}.Node, {1})", ChildParamName(child, factoryFunctionName), ChildConstructorTypeRef(child, True)) 280_writer.Write(", {0}", ChildParamName(child, factoryFunctionName)) 287_writer.WriteLine("), 0, 0)") 289_writer.WriteLine(")") 294_writer.WriteLine(" End Function") 295_writer.WriteLine() 305_writer.Write(" Return {0}(Nothing", Ident(factoryFunctionName)) ' leading trivia 308_writer.Write(", kind") 313_writer.Write(", text") 318_writer.Write(", {0}", FieldParamName(field, factoryFunctionName)) 322_writer.Write(", {0}", ChildParamName(child, factoryFunctionName)) 325_writer.WriteLine(", Nothing)") ' trailing trivia 329_writer.WriteLine(" End Function") 330_writer.WriteLine() 338_writer.WriteLine() 339GenerateSummaryXmlComment(_writer, nodeStructure.Description) 345GenerateParameterXmlComment(_writer, "kind", String.Format("A <see cref=""SyntaxKind""/> representing the specific kind of {0}. One of {1}.", nodeStructure.Name, kindsList)) 349GenerateParameterXmlComment(_writer, "text", "The actual text of this token.") 353GenerateParameterXmlComment(_writer, LowerFirstCharacter(OptionalChildName(child)), child.Description, escapeText:=True) 356_writer.Write(" Public {0}Shared Function {1}(", 364_writer.Write(", ") 367_writer.Write("leadingTrivia As SyntaxTriviaList") 374_writer.Write(", ") 377_writer.Write("ByVal kind As {0}", NodeKindType()) 387_writer.Write(", ") 390_writer.Write("text as String") 398_writer.Write(", ") 406If needComma Then _writer.Write(", ") 414_writer.Write(", ") 417_writer.Write("trailingTrivia As SyntaxTriviaList") 423_writer.WriteLine(") As SyntaxToken") 425_writer.WriteLine(") As SyntaxTrivia") 427_writer.WriteLine(") As {0}", StructureTypeName(nodeStructure)) 434_writer.WriteLine(" If Not SyntaxFacts.Is{0}(kind) Then", structureName) 435_writer.WriteLine(" Throw New ArgumentException(""kind"")") 436_writer.WriteLine(" End If") 440_writer.WriteLine(" if {0} Is Nothing Then", name) 441_writer.WriteLine(" Throw New ArgumentNullException(NameOf({0}))", name) 442_writer.WriteLine(" End If") 460_writer.WriteLine(" Select Case {0}.Kind()", paramName) 461_writer.Write(" Case SyntaxKind.{0}", childNodeKind.Name) 463_writer.WriteLine() 464_writer.WriteLine(" Case Else") 465_writer.WriteLine(" Throw new ArgumentException(""{0}"")", paramName) 466_writer.WriteLine(" End Select") 473_writer.Write(" If ") 475_writer.Write("(Not {0}.IsKind(SyntaxKind.None)) AndAlso ", paramName) 478_writer.WriteLine("(Not {0}.IsKind({1}(kind))) Then", paramName, getterName) 480_writer.WriteLine(" Throw new ArgumentException(""{0}"")", paramName) 481_writer.WriteLine(" End If") 486_writer.WriteLine(" Select Case {0}.Kind()", paramName) 492_writer.Write(" Case SyntaxKind.{0}", childNodeKind.Name) 496_writer.WriteLine(",") 497_writer.Write(" SyntaxKind.{0}", childNodeKind.Name) 500_writer.WriteLine() 502_writer.WriteLine(" Case Else") 503_writer.WriteLine(" Throw new ArgumentException(""{0}"")", paramName) 504_writer.WriteLine(" End Select") 520_writer.WriteLine(" Select Case {0}.Kind()", paramName) 521_writer.Write(" Case SyntaxKind.{0}", childNodeKind.Name) 524_writer.WriteLine(" :") 525_writer.Write(" Case SyntaxKind.None") 528_writer.WriteLine() 529_writer.WriteLine(" Case Else") 530_writer.WriteLine(" Throw new ArgumentException(""{0}"")", paramName) 531_writer.WriteLine(" End Select") 539_writer.Write(" If ") 541_writer.Write("(Not ({0}.IsKind(SyntaxKind.None)) AndAlso ", paramName) 544_writer.WriteLine("(Not {0}.IsKind({1}(kind))) Then", paramName, getterName) 546_writer.WriteLine(" Throw new ArgumentException(""{0}"")", paramName) 547_writer.WriteLine(" End If") 551_writer.WriteLine(" Select Case {0}.Kind()", paramName) 557_writer.WriteLine(" :") 559_writer.Write(" Case SyntaxKind.{0}", childNodeKind.Name) 564_writer.WriteLine(" :") 565_writer.WriteLine(" Case SyntaxKind.None") 568_writer.WriteLine() 570_writer.WriteLine(" Case Else") 571_writer.WriteLine(" Throw new ArgumentException(""{0}"")", paramName) 572_writer.WriteLine(" End Select") 664_writer.WriteLine() 665GenerateSummaryXmlComment(_writer, nodeStructure.Description) 671GenerateParameterXmlComment(_writer, "kind", String.Format("A <see cref=""SyntaxKind""/> representing the specific kind of {0}. One of {1}.", nodeStructure.Name, kindsList)) 675GenerateParameterXmlComment(_writer, "text", "The actual text of this token.") 679GenerateParameterXmlComment(_writer, LowerFirstCharacter(OptionalChildName(child)), child.Description, escapeText:=True) 682_writer.Write(" Public {0}Shared Function {1}(", 688_writer.Write("ByVal kind As {0}", NodeKindType()) 697_writer.Write(", ") 700_writer.Write("text as String") 708_writer.Write(", ") 716If needComma Then _writer.Write(", ") 724_writer.Write(", ") 728_writer.Write("Optional leadingTrivia As SyntaxTriviaList = Nothing, Optional trailingTrivia As SyntaxTriviaList = Nothing") 732_writer.WriteLine(") As SyntaxToken") 734_writer.WriteLine(") As SyntaxTrivia") 736_writer.WriteLine(") As {0}", StructureTypeName(nodeStructure)) 743_writer.Write(" Return SyntaxFactory.{0}(", Ident(factoryFunctionName)) 747_writer.Write("kind") 752_writer.Write("SyntaxKind." + nodeKind.Name) 759_writer.Write(", ") 761_writer.Write("{0}", FieldParamName(field, factoryFunctionName)) 767_writer.Write(", ") 772_writer.Write("{0}", defaultedParameterExpression) 774_writer.Write("SyntaxFactory.Identifier({0})", ChildParamName(child, factoryFunctionName)) 777_writer.Write("SyntaxFactory.SeparatedList(Of {0})().AddRange({1})", BaseTypeReference(child), ChildParamName(child, factoryFunctionName)) 779_writer.Write("SyntaxFactory.List({0})", ChildParamName(child, factoryFunctionName)) 783_writer.Write("{0}", ChildParamName(child, factoryFunctionName)) 788_writer.WriteLine(")") 792_writer.WriteLine(" End Function") 793_writer.WriteLine() 799_writer.Write("{0} As {1}", FieldParamName(field, conflictName), FieldTypeRef(field)) 821_writer.Write("ParamArray {0} As {1}()", ChildParamName(child, conflictName), BaseTypeReference(child)) 823_writer.Write("{0} As {1}", ChildParamName(child, conflictName), type) 826_writer.Write("Optional {0} As {1} = Nothing", ChildParamName(child, conflictName), type)