1 write to _field
ILCompiler.Compiler (1)
Compiler\DependencyAnalysis\ReflectedFieldNode.cs (1)
28_field = field;
25 references to _field
ILCompiler.Compiler (25)
Compiler\DependencyAnalysis\ReflectedFieldNode.cs (25)
31public FieldDesc Field => _field; 35Debug.Assert(!factory.MetadataManager.IsReflectionBlocked(_field.GetTypicalFieldDefinition())); 37factory.MetadataManager.GetDependenciesDueToReflectability(sink, factory, _field); 40if (_field.OwningType.IsGenericDefinition || _field.IsLiteral) 46if (!_field.IsInitOnly || !_field.IsStatic) 47sink.Add(factory.NotReadOnlyField(_field), "Reflection writable field"); 49FieldDesc typicalField = _field.GetTypicalFieldDefinition(); 50if (typicalField != _field) 59sink.Add(factory.MaximallyConstructableType(_field.OwningType), "Instance base of a reflectable field"); 62if (_field.IsStatic && !_field.OwningType.IsCanonicalSubtype(CanonicalFormKind.Any)) 67if (_field.HasRva) 71else if (_field.IsThreadStatic) 73sink.Add(factory.TypeThreadStaticIndex(_field.OwningType), "Threadstatic base of a reflectable field"); 75else if (_field.HasGCStaticBase) 77sink.Add(factory.TypeGCStaticsSymbol(_field.OwningType), "GC static base of a reflectable field"); 81sink.Add(factory.TypeNonGCStaticsSymbol(_field.OwningType), "NonGC static base of a reflectable field"); 87sink.Add(factory.TypeNonGCStaticsSymbol(_field.OwningType), "CCtor context"); 92if (_field.OwningType.HasInstantiation) 94sink.Add(factory.GenericStaticBaseInfo(_field.OwningType), "Field on a generic type"); 98TypeDesc fieldType = _field.FieldType.NormalizeInstantiation(); 99ReflectionInvokeMapNode.AddSignatureDependency(sink, factory, _field, fieldType, "Type of the field", isOut: true); 104return "Reflectable field: " + _field.ToString();