96 references to Field
CSharpSyntaxGenerator (96)
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 (64)
128
foreach (
var
field in nodeFields)
147
foreach (
var
field in valueFields)
167
foreach (
var
field in nodeFields)
173
foreach (
var
field in valueFields)
217
foreach (
var
field in nodeFields)
241
foreach (
var
field in valueFields)
270
var
field = nodeFields[i];
290
private void WriteGreenNodeConstructorArgs(List<
Field
> nodeFields, List<
Field
> valueFields)
292
foreach (
var
field in nodeFields)
297
foreach (
var
field in valueFields)
303
private void WriteCtorBody(Node node, List<
Field
> valueFields, List<
Field
> nodeFields)
313
foreach (
var
field in nodeFields)
330
foreach (
var
field in valueFields)
409
foreach (
var
field in node.Fields)
548
foreach (
var
field in nodeFields)
679
private void WriteCtorArgList(Node nd, bool withSyntaxFactoryContext, List<
Field
> valueFields, List<
Field
> nodeFields)
702
private List<
Field
> GetNodeOrNodeListFields(TreeType node)
707
: new List<
Field
>();
727
foreach (
var
field in nodeFields)
752
foreach (
var
referencedNodeField in referencedNode.Fields)
768
foreach (
var
field in valueFields)
785
foreach (
var
baseField in baseNodeFields)
790
foreach (
var
baseField in baseNodeFields)
804
foreach (
var
referencedNodeField in referencedNode.Fields)
842
foreach (
var
field in nodeFields)
883
var
field = nodeFields[i];
960
foreach (
var
field in valueFields)
1059
private string GetRedFieldType(
Field
field)
1127
foreach (
var
field in node.Fields)
1158
foreach (
var
field in node.Fields)
1196
private (TreeType type,
Field
field) GetHighestBaseTypeWithField(TreeType node, string name)
1199
Field
bestField = null;
1203
var
field = fields.FirstOrDefault(f => f.Name == name);
1224
foreach (
var
field in node.Fields)
1242
foreach (
var
referencedNodeField in referencedNode.Fields)
1259
private Node TryGetNodeForNestedList(
Field
field)
1270
private void WriteRedListHelperMethods(Node node,
Field
field)
1290
private void WriteRedNestedListHelperMethods(Node node,
Field
field, Node referencedNode,
Field
referencedNodeField)
1395
protected bool CanBeAutoCreated(Node node,
Field
field)
1398
private bool IsAutoCreatableToken(Node node,
Field
field)
1405
private bool IsAutoCreatableNode(
Field
field)
1411
private bool IsRequiredFactoryField(Node node,
Field
field)
1416
private bool IsValueField(
Field
field)
1431
foreach (
var
field in nd.Fields)
1445
foreach (
var
field in nd.Fields)
1488
foreach (
var
field in nodeFields)
1566
private string GetRedPropertyType(
Field
field)
1575
private string GetDefaultValue(Node nd,
Field
field)
1606
foreach (
var
field in nd.Fields)
1630
private IEnumerable<
Field
> DetermineRedFactoryWithNoAutoCreatableTokenFields(Node nd)
1642
var factoryWithNoAutoCreatableTokenFields = new HashSet<
Field
>(DetermineRedFactoryWithNoAutoCreatableTokenFields(nd));
1670
private
Field
DetermineMinimalOptionalField(Node nd)
1693
private static bool IsAttributeOrModifiersList(
Field
f)
1698
private IEnumerable<
Field
> DetermineMinimalFactoryFields(Node nd)
1702
Field
allowOptionalField = null;
1726
var minimalFactoryfields = new HashSet<
Field
>(DetermineMinimalFactoryFields(nd));
1802
private bool CanAutoConvertFromString(
Field
field)
1807
private bool IsIdentifierToken(
Field
field)
1812
private bool IsIdentifierNameSyntax(
Field
field)
1817
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: