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)
32
[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)
117
foreach (
var
field in nodeFields)
136
foreach (
var
field in valueFields)
156
foreach (
var
field in nodeFields)
162
foreach (
var
field in valueFields)
206
foreach (
var
field in nodeFields)
230
foreach (
var
field in valueFields)
259
var
field = nodeFields[i];
279
private void WriteGreenNodeConstructorArgs(List<
Field
> nodeFields, List<
Field
> valueFields)
281
foreach (
var
field in nodeFields)
286
foreach (
var
field in valueFields)
292
private void WriteCtorBody(Node node, List<
Field
> valueFields, List<
Field
> nodeFields)
302
foreach (
var
field in nodeFields)
319
foreach (
var
field in valueFields)
398
foreach (
var
field in node.Fields)
537
foreach (
var
field in nodeFields)
668
private void WriteCtorArgList(Node nd, bool withSyntaxFactoryContext, List<
Field
> valueFields, List<
Field
> nodeFields)
691
private List<
Field
> GetNodeOrNodeListFields(TreeType node)
696
: new List<
Field
>();
715
foreach (
var
field in nodeFields)
739
foreach (
var
referencedNodeField in referencedNode.Fields)
755
foreach (
var
field in valueFields)
771
foreach (
var
baseField in baseNodeFields)
776
foreach (
var
baseField in baseNodeFields)
790
foreach (
var
referencedNodeField in referencedNode.Fields)
827
foreach (
var
field in nodeFields)
868
var
field = nodeFields[i];
942
foreach (
var
field in valueFields)
1040
private string GetRedFieldType(
Field
field)
1107
foreach (
var
field in node.Fields)
1138
foreach (
var
field in node.Fields)
1175
private (TreeType type,
Field
field) GetHighestBaseTypeWithField(TreeType node, string name)
1178
Field
bestField = null;
1182
var
field = fields.FirstOrDefault(f => f.Name == name);
1203
foreach (
var
field in node.Fields)
1221
foreach (
var
referencedNodeField in referencedNode.Fields)
1238
private Node TryGetNodeForNestedList(
Field
field)
1249
private void WriteRedListHelperMethods(Node node,
Field
field)
1268
private void WriteRedNestedListHelperMethods(Node node,
Field
field, Node referencedNode,
Field
referencedNodeField)
1371
protected bool CanBeAutoCreated(Node node,
Field
field)
1374
private bool IsAutoCreatableToken(Node node,
Field
field)
1381
private bool IsAutoCreatableNode(
Field
field)
1387
private bool IsRequiredFactoryField(Node node,
Field
field)
1392
private bool IsValueField(
Field
field)
1407
foreach (
var
field in nd.Fields)
1421
foreach (
var
field in nd.Fields)
1463
foreach (
var
field in nodeFields)
1541
private string GetRedPropertyType(
Field
field)
1550
private string GetDefaultValue(Node nd,
Field
field)
1581
foreach (
var
field in nd.Fields)
1605
private IEnumerable<
Field
> DetermineRedFactoryWithNoAutoCreatableTokenFields(Node nd)
1617
var factoryWithNoAutoCreatableTokenFields = new HashSet<
Field
>(DetermineRedFactoryWithNoAutoCreatableTokenFields(nd));
1644
private
Field
DetermineMinimalOptionalField(Node nd)
1667
private static bool IsAttributeOrModifiersList(
Field
f)
1672
private IEnumerable<
Field
> DetermineMinimalFactoryFields(Node nd)
1676
Field
allowOptionalField = null;
1700
var minimalFactoryfields = new HashSet<
Field
>(DetermineMinimalFactoryFields(nd));
1775
private bool CanAutoConvertFromString(
Field
field)
1780
private bool IsIdentifierToken(
Field
field)
1785
private bool IsIdentifierNameSyntax(
Field
field)
1790
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: