74 references to ParseNodeChild
VisualBasicSyntaxGenerator (74)
Grammar\GrammarGenerator.vb (6)
181Private Function HandleChildren(structureNode As ParseNodeStructure, children As IEnumerable(Of ParseNodeChild), Optional delim As String = " ") As Production 186Private Function HandleField(structureNode As ParseNodeStructure, child As ParseNodeChild) As Production 196Private Function HandleSeparatedList(structureNode As ParseNodeStructure, child As ParseNodeChild) As Production 205Private Function HandleList(structureNode As ParseNodeStructure, child As ParseNodeChild) As Production 210child As ParseNodeChild, 247child As ParseNodeChild) As (nodeKind As ParseNodeKind, nodeKinds As List(Of ParseNodeKind))
GreenNodes\GreenNodeFactoryWriter.vb (2)
115Private Sub CheckStructureParam(parent As ParseNodeStructure, nodeKind As ParseNodeKind, child As ParseNodeChild, factoryFunctionName As String) 374Private Sub GenerateNodeStructureChildParameter(node As ParseNodeStructure, child As ParseNodeChild, Optional conflictName As String = Nothing)
GreenNodes\GreenNodeWriter.vb (3)
468Private Sub GenerateNodeStructureChildParameter(child As ParseNodeChild, Optional conflictName As String = Nothing, Optional isGreen As Boolean = False) 505Private Sub GenerateNodeChildProperty(node As ParseNodeStructure, child As ParseNodeChild, childIndex As Integer) 532Private Sub GenerateNodeWithChildProperty(withChild As ParseNodeChild, childIndex As Integer, nodeStructure As ParseNodeStructure)
RedNodes\RedNodeFactoryWriter.vb (15)
135Private Sub GenerateChildTokenKindsForNodeKinds(nodeStructure As ParseNodeStructure, child As ParseNodeChild) 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) 510Private Sub CheckChildToken(nodeStructure As ParseNodeStructure, nodeKind As ParseNodeKind, child As ParseNodeChild, paramName As String, factoryFunctionName As String) 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) 639Dim allFactoryChildrenSet = New HashSet(Of ParseNodeChild)(allFactoryChildren) 802Private Function CanBeIdentifierToken(child As ParseNodeChild) As Boolean 812Private Sub GenerateNodeStructureChildParameter(node As ParseNodeStructure, child As ParseNodeChild, Optional conflictName As String = Nothing, Optional makeOptional As Boolean = False, Optional substituteString As Boolean = False, Optional substituteParamArray As Boolean = False)
RedNodes\RedNodeWriter.vb (14)
207Private Sub GenerateChildListAccessor(nodeStructure As ParseNodeStructure, child As ParseNodeChild) 237Private Function HasNestedList(nodeStructure As ParseNodeStructure, child As ParseNodeChild) As Boolean 244Private Function GetNestedList(nodeStructure As ParseNodeStructure, child As ParseNodeChild) As ParseNodeChild 248Dim listChild As ParseNodeChild = Nothing 264Private Sub GeneratedNestedChildListAccessor(nodeStructure As ParseNodeStructure, child As ParseNodeChild) 433Private Sub GenerateNodeStructureChildParameter(child As ParseNodeChild, Optional conflictName As String = Nothing) 438Private Sub GenerateFactoryChildParameter(node As ParseNodeStructure, child As ParseNodeChild, Optional conflictName As String = Nothing) 478Private Sub GenerateNodeChildProperty(nodeStructure As ParseNodeStructure, child As ParseNodeChild, childIndex As Integer, isOverride As Boolean) 523Private Sub GenerateNodeChildPropertyRedAccessLogic(nodeStructure As ParseNodeStructure, child As ParseNodeChild, childIndex As Integer, isOverride As Boolean, extraIndent As String) 587Private Sub GenerateNodeWithChildProperty(withChild As ParseNodeChild, childIndex As Integer, nodeStructure As ParseNodeStructure) 659Private Sub GenerateNodeSeparatedListChildProperty(node As ParseNodeStructure, child As ParseNodeChild, childIndex As Integer, isOverride As Boolean) 797Private Sub GenerateGetNodeSlot(nodeStructure As ParseNodeStructure, allChildren As List(Of ParseNodeChild)) 859Private Sub GenerateGetCachedSlot(nodeStructure As ParseNodeStructure, allChildren As List(Of ParseNodeChild))
Util\WriteCsvNames.vb (1)
99Private Sub WriteChild(child As ParseNodeChild)
Util\WriteDumper.vb (1)
134Private Sub GenerateChildInfo(child As ParseNodeChild, last As Boolean)
Util\WriteUtils.vb (30)
79Protected Function ChildVarName(nodeChild As ParseNodeChild) As String 85Protected Function ChildCacheVarName(nodeChild As ParseNodeChild) As String 91Protected Function ChildNewVarName(nodeChild As ParseNodeChild) As String 116Protected Function ChildParamName(nodeChild As ParseNodeChild, Optional conflictName As String = Nothing) As String 142Protected Function ChildWithFunctionName(nodeChild As ParseNodeChild) As String 147Protected Function ChildPropertyName(nodeChild As ParseNodeChild) As String 151Protected Function UnescapedChildPropertyName(nodeChild As ParseNodeChild) As String 156Protected Function ChildSeparatorsPropertyName(nodeChild As ParseNodeChild) As String 161Protected Function OptionalChildName(nodeChild As ParseNodeChild) As String 175Protected Function ChildSeparatorsName(nodeChild As ParseNodeChild) As String 200Protected Function ChildPropertyTypeRef(nodeStructure As ParseNodeStructure, nodeChild As ParseNodeChild, Optional isGreen As Boolean = False, Optional denyOverride As Boolean = False) As String 269Protected Function ChildFieldTypeRef(nodeChild As ParseNodeChild, Optional isGreen As Boolean = False) As String 281Protected Function ChildPrivateFieldTypeRef(nodeChild As ParseNodeChild) As String 290Protected Function ChildSeparatorsTypeRef(nodeChild As ParseNodeChild) As String 295Protected Function ChildConstructorTypeRef(nodeChild As ParseNodeChild, Optional isGreen As Boolean = False) As String 312Protected Function ChildFactoryTypeRef(nodeStructure As ParseNodeStructure, nodeChild As ParseNodeChild, Optional isGreen As Boolean = False, Optional internalForm As Boolean = False) As String 356Protected Function IsListStructureType(nodeField As ParseNodeChild) As Boolean 361Protected Function IsNodeStructureType(nodeField As ParseNodeChild) As Boolean 366Protected Function BaseTypeReference(nodeChild As ParseNodeChild) As String 371Protected Function SeparatorsBaseTypeReference(nodeChild As ParseNodeChild) As String 502Protected Function GetAllChildrenOfStructure(struct As ParseNodeStructure) As List(Of ParseNodeChild) 503Dim fullList As New List(Of Tuple(Of ParseNodeChild, Integer)) 511fullList.Add(New Tuple(Of ParseNodeChild, Integer)(struct.Children(i), i - baseLevel * 100)) 524Protected Function GetAllFactoryChildrenOfStructure(struct As ParseNodeStructure) As IEnumerable(Of ParseNodeChild) 677Protected Sub GenerateXmlComment(writer As TextWriter, child As ParseNodeChild, indent As Integer) 691Protected Sub GenerateWithXmlComment(writer As TextWriter, child As ParseNodeChild, indent As Integer) 903Public Function GetChildNodeKind(nodeKind As ParseNodeKind, child As ParseNodeChild) As 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 (2)
294Public Children As List(Of ParseNodeChild) 624Public Function WithChildKind(childKind As Object) As ParseNodeChild