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