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