81 references to Node
CSharpSyntaxGenerator (81)
AbstractFileWriter.cs (7)
22
private readonly IDictionary<string,
Node
> _nodeMap;
33
_nodeMap = tree.Types.OfType<
Node
>().ToDictionary(n => n.Name);
230
protected static bool IsRoot(
Node
n)
240
protected
Node
GetNode(string typeName)
241
=> _nodeMap.TryGetValue(typeName, out
var
node) ? node : null;
261
protected static bool HasErrors(
Node
n)
385
Node
node => node.Fields,
Grammar\GrammarGenerator.cs (1)
30
if (type is
Node
&& type.Children.Count > 0)
Model\Tree.cs (1)
18
[XmlElement(ElementName = "Node", Type = typeof(
Node
))]
SignatureWriter.cs (3)
77
else if (node is
Node
)
79
Node
nd = (
Node
)node;
SourceWriter.cs (59)
47
private static string GetFactorySignatureExperimentalUrl(
Node
node, IEnumerable<Field> signatureFields)
88
private static string GetFieldExperimentalUrl(
Node
node)
218
else if (node is
Node
)
220
var
nd = (
Node
)node;
364
private void WriteCtorBody(
Node
node, List<Field> valueFields, List<Field> nodeFields)
397
private void WriteSetAnnotations(
Node
node)
410
private void WriteSetDiagnostics(
Node
node)
423
private void WriteGreenAcceptMethods(
Node
node)
443
foreach (
var
node in nodes.OfType<
Node
>())
450
private void WriteGreenUpdateMethod(
Node
node)
512
foreach (
var
node in nodes.OfType<
Node
>())
576
foreach (
var
node in nodes.OfType<
Node
>())
583
private void WriteGreenFactory(
Node
nd, bool withSyntaxFactoryContext = false)
723
private void WriteGreenFactoryParameters(
Node
nd)
740
private void WriteCtorArgList(
Node
nd, bool withSyntaxFactoryContext, List<Field> valueFields, List<Field> nodeFields)
766
: node is
Node
nd
810
var
referencedNode = TryGetNodeForNestedList(field);
861
var
referencedNode = TryGetNodeForNestedList(baseField);
882
else if (node is
Node
)
884
var
nd = (
Node
)node;
1137
private void WriteRedAcceptMethods(
Node
node)
1144
private void WriteRedAcceptMethod(
Node
node, bool genericResult)
1165
foreach (
var
node in nodes.OfType<
Node
>())
1177
private void WriteRedUpdateMethod(
Node
node)
1218
private void WriteRedWithMethods(
Node
node)
1279
: node is
Node
n
1283
private void WriteRedListHelperMethods(
Node
node)
1300
var
referencedNode = TryGetNodeForNestedList(field);
1321
private
Node
TryGetNodeForNestedList(Field field)
1323
Node
referencedNode = GetNode(field.Type);
1332
private void WriteRedListHelperMethods(
Node
node, Field field)
1352
private void WriteRedNestedListHelperMethods(
Node
node, Field field,
Node
referencedNode, Field referencedNodeField)
1396
foreach (
var
node in nodes.OfType<
Node
>())
1436
var nodes = Tree.Types.Where(n => n is not PredefinedNode and not AbstractNode).OfType<
Node
>().ToList();
1441
foreach (
var
node in nodes)
1457
protected bool CanBeAutoCreated(
Node
node, Field field)
1460
private bool IsAutoCreatableToken(
Node
node, Field field)
1469
var
referencedNode = GetNode(field.Type);
1473
private bool IsRequiredFactoryField(
Node
node, Field field)
1483
private int RequiredFactoryArgumentCount(
Node
nd, bool includeKind = true)
1504
private int OptionalFactoryArgumentCount(
Node
nd)
1519
private void WriteRedFactory(
Node
nd)
1621
private void WriteRedFactoryParameters(
Node
nd)
1637
private string GetDefaultValue(
Node
nd, Field field)
1660
var
referencedNode = GetNode(field.Type);
1666
private void WriteKindConverters(
Node
nd)
1692
private IEnumerable<Field> DetermineRedFactoryWithNoAutoCreatableTokenFields(
Node
nd)
1698
private void WriteRedFactoryWithNoAutoCreatableTokens(
Node
nd)
1732
private Field DetermineMinimalOptionalField(
Node
nd)
1760
private IEnumerable<Field> DetermineMinimalFactoryFields(
Node
nd)
1782
private void WriteRedMinimalFactory(
Node
nd, bool withStringNames = false)
TestWriter.cs (9)
91
WriteNodeGenerator((
Node
)node, isGreen);
95
private void WriteNodeGenerator(
Node
node, bool isGreen)
223
WriteFactoryPropertyTest((
Node
)node, isGreen);
227
private void WriteFactoryPropertyTest(
Node
node, bool isGreen)
331
WriteTokenDeleteRewriterTest((
Node
)node);
333
WriteIdentityRewriterTest((
Node
)node);
337
private void WriteTokenDeleteRewriterTest(
Node
node)
365
private void WriteIdentityRewriterTest(
Node
node)
388
private string ChooseValidKind(Field field,
Node
nd)
TreeFlattening.cs (1)
21
case
Node
node: