99 references to Field
CSharpSyntaxGenerator (99)
AbstractFileWriter.cs (8)
135protected static string OverrideOrNewModifier(Field field) 140protected static bool CanBeField(Field field) 145protected static string GetFieldType(Field field, bool green) 249protected static bool IsOptional(Field f) 252protected static bool IsOptionalForTest(Field f) 255protected static bool IsOverride(Field f) 258protected static bool IsNew(Field f) 378protected List<Kind> GetKindsOfFieldOrNearestParent(TreeType nd, Field field)
Grammar\GrammarGenerator.cs (7)
42if (type.Children.First() is Field firstField && firstField.Kinds.Count > 0) 45if (type.Children.Count >= 2 && type.Children.Last() is Field lastField && lastField.Kinds.Count == firstField.Kinds.Count) 316Field f => HandleField(f).Suffix("?", when: f.IsOptional), 326private static Production HandleField(Field field) 335private static Production HandleSeparatedList(Field field, string elementType) 341private static Production HandleList(Field field, string elementType) 348private static Production HandleTokenField(Field field)
Model\AbstractNode.cs (2)
13public 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)
23public readonly List<Field> Fields = new List<Field>();
Model\TreeType.cs (1)
35[XmlElement(ElementName = "Field", Type = typeof(Field))]
SignatureWriter.cs (3)
69var field = nd.Fields[i]; 90var field = nodeFields[i]; 96var field = valueFields[i];
SourceWriter.cs (67)
47private static string GetFactorySignatureExperimentalUrl(Node node, IEnumerable<Field> signatureFields) 54foreach (var field in signatureFields) 90foreach (var field in node.Fields) 189foreach (var field in nodeFields) 208foreach (var field in valueFields) 228foreach (var field in nodeFields) 234foreach (var field in valueFields) 278foreach (var field in nodeFields) 302foreach (var field in valueFields) 331var field = nodeFields[i]; 351private void WriteGreenNodeConstructorArgs(List<Field> nodeFields, List<Field> valueFields) 353foreach (var field in nodeFields) 358foreach (var field in valueFields) 364private void WriteCtorBody(Node node, List<Field> valueFields, List<Field> nodeFields) 374foreach (var field in nodeFields) 391foreach (var field in valueFields) 470foreach (var field in node.Fields) 609foreach (var field in nodeFields) 740private void WriteCtorArgList(Node nd, bool withSyntaxFactoryContext, List<Field> valueFields, List<Field> nodeFields) 763private List<Field> GetNodeOrNodeListFields(TreeType node) 768: new List<Field>(); 788foreach (var field in nodeFields) 813foreach (var referencedNodeField in referencedNode.Fields) 829foreach (var field in valueFields) 846foreach (var baseField in baseNodeFields) 851foreach (var baseField in baseNodeFields) 865foreach (var referencedNodeField in referencedNode.Fields) 903foreach (var field in nodeFields) 944var field = nodeFields[i]; 1021foreach (var field in valueFields) 1120private string GetRedFieldType(Field field) 1189foreach (var field in node.Fields) 1220foreach (var field in node.Fields) 1258private (TreeType type, Field field) GetHighestBaseTypeWithField(TreeType node, string name) 1261Field bestField = null; 1265var field = fields.FirstOrDefault(f => f.Name == name); 1286foreach (var field in node.Fields) 1304foreach (var referencedNodeField in referencedNode.Fields) 1321private Node TryGetNodeForNestedList(Field field) 1332private void WriteRedListHelperMethods(Node node, Field field) 1352private void WriteRedNestedListHelperMethods(Node node, Field field, Node referencedNode, Field referencedNodeField) 1457protected bool CanBeAutoCreated(Node node, Field field) 1460private bool IsAutoCreatableToken(Node node, Field field) 1467private bool IsAutoCreatableNode(Field field) 1473private bool IsRequiredFactoryField(Node node, Field field) 1478private bool IsValueField(Field field) 1493foreach (var field in nd.Fields) 1507foreach (var field in nd.Fields) 1550foreach (var field in nodeFields) 1628private string GetRedPropertyType(Field field) 1637private string GetDefaultValue(Node nd, Field field) 1668foreach (var field in nd.Fields) 1692private IEnumerable<Field> DetermineRedFactoryWithNoAutoCreatableTokenFields(Node nd) 1704var factoryWithNoAutoCreatableTokenFields = new HashSet<Field>(DetermineRedFactoryWithNoAutoCreatableTokenFields(nd)); 1732private Field DetermineMinimalOptionalField(Node nd) 1755private static bool IsAttributeOrModifiersList(Field f) 1760private IEnumerable<Field> DetermineMinimalFactoryFields(Node nd) 1764Field allowOptionalField = null; 1788var minimalFactoryFields = new HashSet<Field>(DetermineMinimalFactoryFields(nd)); 1864private bool CanAutoConvertFromString(Field field) 1869private bool IsIdentifierToken(Field field) 1874private bool IsIdentifierNameSyntax(Field field) 1879private string GetStringConverterMethod(Field field)
TestWriter.cs (5)
119foreach (var field in nodeFields) 198foreach (var field in valueFields) 245foreach (var field in nodeFields) 295foreach (var field in valueFields) 388private string ChooseValidKind(Field field, Node nd)
TreeFlattening.cs (2)
29List<TreeTypeChild> fieldsAndChoices, List<Field> fields, bool makeOptional) 35case Field field: