58 references to Field
BoundTreeGenerator (58)
BoundNodeClassWriter.cs (55)
443
foreach (
Field
baseField in AllSpecifiableFields(BaseType(node)))
453
foreach (
Field
baseField in AllSpecifiableFields(BaseType(node)))
464
foreach (
var
field in Fields(node))
511
foreach (
Field
baseField in AllSpecifiableFields(BaseType(node)))
521
foreach (
Field
baseField in AllSpecifiableFields(BaseType(node)))
530
foreach (
var
field in Fields(node))
583
foreach (
Field
baseField in AllSpecifiableFields(BaseType(node)))
590
foreach (
Field
baseField in AllSpecifiableFields(BaseType(node)))
600
foreach (
var
field in Fields(node))
625
foreach (
Field
baseField in AllSpecifiableFields(BaseType(node)))
632
foreach (
Field
baseField in AllSpecifiableFields(BaseType(node)))
640
foreach (
var
field in Fields(node))
663
IEnumerable<
Field
> nullCheckFields = AllFields(node).Where(f => FieldNullHandling(node, f.Name) == NullHandling.Disallow);
669
foreach (
Field
field in nullCheckFields)
694
private static IEnumerable<
Field
> Fields(TreeType node)
698
return Enumerable.Empty<
Field
>();
701
private static IEnumerable<
Field
> FieldsIncludingOverrides(TreeType node)
705
return Enumerable.Empty<
Field
>();
708
private
Field
GetMostDerivedField(Node node, string fieldName)
743
private IEnumerable<
Field
> AllFields(TreeType node)
746
return Enumerable.Empty<
Field
>();
753
private IEnumerable<
Field
> AllSpecifiableFields(TreeType node)
758
private IEnumerable<
Field
> AllNodeOrNodeListFields(TreeType node)
763
private IEnumerable<
Field
> AllTypeFields(TreeType node)
768
private IEnumerable<
Field
> AllSymbolOrSymbolListFields(TreeType node)
773
private IEnumerable<
Field
> AllNonTypeSymbolOrNonTypeSymbolListFields(TreeType node)
778
private bool IsNonTypeSymbolOrNonTypeSymbolListField(
Field
field)
785
Field
f = GetField(node, fieldName);
823
private
Field
GetField(TreeType node, string fieldName)
834
private void WriteField(TreeType node,
Field
field)
923
foreach (
var
field in (_targetLang == TargetLanguage.CSharp ? FieldsIncludingOverrides(node) : Fields(node)))
985
string notEquals(
Field
field)
1036
string notEquals(
Field
field)
1051
private static bool TypeIsTypeSymbol(
Field
field) => field.Type.TrimEnd('?') == "TypeSymbol";
1053
private static bool TypeIsSymbol(
Field
field) => TypeIsSymbol(field.Type);
1056
private static bool TypeIsNonTypeSymbol(
Field
field) => TypeIsNonTypeSymbol(field.Type);
1199
foreach (
Field
field in fields)
1221
foreach (
Field
field in AllFields(node).Where(f => IsDerivedOrListOfDerived("BoundNode", f.Type) && !SkipInVisitor(f)))
1261
Field
field = allFields[i];
1334
Field
field = allFields[i];
1420
foreach (
var
field in AllNonTypeSymbolOrNonTypeSymbolListFields(node))
1442
foreach (
Field
field in AllNodeOrNodeListFields(node))
1448
foreach (
Field
field in AllTypeFields(node))
1490
foreach (
Field
field in AllNodeOrNodeListFields(node))
1496
foreach (
Field
field in AllTypeFields(node))
1573
foreach (
var
field in AllSymbolOrSymbolListFields(node))
1587
foreach (
var
field in AllNodeOrNodeListFields(node))
1678
static bool symbolIsPotentiallyUpdated(
Field
f)
1689
bool immutableArrayIsPotentiallyUpdated(
Field
field)
1848
private static bool IsNew(
Field
f)
1853
private static bool IsPropertyOverrides(
Field
f)
1858
private static bool SkipInVisitor(
Field
f)
1864
private static bool VisitFieldOnlyInNullabilityRewriter(
Field
f)
1874
private static bool SkipInNullabilityRewriter(
Field
f)
1938
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)
83
foreach (
var
field in node.Fields)