58 references to Field
BoundTreeGenerator (58)
BoundNodeClassWriter.cs (55)
442
foreach (
Field
baseField in AllSpecifiableFields(BaseType(node)))
452
foreach (
Field
baseField in AllSpecifiableFields(BaseType(node)))
463
foreach (
var
field in Fields(node))
510
foreach (
Field
baseField in AllSpecifiableFields(BaseType(node)))
520
foreach (
Field
baseField in AllSpecifiableFields(BaseType(node)))
529
foreach (
var
field in Fields(node))
582
foreach (
Field
baseField in AllSpecifiableFields(BaseType(node)))
589
foreach (
Field
baseField in AllSpecifiableFields(BaseType(node)))
599
foreach (
var
field in Fields(node))
624
foreach (
Field
baseField in AllSpecifiableFields(BaseType(node)))
631
foreach (
Field
baseField in AllSpecifiableFields(BaseType(node)))
639
foreach (
var
field in Fields(node))
662
IEnumerable<
Field
> nullCheckFields = AllFields(node).Where(f => FieldNullHandling(node, f.Name) == NullHandling.Disallow);
668
foreach (
Field
field in nullCheckFields)
693
private static IEnumerable<
Field
> Fields(TreeType node)
697
return Enumerable.Empty<
Field
>();
700
private static IEnumerable<
Field
> FieldsIncludingOverrides(TreeType node)
704
return Enumerable.Empty<
Field
>();
707
private
Field
GetMostDerivedField(Node node, string fieldName)
742
private IEnumerable<
Field
> AllFields(TreeType node)
745
return Enumerable.Empty<
Field
>();
752
private IEnumerable<
Field
> AllSpecifiableFields(TreeType node)
757
private IEnumerable<
Field
> AllNodeOrNodeListFields(TreeType node)
762
private IEnumerable<
Field
> AllTypeFields(TreeType node)
767
private IEnumerable<
Field
> AllSymbolOrSymbolListFields(TreeType node)
772
private IEnumerable<
Field
> AllNonTypeSymbolOrNonTypeSymbolListFields(TreeType node)
777
private bool IsNonTypeSymbolOrNonTypeSymbolListField(
Field
field)
784
Field
f = GetField(node, fieldName);
822
private
Field
GetField(TreeType node, string fieldName)
833
private void WriteField(TreeType node,
Field
field)
924
foreach (
var
field in (_targetLang == TargetLanguage.CSharp ? FieldsIncludingOverrides(node) : Fields(node)))
986
string notEquals(
Field
field)
1037
string notEquals(
Field
field)
1052
private static bool TypeIsTypeSymbol(
Field
field) => field.Type.TrimEnd('?') == "TypeSymbol";
1054
private static bool TypeIsSymbol(
Field
field) => TypeIsSymbol(field.Type);
1057
private static bool TypeIsNonTypeSymbol(
Field
field) => TypeIsNonTypeSymbol(field.Type);
1200
foreach (
Field
field in fields)
1222
foreach (
Field
field in AllFields(node).Where(f => IsDerivedOrListOfDerived("BoundNode", f.Type) && !SkipInVisitor(f)))
1262
Field
field = allFields[i];
1335
Field
field = allFields[i];
1388
foreach (
var
field in AllNonTypeSymbolOrNonTypeSymbolListFields(node))
1410
foreach (
Field
field in AllNodeOrNodeListFields(node))
1416
foreach (
Field
field in AllTypeFields(node))
1458
foreach (
Field
field in AllNodeOrNodeListFields(node))
1464
foreach (
Field
field in AllTypeFields(node))
1541
foreach (
var
field in AllSymbolOrSymbolListFields(node))
1555
foreach (
var
field in AllNodeOrNodeListFields(node))
1646
static bool symbolIsPotentiallyUpdated(
Field
f)
1657
bool immutableArrayIsPotentiallyUpdated(
Field
field)
1816
private static bool IsNew(
Field
f)
1821
private static bool IsPropertyOverrides(
Field
f)
1826
private static bool SkipInVisitor(
Field
f)
1832
private static bool VisitFieldOnlyInNullabilityRewriter(
Field
f)
1842
private static bool SkipInNullabilityRewriter(
Field
f)
1906
private void WriteNodeVisitCall(
Field
field, bool forceVisit = false)
Model.cs (2)
44
[XmlElement(ElementName = "Field", Type = typeof(
Field
))]
45
public List<
Field
> Fields;
Program.cs (1)
86
foreach (
var
field in node.Fields)