58 references to Node
dotnet-razorsyntaxgenerator (58)
AbstractFileWriter.cs (7)
19private readonly IDictionary<string, Node> _nodeMap; 30_nodeMap = tree.Types.OfType<Node>().ToDictionary(n => n.Name); 301protected static bool IsRoot(Node n) 311protected Node GetNode(string typeName) 312=> _nodeMap.TryGetValue(typeName, out var node) ? node : null; 332protected static bool HasErrors(Node n) 482Node node => node.Fields,
Model\Tree.cs (1)
17[XmlElement(ElementName = "Node", Type = typeof(Node))]
SignatureWriter.cs (1)
75else if (node is Node nd)
SourceWriter.cs (49)
163case Node node: 348private void WriteSetDiagnostics(Node node) 363private void WriteGreenAcceptMethods(Node node) 384foreach (var node in nodes.OfType<Node>()) 391private void WriteGreenUpdateMethod(Node node) 460foreach (var node in nodes.OfType<Node>()) 521WriteGreenFactory((Node)node, withSyntaxFactoryContext); 556private void WriteGreenFactory(Node node, bool withSyntaxFactoryContext = false) 713private void WriteGreenFactoryParameters(Node nd) 741private void WriteCtorArgList(Node nd, bool withSyntaxFactoryContext, List<Field> valueFields, List<Field> nodeFields) 792: node is Node nd 837var referencedNode = TryGetNodeForNestedList(field); 888var referencedNode = TryGetNodeForNestedList(baseField); 911case Node node: 1150private void WriteRedAcceptMethods(Node node) 1176foreach (var node in nodes.OfType<Node>()) 1190private void WriteRedUpdateMethod(Node node) 1240private void WriteRedWithMethods(Node node) 1290: node is Node n 1294private void WriteRedListHelperMethods(Node node) 1305var referencedNode = TryGetNodeForNestedList(field); 1321private Node TryGetNodeForNestedList(Field field) 1323var referencedNode = GetNode(field.Type); 1332private void WriteRedListHelperMethods(Node node, Field field) 1351private void WriteRedNestedListHelperMethods(Node node, Field field, Node referencedNode, Field referencedNodeField) 1396foreach (var node in nodes.OfType<Node>()) 1447var nodes = Tree.Types.Where(n => n is not PredefinedNode and not AbstractNode).OfType<Node>().ToList(); 1452foreach (var node in nodes) 1463protected bool CanBeAutoCreated(Node node, Field field) 1468private static bool IsAutoCreatableToken(Node node, Field field) 1475private bool IsAutoCreatableNode(Node node, Field field) 1477var referencedNode = GetNode(field.Type); 1481private bool IsRequiredFactoryField(Node node, Field field) 1491private int RequiredFactoryArgumentCount(Node nd, bool includeKind = true) 1513private int OptionalFactoryArgumentCount(Node nd) 1529private void WriteRedFactory(Node node) 1672private string GetDefaultValue(Node nd, Field field) 1699var referencedNode = GetNode(field.Type); 1705private void WriteKindConverters(Node node) 1732private static IEnumerable<Field> DetermineRedFactoryWithNoAutoCreatableTokenFields(Node node) 1738private void WriteRedFactoryWithNoAutoCreatableTokens(Node node) 1776private Field DetermineMinimalOptionalField(Node nd) 1799private IEnumerable<Field> DetermineMinimalFactoryFields(Node nd) 1821private void WriteRedMinimalFactory(Node node, bool withStringNames = false)