1 write to _parseTree
VisualBasicSyntaxGenerator (1)
Util\WriteUtils.vb (1)
31_parseTree = parseTree
100 references to _parseTree
VisualBasicSyntaxGenerator (100)
Grammar\GrammarGenerator.vb (5)
30_parseTree.NodeStructures.Add("Modifier", New ParseNodeStructure( 37New XAttribute("kind", modifiersString))), _parseTree)) 39_rules = Me._parseTree.NodeStructures.Values.ToDictionary( 42Dim nonTokens = _parseTree.NodeStructures.Values.Where(Function(n) Not n.IsToken) 43Dim tokens = _parseTree.NodeStructures.Values.Where(Function(n) n.IsToken)
GreenNodes\GreenNodeFactoryWriter.vb (9)
38If Not String.IsNullOrEmpty(_parseTree.NamespaceName) Then 39_writer.WriteLine("Namespace {0}", Ident(_parseTree.NamespaceName) + ".Syntax.InternalSyntax") 44_writer.WriteLine(" Friend Class {0}", Ident(_parseTree.ContextualFactoryClassName)) 47_writer.WriteLine(" Friend Partial Class {0}", Ident(_parseTree.FactoryClassName)) 55If Not String.IsNullOrEmpty(_parseTree.NamespaceName) Then 62For Each nodeStructure In _parseTree.NodeStructures.Values 74If _parseTree.IsAbstract(nodeStructure) Then Return ' abstract structures don't have factory methods 85If nodeStructure.NodeKinds.Count >= 2 And Not _parseTree.NodeKinds.ContainsKey(FactoryName(nodeStructure)) Then 227_writer.Write("leadingTrivia As GreenNode, trailingTrivia As GreenNode", StructureTypeName(_parseTree.RootStructure))
GreenNodes\GreenNodeWriter.vb (27)
39If Not String.IsNullOrEmpty(_parseTree.NamespaceName) Then 40_writer.WriteLine("Namespace {0}", Ident(_parseTree.NamespaceName) + ".Syntax.InternalSyntax") 46If Not String.IsNullOrEmpty(_parseTree.VisitorName) Then 50If Not String.IsNullOrEmpty(_parseTree.RewriteVisitorName) Then 54If Not String.IsNullOrEmpty(_parseTree.NamespaceName) Then 75For Each nodeStructure In _parseTree.NodeStructures.Values 94If _parseTree.IsAbstract(nodeStructure) Then 131If Not (_parseTree.IsAbstract(nodeStructure) OrElse nodeStructure.IsToken) Then 152If Not String.IsNullOrEmpty(_parseTree.VisitorName) Then 169If _parseTree.IsAbstract(nodeStructure) OrElse nodeStructure.IsToken OrElse nodeStructure.IsTrivia Then 173_writer.WriteLine(" Return new {0}.Syntax.{1}(Me, parent, startLocation)", _parseTree.NamespaceName, StructureTypeName(nodeStructure)) 182If _parseTree.IsAbstract(nodeStructure) Then 197If _parseTree.IsAbstract(nodeStructure) Then 212If _parseTree.IsAbstract(nodeStructure) OrElse Not nodeStructure.IsToken Then 231If _parseTree.IsAbstract(nodeStructure) OrElse nodeStructure.IsToken Then 326_writer.Write(", leadingTrivia As GreenNode, trailingTrivia As GreenNode", StructureTypeName(_parseTree.RootStructure)) 536Dim isAbstract As Boolean = _parseTree.IsAbstract(nodeStructure) 576If nodeStructure.ParentStructure IsNot Nothing AndAlso (_parseTree.IsAbstract(nodeStructure) OrElse nodeStructure.IsToken OrElse nodeStructure.IsTrivia) Then 579_writer.WriteLine(" Public {0} Function Accept(ByVal visitor As {1}) As VisualBasicSyntaxNode", If(IsRoot(nodeStructure), "Overridable", "Overrides"), _parseTree.VisitorName) 593_writer.WriteLine(" Friend MustInherit Class {0}", Ident(_parseTree.VisitorName)) 596_writer.WriteLine(" Public Overridable Function Visit(ByVal node As {0}) As VisualBasicSyntaxNode", StructureTypeName(_parseTree.RootStructure)) 604For Each nodeStructure In _parseTree.NodeStructures.Values 638_writer.WriteLine(" Friend MustInherit Class {0}", Ident(_parseTree.RewriteVisitorName)) 639_writer.WriteLine(" Inherits {0}", Ident(_parseTree.VisitorName), StructureTypeName(_parseTree.RootStructure)) 642For Each nodeStructure In _parseTree.NodeStructures.Values 667StructureTypeName(_parseTree.RootStructure))
RedNodes\RedNodeFactoryWriter.vb (6)
32If Not String.IsNullOrEmpty(_parseTree.NamespaceName) Then 33_writer.WriteLine("Namespace {0}", Ident(_parseTree.NamespaceName)) 37_writer.WriteLine(" Public Partial Class {0}", Ident(_parseTree.FactoryClassName)) 43If Not String.IsNullOrEmpty(_parseTree.NamespaceName) Then 54For Each nodeStructure In _parseTree.NodeStructures.Values 66If _parseTree.IsAbstract(nodeStructure) Then
RedNodes\RedNodeWriter.vb (29)
30If Not String.IsNullOrEmpty(_parseTree.NamespaceName) Then 32_writer.WriteLine("Namespace {0}", Ident(_parseTree.NamespaceName)) 36If Not String.IsNullOrEmpty(_parseTree.VisitorName) Then 41If Not String.IsNullOrEmpty(_parseTree.RewriteVisitorName) Then 45If Not String.IsNullOrEmpty(_parseTree.NamespaceName) Then 51If Not String.IsNullOrEmpty(_parseTree.NamespaceName) Then 53_writer.WriteLine("Namespace {0}", Ident(_parseTree.NamespaceName & ".Syntax")) 64If Not String.IsNullOrEmpty(_parseTree.NamespaceName) Then 70For Each enumerationType In _parseTree.Enumerations.Values 76For Each nodeStructure In _parseTree.NodeStructures.Values 134If _parseTree.IsAbstract(nodeStructure) Then 191If Not String.IsNullOrEmpty(_parseTree.VisitorName) Then 211If _parseTree.IsAbstract(nodeStructure) Then 266If _parseTree.IsAbstract(childStructure) Then 274If _parseTree.IsAbstract(nodeStructure) Then 337If Not _parseTree.IsAbstract(nodeStructure) AndAlso StructureTypeName(nodeStructure) <> "IdentifierSyntax" Then 350_writer.Write(", precedingTrivia As SyntaxTriviaList, followingTrivia As SyntaxTriviaList", StructureTypeName(_parseTree.RootTrivia)) 593Dim isAbstract As Boolean = _parseTree.IsAbstract(nodeStructure) 680If _parseTree.IsAbstract(nodeStructure) Then 684_writer.WriteLine(" Public {0} Function Accept(Of TResult)(ByVal visitor As {1}(Of TResult)) As TResult", If(IsRoot(nodeStructure), "Overridable", "Overrides"), _parseTree.VisitorName) 689_writer.WriteLine(" Public {0} Sub Accept(ByVal visitor As {1})", If(IsRoot(nodeStructure), "Overridable", "Overrides"), _parseTree.VisitorName) 698If _parseTree.IsAbstract(nodeStructure) OrElse nodeStructure.IsToken OrElse nodeStructure.IsTrivia Then 798If _parseTree.IsAbstract(nodeStructure) OrElse nodeStructure.IsToken Then 860If _parseTree.IsAbstract(nodeStructure) OrElse nodeStructure.IsToken Then 907_writer.WriteLine(" Public MustInherit Class {0}{1}", Ident(_parseTree.VisitorName), If(withResult, "(Of TResult)", "")) 909For Each nodeStructure In _parseTree.NodeStructures.Values 936_writer.WriteLine(" Public MustInherit Class {0}", Ident(_parseTree.RewriteVisitorName)) 937_writer.WriteLine(" Inherits {0}(Of SyntaxNode)", Ident(_parseTree.VisitorName)) 940For Each nodeStructure In _parseTree.NodeStructures.Values
RedNodes\SyntaxFactsWriter.vb (5)
30_writer.WriteLine("Namespace {0}", Ident(_parseTree.NamespaceName)) 52_writer.WriteLine("Namespace {0}", Ident(_parseTree.NamespaceName)) 62For Each nodeStructure In _parseTree.NodeStructures.Values 81For Each nodeStructure In _parseTree.NodeStructures.Values 129If _parseTree.IsAbstract(nodeStructure) Then Return ' abstract structures don't have factory methods
Tests\TestWriter.vb (4)
89For Each nodeStructure In _parseTree.NodeStructures.Values 460For Each nodeStructure In _parseTree.NodeStructures.Values 514For Each nodeStructure In _parseTree.NodeStructures.Values 551For Each nodeStructure In _parseTree.NodeStructures.Values
Util\WriteCsvNames.vb (7)
45For Each enumerationType In _parseTree.Enumerations.Values 51For Each nodeStructure In _parseTree.NodeStructures.Values 104WriteCsvLine("class", Ident(_parseTree.FactoryClassName), "") 105For Each nodeStructure In _parseTree.NodeStructures.Values 111If _parseTree.IsAbstract(nodeStructure) Then Return ' abstract structures don't have factory methods 118If nodeStructure.NodeKinds.Count >= 2 And Not _parseTree.NodeKinds.ContainsKey(FactoryName(nodeStructure)) Then 155WriteCsvLine("factory", Ident(_parseTree.FactoryClassName), Ident(factoryFunctionName))
Util\WriteDumper.vb (4)
46If Not String.IsNullOrEmpty(_parseTree.NamespaceName) Then 47_writer.WriteLine("Namespace {0}", _parseTree.NamespaceName) 53If Not String.IsNullOrEmpty(_parseTree.NamespaceName) Then 83For Each nodeStructure In _parseTree.NodeStructures.Values
Util\WriteUtils.vb (4)
178_parseTree.ReportError(nodeChild.Element, "separator-name was not found, but is required for separated lists") 322Return String.Format("Global.Microsoft.CodeAnalysis.Syntax.InternalSyntax.SyntaxList(of GreenNode)", StructureTypeName(_parseTree.RootStructure)) 388_parseTree.ReportError(element, "Invalid kind specified") 483Return children.TrueForAll(Function(child) _parseTree.IsAncestorOrSame(parent, child))