1 write to Factory
ILCompiler.Compiler (1)
Compiler\Dataflow\ReflectionMarker.cs (1)
54
Factory
= factory;
21 references to Factory
ILCompiler.Compiler (21)
Compiler\Dataflow\HandleCallAction.cs (14)
247
TypeDesc canonArrayType = _reflectionMarker.
Factory
.TypeSystemContext.CanonType.MakeArrayType();
273
_reflectionMarker.Dependencies.Add(_reflectionMarker.
Factory
.ReflectedType(systemTypeValue.RepresentedType.Type.MakeArrayType()), "Enum.GetValues");
309
_reflectionMarker.Dependencies.Add(_reflectionMarker.
Factory
.StructMarshallingData((DefType)systemTypeValue.RepresentedType.Type), "Marshal API");
312
&& !_reflectionMarker.
Factory
.MetadataManager.IsReflectionBlocked(ctorMethod))
314
_reflectionMarker.Dependencies.Add(_reflectionMarker.
Factory
.ReflectedMethod(ctorMethod.GetCanonMethodTarget(CanonicalFormKind.Specific)), "Marshal API");
342
_reflectionMarker.Dependencies.Add(_reflectionMarker.
Factory
.DelegateMarshallingData((DefType)systemTypeValue.RepresentedType.Type), "Marshal API");
380
_reflectionMarker.Dependencies.Add(_reflectionMarker.
Factory
.ReflectedDelegate(null), "Delegate.Method access on unknown delegate type");
385
_reflectionMarker.Dependencies.Add(_reflectionMarker.
Factory
.ReflectedDelegate(staticType.GetTypeDefinition()), "Delegate.Method access (on inexact type)");
387
_reflectionMarker.Dependencies.Add(_reflectionMarker.
Factory
.ReflectedDelegate(staticType.ConvertToCanonForm(CanonicalFormKind.Specific)), "Delegate.Method access");
477
mdType : (MetadataType)_reflectionMarker.
Factory
.TypeSystemContext.GetWellKnownType(Internal.TypeSystem.WellKnownType.Array);
483
_reflectionMarker.Dependencies.Add(_reflectionMarker.
Factory
.ObjectGetTypeCalled(closestMetadataType), "GetType called on this type");
529
_reflectionMarker.Dependencies.Add(_reflectionMarker.
Factory
.ExternalTypeMapRequest(typeMapGroup), "TypeMapping.GetOrCreateExternalTypeMapping called on type");
547
_reflectionMarker.Dependencies.Add(_reflectionMarker.
Factory
.ProxyTypeMapRequest(typeMapGroup), "TypeMapping.GetOrCreateProxyTypeMapping called on type");
576
marker.Dependencies.Add(marker.
Factory
.ReflectedType(constraint.GetTypeDefinition()), "MakeGeneric used with a constrained type");
Compiler\Dataflow\ReflectionMarker.cs (7)
123
if (
Factory
.MetadataManager.CanGenerateMetadata(referencedModule.GetGlobalModuleType()))
124
_dependencies.Add(
Factory
.ModuleMetadata(referencedModule), displayName);
153
if (
Factory
.MetadataManager.CanGenerateMetadata(referencedModule.GetGlobalModuleType()))
154
_dependencies.Add(
Factory
.ModuleMetadata(referencedModule), reason);
178
RootingHelpers.TryGetDependenciesForReflectedType(ref _dependencies,
Factory
, type, reason);
196
RootingHelpers.TryGetDependenciesForReflectedMethod(ref _dependencies,
Factory
, method, reason);
206
RootingHelpers.TryGetDependenciesForReflectedField(ref _dependencies,
Factory
, field, reason);