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