46 references to Instance
System.Private.Reflection.Execution (15)
Internal\Reflection\Execution\ExecutionEnvironmentImplementation.MappingTables.cs (14)
116
return TypeLoaderEnvironment.
Instance
.TryGetArrayTypeForElementType(elementTypeHandle, false, -1, out arrayTypeHandle);
141
return TypeLoaderEnvironment.
Instance
.TryGetArrayTypeForElementType(elementTypeHandle, true, rank, out arrayTypeHandle);
153
return TypeLoaderEnvironment.
Instance
.TryGetPointerTypeForTargetType(targetTypeHandle, out pointerTypeHandle);
158
return TypeLoaderEnvironment.
Instance
.TryGetFunctionPointerTypeForComponents(returnTypeHandle, parameterHandles, isUnmanaged, out functionPointerTypeHandle);
170
return TypeLoaderEnvironment.
Instance
.TryGetByRefTypeForTargetType(targetTypeHandle, out byRefTypeHandle);
183
if (TypeLoaderEnvironment.
Instance
.TryLookupConstructedGenericTypeForComponents(genericTypeDefinitionHandle, genericTypeArgumentHandles, out runtimeTypeHandle))
205
return TypeLoaderEnvironment.
Instance
.TryGetConstructedGenericTypeForComponents(genericTypeDefinitionHandle, genericTypeArgumentHandles, out runtimeTypeHandle);
218
return TypeLoaderEnvironment.
Instance
.TryGetConstructedGenericTypeForComponents(genericTypeDefinitionHandle, genericTypeArgumentHandles, out runtimeTypeHandle);
692
bool success = TypeLoaderEnvironment.
Instance
.TryGetGenericMethodComponents(instantiationArgument, out declaringTypeHandle, out nameAndSig, out genericMethodTypeArgumentHandles, out bool isAsyncVariant);
752
FieldTableFlags.GCStatic => TypeLoaderEnvironment.
Instance
.TryGetGcStaticFieldData(declaringTypeHandle),
753
FieldTableFlags.NonGCStatic => TypeLoaderEnvironment.
Instance
.TryGetNonGcStaticFieldData(declaringTypeHandle),
754
_ => TypeLoaderEnvironment.
Instance
.TryGetThreadStaticFieldData(declaringTypeHandle),
792
return TypeLoaderEnvironment.
Instance
.TryGetRuntimeMethodHandleComponents(runtimeMethodHandle, out declaringTypeHandle, out methodHandle, out genericMethodTypeArgumentHandles);
808
return TypeLoaderEnvironment.
Instance
.TryGetRuntimeFieldHandleComponents(runtimeFieldHandle, out declaringTypeHandle, out fieldHandle);
Internal\Reflection\Extensions\NonPortable\DelegateMethodInfoRetriever.cs (1)
50
if (!TypeLoaderEnvironment.
Instance
.TryGetRuntimeMethodHandleComponents(resolver->GVMMethodHandle, out _, out QMethodDefinition dummy, out genericMethodTypeArgumentHandles))
System.Private.TypeLoader (31)
Internal\Runtime\TypeLoader\CanonicallyEquivalentEntryLocator.cs (2)
53
return TypeLoaderEnvironment.
Instance
.GetCanonicalHashCode(_typeToFind);
77
return _genericDefinition.Equals(otherGenericDefinition) && TypeLoaderEnvironment.
Instance
.CanInstantiationsShareCode(_genericArgs, otherGenericArgs);
Internal\Runtime\TypeLoader\EETypeCreator.cs (1)
301
state.ThreadStaticOffset = TypeLoaderEnvironment.
Instance
.GetNextThreadStaticsOffsetValue(pEEType->TypeManager);
Internal\Runtime\TypeLoader\GenericDictionaryCell.cs (6)
235
if (!TypeLoaderEnvironment.
Instance
.TryLookupExactMethodPointer(_resolvedMethod, out nint result))
261
return TypeLoaderEnvironment.
Instance
.TryGetNonGcStaticFieldData(typeHandle);
264
return TypeLoaderEnvironment.
Instance
.TryGetGcStaticFieldData(typeHandle);
293
return TypeLoaderEnvironment.
Instance
.TryGetThreadStaticFieldData(builder.GetRuntimeTypeHandle(Type));
331
RuntimeFieldHandle handle = TypeLoaderEnvironment.
Instance
.GetRuntimeFieldHandleForComponents(
363
RuntimeMethodHandle handle = TypeLoaderEnvironment.
Instance
.GetRuntimeMethodHandleForComponents(
Internal\Runtime\TypeLoader\TypeBuilder.cs (6)
20
TypeLoaderEnvironment.
Instance
.VerifyTypeLoaderLockHeld();
58
if (TypeLoaderEnvironment.
Instance
.TryLookupGenericMethodDictionary(new TypeLoaderEnvironment.GenericMethodLookupData(method), out methodDictionary))
391
TypeLoaderEnvironment.
Instance
.RegisterDynamicThreadStaticsInfo(state.HalfBakedRuntimeTypeHandle, state.ThreadStaticOffset, state.ThreadStaticDesc);
679
TypeLoaderEnvironment.
Instance
.RegisterDynamicGenericTypesAndMethods(registrationData);
983
if (TypeLoaderEnvironment.
Instance
.TryLookupConstructedLazyDictionaryForContext(context, signature, out genericDictionary))
998
TypeLoaderEnvironment.
Instance
.RegisterConstructedLazyDictionaryForContext(context, signature, genericDictionary);
Internal\Runtime\TypeLoader\TypeLoaderEnvironment.cs (9)
28
return TypeLoaderEnvironment.
Instance
.TryGetGenericMethodComponents(dictionary, out owningType, out _, out _, out _);
38
return TypeLoaderEnvironment.
Instance
.TryGetConstructedGenericTypeForComponents(genericTypeDefinitionHandle, genericTypeArgumentHandles, out runtimeTypeHandle);
49
return TypeLoaderEnvironment.
Instance
.GenericLookupFromContextAndSignature(context, signature, out auxResult);
54
return TypeLoaderEnvironment.
Instance
.GetRuntimeMethodHandleForComponents(declaringTypeHandle, handle, genericMethodArgs);
59
return TypeLoaderEnvironment.
Instance
.TryGetDefaultConstructorForType(runtimeTypeHandle);
65
return TypeLoaderEnvironment.
Instance
.ResolveGenericVirtualMethodTarget(targetTypeHandle, declaringTypeHandle, methodHandle, isAsyncVariant, methodInstantiation, isMethodInstantiationDataRelative);
72
return TypeLoaderEnvironment.
Instance
.GetRuntimeFieldHandleForComponents(declaringTypeHandle, handle);
82
return TypeLoaderEnvironment.
Instance
.TryGetPointerTypeForTargetType(pointeeTypeHandle, out pointerTypeHandle);
87
return TypeLoaderEnvironment.
Instance
.TryGetArrayTypeForElementType(elementTypeHandle, isMdArray, rank, out arrayTypeHandle);
Internal\Runtime\TypeLoader\TypeLoaderEnvironment.Metadata.cs (4)
311
byte* ptr = (byte*)
Instance
.TryGetNonGcStaticFieldData(typeHandle);
539
RuntimeMethodHandle gvmSlot = TypeLoaderEnvironment.
Instance
.GetRuntimeMethodHandleForComponents(declaringTypeOfVirtualInvoke, token, genericArgs);
660
if (!TypeLoaderEnvironment.
Instance
.CanInstantiationsShareCode(methodInstantiation, genericMethodTypeArgumentHandles))
669
if (!TypeLoaderEnvironment.
Instance
.TryGetGenericMethodDictionaryForComponents(
Internal\TypeSystem\RuntimeMethodDesc.cs (1)
49
uint genericArgCount = TypeLoaderEnvironment.
Instance
.GetGenericArgumentCountFromMethodNameAndSignature(_nameAndSignature);
Internal\TypeSystem\TypeDesc.Runtime.cs (2)
91
if (argumentsRegistered && TypeLoaderEnvironment.
Instance
.TryLookupConstructedGenericTypeForComponents(new TypeLoaderEnvironment.GenericTypeLookupData(typeAsDefType), out rtth))
147
&& TypeLoaderEnvironment.
Instance
.TryLookupFunctionPointerTypeForComponents(