61 references to Fields
CSharpSyntaxGenerator (61)
AbstractFileWriter.cs (1)
385Node node => node.Fields,
SignatureWriter.cs (2)
85var valueFields = nd.Fields.Where(n => !IsNodeOrNodeList(n.Type)).ToList(); 86var nodeFields = nd.Fields.Where(n => IsNodeOrNodeList(n.Type)).ToList();
SourceWriter.cs (49)
90foreach (var field in node.Fields) 226var valueFields = nd.Fields.Where(n => !IsNodeOrNodeList(n.Type)).ToList(); 227var nodeFields = nd.Fields.Where(n => IsNodeOrNodeList(n.Type)).ToList(); 405node.Fields.Select(f => $"this.{CamelCase(f.Name)}"), 418node.Fields.Select(f => $"this.{CamelCase(f.Name)}"), 455Write(CommaJoin(node.Fields.Select(f => 471foreach (var field in node.Fields) 488node.Fields.Select(f => CamelCase(f.Name)))); 515var nodeFields = node.Fields.Where(nd => IsNodeOrNodeList(nd.Type)).ToList(); 530Write(CommaJoin(node.Fields.Select(f => 586var valueFields = nd.Fields.Where(n => !IsNodeOrNodeList(n.Type)).ToList(); 587var nodeFields = nd.Fields.Where(n => IsNodeOrNodeList(n.Type)).ToList(); 728nd.Fields.Select(f => 768? nd.Fields.Where(n => IsNodeOrNodeList(n.Type)).ToList() 814foreach (var referencedNodeField in referencedNode.Fields) 866foreach (var referencedNodeField in referencedNode.Fields) 901var valueFields = nd.Fields.Where(n => !IsNodeOrNodeList(n.Type)).ToList(); 902var nodeFields = nd.Fields.Where(n => IsNodeOrNodeList(n.Type)).ToList(); 1184node.Fields.Select(f => $"{GetRedPropertyType(f)} {CamelCase(f.Name)}"))); 1190foreach (var field in node.Fields) 1207node.Fields.Select(f => CamelCase(f.Name)))); 1221foreach (var field in node.Fields) 1225if (field == node.Fields.First()) 1253Write(CommaJoin(node.Fields.Select(f => 1287foreach (var field in node.Fields) 1305foreach (var referencedNodeField in referencedNode.Fields) 1405if (node.Fields.Count == 0) 1412Write(CommaJoin(node.Fields.Select(f => 1494foreach (var field in nd.Fields) 1508foreach (var field in nd.Fields) 1524var valueFields = nd.Fields.Where(n => IsValueField(n)).ToList(); 1525var nodeFields = nd.Fields.Where(n => !IsValueField(n)).ToList(); 1529WriteExperimentalIfNeeded(GetFactorySignatureExperimentalUrl(nd, nd.Fields)); 1626nd.Fields.Select(f => $"{this.GetRedPropertyType(f)} {CamelCase(f.Name)}"))); 1669foreach (var field in nd.Fields) 1695return nd.Fields.Where(f => !IsAutoCreatableToken(nd, f)); 1701var nAutoCreatableTokens = nd.Fields.Count(f => IsAutoCreatableToken(nd, f)); 1715WriteExperimentalIfNeeded(GetFactorySignatureExperimentalUrl(nd, nd.Fields.Where(factoryWithNoAutoCreatableTokenFields.Contains))); 1719nd.Fields.Where(factoryWithNoAutoCreatableTokenFields.Contains).Select( 1726nd.Fields.Select(f => factoryWithNoAutoCreatableTokenFields.Contains(f) 1736int listCount = nd.Fields.Count(f => IsAnyNodeList(f.Type) && !IsAttributeOrModifiersList(f)); 1739return nd.Fields.First(f => IsAnyNodeList(f.Type) && !IsAttributeOrModifiersList(f)); 1744int nodeCount = nd.Fields.Count(f => IsNode(f.Type) && f.Type != "SyntaxToken"); 1747return nd.Fields.First(f => IsNode(f.Type) && f.Type != "SyntaxToken"); 1779return nd.Fields.Where(f => IsRequiredFactoryField(nd, f) || allowOptionalField == f); 1797var hasAttributeOrModifiersList = nd.Fields.Any(f => IsAttributeOrModifiersList(f)); 1805WriteExperimentalIfNeeded(GetFactorySignatureExperimentalUrl(nd, nd.Fields.Where(minimalFactoryFields.Contains))); 1809nd.Fields.Where(minimalFactoryFields.Contains).Select(f => 1834nd.Fields.Select(f =>
TestWriter.cs (8)
97var valueFields = node.Fields.Where(n => !IsNodeOrNodeList(n.Type)); 98var nodeFields = node.Fields.Where(n => IsNodeOrNodeList(n.Type)); 229var valueFields = node.Fields.Where(n => !IsNodeOrNodeList(n.Type)); 230var nodeFields = node.Fields.Where(n => IsNodeOrNodeList(n.Type)); 339var valueFields = node.Fields.Where(n => !IsNodeOrNodeList(n.Type)); 340var nodeFields = node.Fields.Where(n => IsNodeOrNodeList(n.Type)); 367var valueFields = node.Fields.Where(n => !IsNodeOrNodeList(n.Type)); 368var nodeFields = node.Fields.Where(n => IsNodeOrNodeList(n.Type));
TreeFlattening.cs (1)
22FlattenChildren(node.Children, node.Fields, makeOptional: false);