102 references to ParseNodeKind
VisualBasicSyntaxGenerator (102)
Grammar\GrammarGenerator.vb (12)
71Dim childKinds = TryCast(c.ChildKind, List(Of ParseNodeKind)) 80Function(c) DirectCast(c.ChildKind, List(Of ParseNodeKind))) 123Dim kinds = TryCast(child.ChildKind, List(Of ParseNodeKind)) 224Dim nodeKind = If(mappedKinds.nodeKind, TryCast(childKind, ParseNodeKind)) 225Dim nodeKindList = If(mappedKinds.nodeKinds, TryCast(childKind, List(Of ParseNodeKind))) 247child As ParseNodeChild) As (nodeKind As ParseNodeKind, nodeKinds As List(Of ParseNodeKind)) 255Dim kind As ParseNodeKind = Nothing 261Dim kindList = New List(Of ParseNodeKind)() 263Dim kind As ParseNodeKind = Nothing 278Private Function GetNonRootParent(n As ParseNodeKind) As ParseNodeStructure 287Private Function HandleNodeKind(nodeKind As ParseNodeKind) As Production
GreenNodes\GreenNodeFactoryWriter.vb (7)
93Private Sub GenerateFactoryMethods(nodeStructure As ParseNodeStructure, nodeKind As ParseNodeKind, contextual As Boolean) 115Private Sub CheckStructureParam(parent As ParseNodeStructure, nodeKind As ParseNodeKind, child As ParseNodeChild, factoryFunctionName As String) 119Dim childNodeKind As ParseNodeKind = TryCast(child.ChildKind, ParseNodeKind) 124ElseIf TypeOf child.ChildKind Is List(Of ParseNodeKind) Then 146Private Sub GenerateFactoryMethod(nodeStructure As ParseNodeStructure, nodeKind As ParseNodeKind, internalForm As Boolean, contextual As Boolean) 322nodeKind As ParseNodeKind,
RedNodes\RedNodeFactoryWriter.vb (19)
89Private Sub GenerateFactoryMethods(nodeStructure As ParseNodeStructure, nodeKind As ParseNodeKind) 142Dim childNodeKind As ParseNodeKind = Nothing 161Private Sub GenerateFullFactoryMethod(nodeStructure As ParseNodeStructure, nodeKind As ParseNodeKind) 335Private Function GenerateFullFactoryMethodFunctionLine(nodeStructure As ParseNodeStructure, nodeKind As ParseNodeKind, factoryFunctionName As String, allFields As List(Of ParseNodeField), allChildren As List(Of ParseNodeChild), allFactoryChildren As IEnumerable(Of ParseNodeChild), isPunctuation As Boolean, includeTriviaForTokens As Boolean) As Boolean 445Private Sub CheckChildNode(nodeStructure As ParseNodeStructure, nodeKind As ParseNodeKind, child As ParseNodeChild, paramName As String, factoryFunctionName As String) 451Dim childNodeKind = TryCast(child.ChildKind, ParseNodeKind) 452Dim childNodeKinds = TryCast(child.ChildKind, List(Of ParseNodeKind)) 510Private Sub CheckChildToken(nodeStructure As ParseNodeStructure, nodeKind As ParseNodeKind, child As ParseNodeChild, paramName As String, factoryFunctionName As String) 511Dim childNodeKind = TryCast(child.ChildKind, ParseNodeKind) 512Dim childNodeKinds = TryCast(child.ChildKind, List(Of ParseNodeKind)) 579nodeKind As ParseNodeKind) As Boolean 600Private Function GetAllFactoryChildrenWithoutAutoCreatableTokens(nodeStructure As ParseNodeStructure, nodeKind As ParseNodeKind) As List(Of ParseNodeChild) 604Private Function GetDefaultedFactoryParameterExpression(nodeStructure As ParseNodeStructure, nodeKind As ParseNodeKind, child As ParseNodeChild) As String 629Private Function IsRequiredFactoryChild(node As ParseNodeStructure, nodeKind As ParseNodeKind, child As ParseNodeChild) As Boolean 633Private Function GetAllRequiredFactoryChildren(nodeStructure As ParseNodeStructure, nodeKind As ParseNodeKind) As List(Of ParseNodeChild) 637Private Sub GenerateSecondaryFactoryMethod(nodeStructure As ParseNodeStructure, nodeKind As ParseNodeKind, allFullFactoryChildren As List(Of ParseNodeChild), allFields As List(Of ParseNodeField), allFactoryChildren As List(Of ParseNodeChild), getDefaultedParameter As Func(Of ParseNodeStructure, ParseNodeKind, ParseNodeChild, String), Optional substituteString As Boolean = False, Optional substituteParamArray As Boolean = False) 803Dim childKind = TryCast(child.ChildKind, ParseNodeKind) 807Dim childKinds = TryCast(child.ChildKind, List(Of ParseNodeKind))
RedNodes\SyntaxFactsWriter.vb (1)
157Private Sub GenerateSyntaxFact(name As String, nodeKinds As IList(Of ParseNodeKind), Optional publicAccessibility As Boolean = True)
Tests\TestWriter.vb (9)
110Private Sub GenerateFactoryCall(isGreen As Boolean, nodeStructure As ParseNodeStructure, nodeKind As ParseNodeKind) 317Dim childNodeKind As ParseNodeKind = If(Not child Is Nothing, TryCast(child.ChildKind, ParseNodeKind), Nothing) 319If TypeOf child.ChildKind Is List(Of ParseNodeKind) Then 324childNodeKind = DirectCast(child.ChildKind, List(Of ParseNodeKind)).Item(0) 346If Not TypeOf child.ChildKind Is List(Of ParseNodeKind) Then 475Private Sub GenerateFactoryCallTest(isGreen As Boolean, nodeStructure As ParseNodeStructure, nodeKind As ParseNodeKind) 527Private Sub GenerateRewriterTest(isGreen As Boolean, nodeStructure As ParseNodeStructure, nodeKind As ParseNodeKind) 564Private Sub GenerateVisitorTest(isGreen As Boolean, nodeStructure As ParseNodeStructure, nodeKind As ParseNodeKind)
Util\WriteCsvNames.vb (4)
91Private Sub WriteKind(kind As ParseNodeKind) 123Private Sub GenerateFactoryMethods(nodeStructure As ParseNodeStructure, nodeKind As ParseNodeKind) 131Private Function HasSimplifiedFactory(nodeStructure As ParseNodeStructure, nodeKind As ParseNodeKind) As Boolean 142Private Sub GenerateFactoryMethod(nodeStructure As ParseNodeStructure, nodeKind As ParseNodeKind, simplifiedForm As Boolean)
Util\WriteUtils.vb (23)
47Protected Function FactoryName(nodeKind As ParseNodeKind) As String 229Dim childKinds As New HashSet(Of ParseNodeKind)() 357Return nodeField.IsList AndAlso (TypeOf nodeField.ChildKind Is ParseNodeKind OrElse TypeOf nodeField.ChildKind Is List(Of ParseNodeKind)) 362Return Not nodeField.IsList AndAlso (TypeOf nodeField.ChildKind Is ParseNodeKind OrElse TypeOf nodeField.ChildKind Is List(Of ParseNodeKind)) 377If TypeOf kind Is ParseNodeKind Then 378Return StructureTypeName(CType(kind, ParseNodeKind).NodeStructure) 379ElseIf TypeOf kind Is List(Of ParseNodeKind) Then 380Dim commonStructure = GetCommonStructure(CType(kind, List(Of ParseNodeKind))) 394If TypeOf kind Is ParseNodeKind Then 395Return CType(kind, ParseNodeKind).NodeStructure 396ElseIf TypeOf kind Is List(Of ParseNodeKind) Then 397Return GetCommonStructure(CType(kind, List(Of ParseNodeKind))) 464Protected Function GetCommonStructure(kindList As List(Of ParseNodeKind)) As ParseNodeStructure 705Protected Sub GenerateXmlComment(writer As TextWriter, kind As ParseNodeKind, indent As Integer) 903Public Function GetChildNodeKind(nodeKind As ParseNodeKind, child As ParseNodeChild) As ParseNodeKind 904Dim childNodeKind = TryCast(child.ChildKind, ParseNodeKind) 905Dim childNodeKinds = TryCast(child.ChildKind, List(Of ParseNodeKind)) 918Public Function IsAutoCreatableToken(node As ParseNodeStructure, nodeKind As ParseNodeKind, child As ParseNodeChild) As Boolean 931Public Function IsAutoCreatableNodeOfAutoCreatableTokens(node As ParseNodeStructure, nodeKind As ParseNodeKind, child As ParseNodeChild) As Boolean 952Public Function IsAutoCreatableChild(node As ParseNodeStructure, nodeKind As ParseNodeKind, child As ParseNodeChild) As Boolean
XML\ParseTreeDescription.vb (27)
35Public NodeKinds As New Dictionary(Of String, ParseNodeKind) 147Public Function ParseOneNodeKind(typeString As String, referencingNode As XNode) As ParseNodeKind 157Dim typeList As New List(Of ParseNodeKind) 161If (TypeOf foundType Is List(Of ParseNodeKind)) Then 162typeList.AddRange(CType(foundType, List(Of ParseNodeKind))) 164If Not TypeOf foundType Is ParseNodeKind Then 167typeList.Add(CType(foundType, ParseNodeKind)) 180Dim typeList As New List(Of ParseNodeKind) 183If (TypeOf foundType Is List(Of ParseNodeKind)) Then 184typeList.AddRange(CType(foundType, List(Of ParseNodeKind))) 186If Not TypeOf foundType Is ParseNodeKind Then 189typeList.Add(CType(foundType, ParseNodeKind)) 290Public NodeKinds As List(Of ParseNodeKind) 345Public Function GetAllKinds() As List(Of ParseNodeKind) 346Return New List(Of ParseNodeKind)(From kvPair In ParseTree.NodeKinds Where ParseTree.IsAncestorOrSame(Me, kvPair.Value.NodeStructure) Select kvPair.Value) 525Public KindForNodeKind As Dictionary(Of String, ParseNodeKind) 528Private _defaultChildKind As ParseNodeKind 569Public ReadOnly Property ChildKind(kind As String) As ParseNodeKind 572KindForNodeKind = New Dictionary(Of String, ParseNodeKind) 584Dim result As ParseNodeKind = Nothing 590Public ReadOnly Property ChildKind(containerKinds As IList(Of ParseNodeKind)) As List(Of ParseNodeKind) 592Dim allChildkinds As List(Of ParseNodeKind) = TryCast(ChildKind(), List(Of ParseNodeKind)) 597Dim childkindsForContainer = New List(Of ParseNodeKind) 630Public ReadOnly Property DefaultChildKind() As ParseNodeKind 633_defaultChildKind = CType(ParseTree.ParseNodeKind(_defaultChildKindName, Element), ParseNodeKind)