99 references to Field
CSharpSyntaxGenerator (99)
AbstractFileWriter.cs (8)
135
protected static string OverrideOrNewModifier(
Field
field)
140
protected static bool CanBeField(
Field
field)
145
protected static string GetFieldType(
Field
field, bool green)
249
protected static bool IsOptional(
Field
f)
252
protected static bool IsOptionalForTest(
Field
f)
255
protected static bool IsOverride(
Field
f)
258
protected static bool IsNew(
Field
f)
378
protected List<Kind> GetKindsOfFieldOrNearestParent(TreeType nd,
Field
field)
Grammar\GrammarGenerator.cs (7)
42
if (type.Children.First() is
Field
firstField && firstField.Kinds.Count > 0)
45
if (type.Children.Count >= 2 && type.Children.Last() is
Field
lastField && lastField.Kinds.Count == firstField.Kinds.Count)
316
Field
f => HandleField(f).Suffix("?", when: f.IsOptional),
326
private static Production HandleField(
Field
field)
335
private static Production HandleSeparatedList(
Field
field, string elementType)
341
private static Production HandleList(
Field
field, string elementType)
348
private static Production HandleTokenField(
Field
field)
Model\AbstractNode.cs (2)
13
public readonly List<
Field
> Fields = new List<
Field
>();
Model\Field.cs (2)
21
[XmlElement(ElementName = "Field", Type = typeof(
Field
))]
33
[XmlElement(ElementName = "Field", Type = typeof(
Field
))]
Model\Node.cs (2)
23
public readonly List<
Field
> Fields = new List<
Field
>();
Model\TreeType.cs (1)
35
[XmlElement(ElementName = "Field", Type = typeof(
Field
))]
SignatureWriter.cs (3)
69
var
field = nd.Fields[i];
90
var
field = nodeFields[i];
96
var
field = valueFields[i];
SourceWriter.cs (67)
47
private static string GetFactorySignatureExperimentalUrl(Node node, IEnumerable<
Field
> signatureFields)
54
foreach (
var
field in signatureFields)
90
foreach (
var
field in node.Fields)
190
foreach (
var
field in nodeFields)
209
foreach (
var
field in valueFields)
229
foreach (
var
field in nodeFields)
235
foreach (
var
field in valueFields)
279
foreach (
var
field in nodeFields)
303
foreach (
var
field in valueFields)
332
var
field = nodeFields[i];
352
private void WriteGreenNodeConstructorArgs(List<
Field
> nodeFields, List<
Field
> valueFields)
354
foreach (
var
field in nodeFields)
359
foreach (
var
field in valueFields)
365
private void WriteCtorBody(Node node, List<
Field
> valueFields, List<
Field
> nodeFields)
375
foreach (
var
field in nodeFields)
392
foreach (
var
field in valueFields)
471
foreach (
var
field in node.Fields)
610
foreach (
var
field in nodeFields)
741
private void WriteCtorArgList(Node nd, bool withSyntaxFactoryContext, List<
Field
> valueFields, List<
Field
> nodeFields)
764
private List<
Field
> GetNodeOrNodeListFields(TreeType node)
769
: new List<
Field
>();
789
foreach (
var
field in nodeFields)
814
foreach (
var
referencedNodeField in referencedNode.Fields)
830
foreach (
var
field in valueFields)
847
foreach (
var
baseField in baseNodeFields)
852
foreach (
var
baseField in baseNodeFields)
866
foreach (
var
referencedNodeField in referencedNode.Fields)
904
foreach (
var
field in nodeFields)
945
var
field = nodeFields[i];
1022
foreach (
var
field in valueFields)
1121
private string GetRedFieldType(
Field
field)
1190
foreach (
var
field in node.Fields)
1221
foreach (
var
field in node.Fields)
1259
private (TreeType type,
Field
field) GetHighestBaseTypeWithField(TreeType node, string name)
1262
Field
bestField = null;
1266
var
field = fields.FirstOrDefault(f => f.Name == name);
1287
foreach (
var
field in node.Fields)
1305
foreach (
var
referencedNodeField in referencedNode.Fields)
1322
private Node TryGetNodeForNestedList(
Field
field)
1333
private void WriteRedListHelperMethods(Node node,
Field
field)
1353
private void WriteRedNestedListHelperMethods(Node node,
Field
field, Node referencedNode,
Field
referencedNodeField)
1458
protected bool CanBeAutoCreated(Node node,
Field
field)
1461
private bool IsAutoCreatableToken(Node node,
Field
field)
1468
private bool IsAutoCreatableNode(
Field
field)
1474
private bool IsRequiredFactoryField(Node node,
Field
field)
1479
private bool IsValueField(
Field
field)
1494
foreach (
var
field in nd.Fields)
1508
foreach (
var
field in nd.Fields)
1551
foreach (
var
field in nodeFields)
1629
private string GetRedPropertyType(
Field
field)
1638
private string GetDefaultValue(Node nd,
Field
field)
1669
foreach (
var
field in nd.Fields)
1693
private IEnumerable<
Field
> DetermineRedFactoryWithNoAutoCreatableTokenFields(Node nd)
1705
var factoryWithNoAutoCreatableTokenFields = new HashSet<
Field
>(DetermineRedFactoryWithNoAutoCreatableTokenFields(nd));
1733
private
Field
DetermineMinimalOptionalField(Node nd)
1756
private static bool IsAttributeOrModifiersList(
Field
f)
1761
private IEnumerable<
Field
> DetermineMinimalFactoryFields(Node nd)
1765
Field
allowOptionalField = null;
1789
var minimalFactoryFields = new HashSet<
Field
>(DetermineMinimalFactoryFields(nd));
1865
private bool CanAutoConvertFromString(
Field
field)
1870
private bool IsIdentifierToken(
Field
field)
1875
private bool IsIdentifierNameSyntax(
Field
field)
1880
private string GetStringConverterMethod(
Field
field)
TestWriter.cs (5)
119
foreach (
var
field in nodeFields)
198
foreach (
var
field in valueFields)
245
foreach (
var
field in nodeFields)
295
foreach (
var
field in valueFields)
388
private string ChooseValidKind(
Field
field, Node nd)
TreeFlattening.cs (2)
29
List<TreeTypeChild> fieldsAndChoices, List<
Field
> fields, bool makeOptional)
35
case
Field
field: