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)
189
foreach (
var
field in nodeFields)
208
foreach (
var
field in valueFields)
228
foreach (
var
field in nodeFields)
234
foreach (
var
field in valueFields)
278
foreach (
var
field in nodeFields)
302
foreach (
var
field in valueFields)
331
var
field = nodeFields[i];
351
private void WriteGreenNodeConstructorArgs(List<
Field
> nodeFields, List<
Field
> valueFields)
353
foreach (
var
field in nodeFields)
358
foreach (
var
field in valueFields)
364
private void WriteCtorBody(Node node, List<
Field
> valueFields, List<
Field
> nodeFields)
374
foreach (
var
field in nodeFields)
391
foreach (
var
field in valueFields)
470
foreach (
var
field in node.Fields)
609
foreach (
var
field in nodeFields)
740
private void WriteCtorArgList(Node nd, bool withSyntaxFactoryContext, List<
Field
> valueFields, List<
Field
> nodeFields)
763
private List<
Field
> GetNodeOrNodeListFields(TreeType node)
768
: new List<
Field
>();
788
foreach (
var
field in nodeFields)
813
foreach (
var
referencedNodeField in referencedNode.Fields)
829
foreach (
var
field in valueFields)
846
foreach (
var
baseField in baseNodeFields)
851
foreach (
var
baseField in baseNodeFields)
865
foreach (
var
referencedNodeField in referencedNode.Fields)
903
foreach (
var
field in nodeFields)
944
var
field = nodeFields[i];
1021
foreach (
var
field in valueFields)
1120
private string GetRedFieldType(
Field
field)
1189
foreach (
var
field in node.Fields)
1220
foreach (
var
field in node.Fields)
1258
private (TreeType type,
Field
field) GetHighestBaseTypeWithField(TreeType node, string name)
1261
Field
bestField = null;
1265
var
field = fields.FirstOrDefault(f => f.Name == name);
1286
foreach (
var
field in node.Fields)
1304
foreach (
var
referencedNodeField in referencedNode.Fields)
1321
private Node TryGetNodeForNestedList(
Field
field)
1332
private void WriteRedListHelperMethods(Node node,
Field
field)
1352
private void WriteRedNestedListHelperMethods(Node node,
Field
field, Node referencedNode,
Field
referencedNodeField)
1457
protected bool CanBeAutoCreated(Node node,
Field
field)
1460
private bool IsAutoCreatableToken(Node node,
Field
field)
1467
private bool IsAutoCreatableNode(
Field
field)
1473
private bool IsRequiredFactoryField(Node node,
Field
field)
1478
private bool IsValueField(
Field
field)
1493
foreach (
var
field in nd.Fields)
1507
foreach (
var
field in nd.Fields)
1550
foreach (
var
field in nodeFields)
1628
private string GetRedPropertyType(
Field
field)
1637
private string GetDefaultValue(Node nd,
Field
field)
1668
foreach (
var
field in nd.Fields)
1692
private IEnumerable<
Field
> DetermineRedFactoryWithNoAutoCreatableTokenFields(Node nd)
1704
var factoryWithNoAutoCreatableTokenFields = new HashSet<
Field
>(DetermineRedFactoryWithNoAutoCreatableTokenFields(nd));
1732
private
Field
DetermineMinimalOptionalField(Node nd)
1755
private static bool IsAttributeOrModifiersList(
Field
f)
1760
private IEnumerable<
Field
> DetermineMinimalFactoryFields(Node nd)
1764
Field
allowOptionalField = null;
1788
var minimalFactoryFields = new HashSet<
Field
>(DetermineMinimalFactoryFields(nd));
1864
private bool CanAutoConvertFromString(
Field
field)
1869
private bool IsIdentifierToken(
Field
field)
1874
private bool IsIdentifierNameSyntax(
Field
field)
1879
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: