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)
922
foreach (
var
field in (_targetLang == TargetLanguage.CSharp ? FieldsIncludingOverrides(node) : Fields(node)))
984
string notEquals(
Field
field)
1035
string notEquals(
Field
field)
1050
private static bool TypeIsTypeSymbol(
Field
field) => field.Type.TrimEnd('?') == "TypeSymbol";
1052
private static bool TypeIsSymbol(
Field
field) => TypeIsSymbol(field.Type);
1055
private static bool TypeIsNonTypeSymbol(
Field
field) => TypeIsNonTypeSymbol(field.Type);
1198
foreach (
Field
field in fields)
1220
foreach (
Field
field in AllFields(node).Where(f => IsDerivedOrListOfDerived("BoundNode", f.Type) && !SkipInVisitor(f)))
1260
Field
field = allFields[i];
1333
Field
field = allFields[i];
1386
foreach (
var
field in AllNonTypeSymbolOrNonTypeSymbolListFields(node))
1408
foreach (
Field
field in AllNodeOrNodeListFields(node))
1414
foreach (
Field
field in AllTypeFields(node))
1456
foreach (
Field
field in AllNodeOrNodeListFields(node))
1462
foreach (
Field
field in AllTypeFields(node))
1539
foreach (
var
field in AllSymbolOrSymbolListFields(node))
1553
foreach (
var
field in AllNodeOrNodeListFields(node))
1644
static bool symbolIsPotentiallyUpdated(
Field
f)
1655
bool immutableArrayIsPotentiallyUpdated(
Field
field)
1814
private static bool IsNew(
Field
f)
1819
private static bool IsPropertyOverrides(
Field
f)
1824
private static bool SkipInVisitor(
Field
f)
1830
private static bool VisitFieldOnlyInNullabilityRewriter(
Field
f)
1840
private static bool SkipInNullabilityRewriter(
Field
f)
1904
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)
85
foreach (
var
field in node.Fields)