1 write to _writer
VisualBasicSyntaxGenerator (1)
GreenNodes\GreenNodeFactoryWriter.vb (1)
25_writer = writer
68 references to _writer
VisualBasicSyntaxGenerator (68)
GreenNodes\GreenNodeFactoryWriter.vb (68)
37_writer.WriteLine() 39_writer.WriteLine("Namespace {0}", Ident(_parseTree.NamespaceName) + ".Syntax.InternalSyntax") 40_writer.WriteLine() 44_writer.WriteLine(" Friend Class {0}", Ident(_parseTree.ContextualFactoryClassName)) 47_writer.WriteLine(" Friend Partial Class {0}", Ident(_parseTree.FactoryClassName)) 50_writer.WriteLine() 53_writer.WriteLine(" End Class") 56_writer.WriteLine("End Namespace") 108_writer.WriteLine(" Debug.Assert(SyntaxFacts.Is{0}(kind))", structureName) 112_writer.WriteLine(" Debug.Assert({0} IsNot Nothing)", name) 117_writer.Write(" Debug.Assert({0} IsNot Nothing", name) 122_writer.WriteLine(" AndAlso {0}.Kind = SyntaxKind.{1})", name, childNodeKind.Name) 128_writer.WriteLine(" AndAlso {0}.Kind = SyntaxKind.{1})", name, childNodeKind.Name) 130_writer.WriteLine(" AndAlso SyntaxFacts.Is{1}({0}.Kind))", name, FactoryName(parent) + child.Name) 133_writer.WriteLine(" AndAlso SyntaxFacts.Is{1}({0}.Kind))", name, FactoryName(parent) + child.Name) 136_writer.WriteLine(")") 171_writer.WriteLine() 172GenerateSummaryXmlComment(_writer, nodeStructure.Description) 178GenerateParameterXmlComment(_writer, "kind", String.Format("A <see cref=""SyntaxKind""/> representing the specific kind of {0}. One of {1}.", nodeStructure.Name, kindsList)) 182GenerateParameterXmlComment(_writer, "text", "The actual text of this token.") 186GenerateParameterXmlComment(_writer, LowerFirstCharacter(OptionalChildName(child)), child.Description, escapeText:=True) 189_writer.Write( 201_writer.Write("kind As {0}", NodeKindType()) 207If needComma Then _writer.Write(", ") 208_writer.Write("text as String") 214If needComma Then _writer.Write(", ") 219If needComma Then _writer.Write(", ") 226If needComma Then _writer.Write(", ") : needComma = False 227_writer.Write("leadingTrivia As GreenNode, trailingTrivia As GreenNode", StructureTypeName(_parseTree.RootStructure)) 231_writer.WriteLine(") As {0}", StructureTypeName(nodeStructure)) 270_writer.Write(" Return New {0}(", StructureTypeName(nodeStructure)) 272_writer.WriteLine(")") 275_writer.WriteLine("") 277_writer.WriteLine(" Dim hash As Integer") 282_writer.Write(" Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(") 284_writer.Write(" Dim cached = SyntaxNodeCache.TryGetNode(") 288_writer.WriteLine(", hash)") 291_writer.WriteLine(" If cached IsNot Nothing Then") 293_writer.WriteLine(" Return DirectCast(cached, {0})", StructureTypeName(nodeStructure)) 295_writer.WriteLine(" End If") 296_writer.WriteLine("") 299_writer.Write(" Dim result = New {0}(", StructureTypeName(nodeStructure)) 301_writer.WriteLine(")") 303_writer.WriteLine(" If hash >= 0 Then") 305_writer.WriteLine(" SyntaxNodeCache.AddNode(result, hash)") 307_writer.WriteLine(" End If") 308_writer.WriteLine("") 311_writer.WriteLine(" Return result") 317_writer.WriteLine(" End Function") 318_writer.WriteLine() 329_writer.Write("kind") 331_writer.Write("{0}.{1}", NodeKindType(), Ident(nodeKind.Name)) 336_writer.Write(", text") 341_writer.Write(", leadingTrivia, trailingTrivia") 346_writer.Write(", {0}", FieldParamName(field, factoryFunctionName)) 351_writer.Write(", Nothing") 354_writer.Write(", {0}.Node", ChildParamName(child, factoryFunctionName)) 356_writer.Write(", {0}.Node)", ChildParamName(child, factoryFunctionName), ChildConstructorTypeRef(child, True)) 358_writer.Write(", {0}", ChildParamName(child, factoryFunctionName)) 364_writer.Write(", _factoryContext") 370_writer.Write("{0} As {1}", FieldParamName(field, conflictName), FieldTypeRef(field)) 375_writer.Write("{0} As {1}", ChildParamName(child, conflictName), ChildFactoryTypeRef(node, child, True, True)) 379_writer.WriteLine() 380_writer.WriteLine(" Private ReadOnly _factoryContext As ISyntaxFactoryContext") 381_writer.WriteLine() 382_writer.WriteLine(" Sub New(factoryContext As ISyntaxFactoryContext)") 383_writer.WriteLine(" _factoryContext = factoryContext") 384_writer.WriteLine(" End Sub")