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)
156
foreach (
var
field in nodeFields)
175
foreach (
var
field in valueFields)
195
foreach (
var
field in nodeFields)
201
foreach (
var
field in valueFields)
245
foreach (
var
field in nodeFields)
269
foreach (
var
field in valueFields)
298
var
field = nodeFields[i];
318
private void WriteGreenNodeConstructorArgs(List<
Field
> nodeFields, List<
Field
> valueFields)
320
foreach (
var
field in nodeFields)
325
foreach (
var
field in valueFields)
331
private void WriteCtorBody(Node node, List<
Field
> valueFields, List<
Field
> nodeFields)
341
foreach (
var
field in nodeFields)
358
foreach (
var
field in valueFields)
437
foreach (
var
field in node.Fields)
576
foreach (
var
field in nodeFields)
707
private void WriteCtorArgList(Node nd, bool withSyntaxFactoryContext, List<
Field
> valueFields, List<
Field
> nodeFields)
730
private List<
Field
> GetNodeOrNodeListFields(TreeType node)
735
: new List<
Field
>();
755
foreach (
var
field in nodeFields)
780
foreach (
var
referencedNodeField in referencedNode.Fields)
796
foreach (
var
field in valueFields)
813
foreach (
var
baseField in baseNodeFields)
818
foreach (
var
baseField in baseNodeFields)
832
foreach (
var
referencedNodeField in referencedNode.Fields)
870
foreach (
var
field in nodeFields)
911
var
field = nodeFields[i];
988
foreach (
var
field in valueFields)
1087
private string GetRedFieldType(
Field
field)
1155
foreach (
var
field in node.Fields)
1186
foreach (
var
field in node.Fields)
1224
private (TreeType type,
Field
field) GetHighestBaseTypeWithField(TreeType node, string name)
1227
Field
bestField = null;
1231
var
field = fields.FirstOrDefault(f => f.Name == name);
1252
foreach (
var
field in node.Fields)
1270
foreach (
var
referencedNodeField in referencedNode.Fields)
1287
private Node TryGetNodeForNestedList(
Field
field)
1298
private void WriteRedListHelperMethods(Node node,
Field
field)
1318
private void WriteRedNestedListHelperMethods(Node node,
Field
field, Node referencedNode,
Field
referencedNodeField)
1423
protected bool CanBeAutoCreated(Node node,
Field
field)
1426
private bool IsAutoCreatableToken(Node node,
Field
field)
1433
private bool IsAutoCreatableNode(
Field
field)
1439
private bool IsRequiredFactoryField(Node node,
Field
field)
1444
private bool IsValueField(
Field
field)
1459
foreach (
var
field in nd.Fields)
1473
foreach (
var
field in nd.Fields)
1516
foreach (
var
field in nodeFields)
1594
private string GetRedPropertyType(
Field
field)
1603
private string GetDefaultValue(Node nd,
Field
field)
1634
foreach (
var
field in nd.Fields)
1658
private IEnumerable<
Field
> DetermineRedFactoryWithNoAutoCreatableTokenFields(Node nd)
1670
var factoryWithNoAutoCreatableTokenFields = new HashSet<
Field
>(DetermineRedFactoryWithNoAutoCreatableTokenFields(nd));
1698
private
Field
DetermineMinimalOptionalField(Node nd)
1721
private static bool IsAttributeOrModifiersList(
Field
f)
1726
private IEnumerable<
Field
> DetermineMinimalFactoryFields(Node nd)
1730
Field
allowOptionalField = null;
1754
var minimalFactoryfields = new HashSet<
Field
>(DetermineMinimalFactoryFields(nd));
1830
private bool CanAutoConvertFromString(
Field
field)
1835
private bool IsIdentifierToken(
Field
field)
1840
private bool IsIdentifierNameSyntax(
Field
field)
1845
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: