54 references to Field
BoundTreeGenerator (54)
BoundNodeClassWriter.cs (51)
442foreach (Field baseField in AllSpecifiableFields(BaseType(node))) 452foreach (Field baseField in AllSpecifiableFields(BaseType(node))) 463foreach (var field in Fields(node)) 510foreach (Field baseField in AllSpecifiableFields(BaseType(node))) 520foreach (Field baseField in AllSpecifiableFields(BaseType(node))) 529foreach (var field in Fields(node)) 582foreach (Field baseField in AllSpecifiableFields(BaseType(node))) 589foreach (Field baseField in AllSpecifiableFields(BaseType(node))) 599foreach (var field in Fields(node)) 624foreach (Field baseField in AllSpecifiableFields(BaseType(node))) 631foreach (Field baseField in AllSpecifiableFields(BaseType(node))) 639foreach (var field in Fields(node)) 662IEnumerable<Field> nullCheckFields = AllFields(node).Where(f => FieldNullHandling(node, f.Name) == NullHandling.Disallow); 668foreach (Field field in nullCheckFields) 693private static IEnumerable<Field> Fields(TreeType node) 697return Enumerable.Empty<Field>(); 700private static IEnumerable<Field> FieldsIncludingOverrides(TreeType node) 704return Enumerable.Empty<Field>(); 707private Field GetMostDerivedField(Node node, string fieldName) 742private IEnumerable<Field> AllFields(TreeType node) 745return Enumerable.Empty<Field>(); 752private IEnumerable<Field> AllSpecifiableFields(TreeType node) 757private IEnumerable<Field> AllNodeOrNodeListFields(TreeType node) 762private IEnumerable<Field> AllTypeFields(TreeType node) 767private IEnumerable<Field> AllSymbolOrSymbolListFields(TreeType node) 774Field f = GetField(node, fieldName); 812private Field GetField(TreeType node, string fieldName) 823private void WriteField(TreeType node, Field field) 914foreach (var field in (_targetLang == TargetLanguage.CSharp ? FieldsIncludingOverrides(node) : Fields(node))) 976string notEquals(Field field) 1027string notEquals(Field field) 1042private static bool TypeIsTypeSymbol(Field field) => field.Type.TrimEnd('?') == "TypeSymbol"; 1044private static bool TypeIsSymbol(Field field) => TypeIsSymbol(field.Type); 1187foreach (Field field in fields) 1209foreach (Field field in AllFields(node).Where(f => IsDerivedOrListOfDerived("BoundNode", f.Type) && !SkipInVisitor(f))) 1249Field field = allFields[i]; 1322Field field = allFields[i]; 1374foreach (Field field in AllNodeOrNodeListFields(node)) 1379foreach (Field field in AllTypeFields(node)) 1414foreach (Field field in AllNodeOrNodeListFields(node)) 1420foreach (Field field in AllTypeFields(node)) 1497foreach (var field in AllSymbolOrSymbolListFields(node)) 1511foreach (var field in AllNodeOrNodeListFields(node)) 1602static bool symbolIsPotentiallyUpdated(Field f) 1613bool immutableArrayIsPotentiallyUpdated(Field field) 1772private static bool IsNew(Field f) 1777private static bool IsPropertyOverrides(Field f) 1782private static bool SkipInVisitor(Field f) 1788private static bool VisitFieldOnlyInNullabilityRewriter(Field f) 1798private static bool SkipInNullabilityRewriter(Field f) 1862private void WriteNodeVisitCall(Field field, bool forceVisit = false)
Model.cs (2)
44[XmlElement(ElementName = "Field", Type = typeof(Field))] 45public List<Field> Fields;
Program.cs (1)
86foreach (var field in node.Fields)