47 references to Instance
System.Private.Reflection.Execution (16)
Internal\Reflection\Execution\ExecutionEnvironmentImplementation.MappingTables.cs (15)
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);
698
bool success = TypeLoaderEnvironment.
Instance
.TryGetGenericMethodComponents(instantiationArgument, out declaringTypeHandle, out nameAndSig, out genericMethodTypeArgumentHandles, out bool isAsyncVariant);
702
if (TypeLoaderEnvironment.
Instance
.TryGetMetadataForTypeMethodNameAndSignature(declaringTypeHandle, nameAndSig, out methodHandle))
760
FieldTableFlags.GCStatic => TypeLoaderEnvironment.
Instance
.TryGetGcStaticFieldData(declaringTypeHandle),
761
FieldTableFlags.NonGCStatic => TypeLoaderEnvironment.
Instance
.TryGetNonGcStaticFieldData(declaringTypeHandle),
762
_ => TypeLoaderEnvironment.
Instance
.TryGetThreadStaticFieldData(declaringTypeHandle),
800
return TypeLoaderEnvironment.
Instance
.TryGetRuntimeMethodHandleComponents(runtimeMethodHandle, out declaringTypeHandle, out methodHandle, out genericMethodTypeArgumentHandles);
816
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, CanonicalFormKind.Specific);
77
return _genericDefinition.Equals(otherGenericDefinition) && TypeLoaderEnvironment.
Instance
.CanInstantiationsShareCode(_genericArgs, otherGenericArgs, CanonicalFormKind.Specific);
Internal\Runtime\TypeLoader\EETypeCreator.cs (1)
331
state.ThreadStaticOffset = TypeLoaderEnvironment.
Instance
.GetNextThreadStaticsOffsetValue(pEEType->TypeManager);
Internal\Runtime\TypeLoader\GenericDictionaryCell.cs (6)
200
if (!TypeLoaderEnvironment.
Instance
.TryLookupExactMethodPointer(_resolvedMethod, out nint result))
226
return TypeLoaderEnvironment.
Instance
.TryGetNonGcStaticFieldData(typeHandle);
229
return TypeLoaderEnvironment.
Instance
.TryGetGcStaticFieldData(typeHandle);
258
return TypeLoaderEnvironment.
Instance
.TryGetThreadStaticFieldData(builder.GetRuntimeTypeHandle(Type));
296
RuntimeFieldHandle handle = TypeLoaderEnvironment.
Instance
.GetRuntimeFieldHandleForComponents(
328
RuntimeMethodHandle handle = TypeLoaderEnvironment.
Instance
.GetRuntimeMethodHandleForComponents(
Internal\Runtime\TypeLoader\TypeBuilder.cs (6)
20
TypeLoaderEnvironment.
Instance
.VerifyTypeLoaderLockHeld();
58
if (TypeLoaderEnvironment.
Instance
.TryLookupGenericMethodDictionary(new TypeLoaderEnvironment.MethodDescBasedGenericMethodLookup(method), out methodDictionary))
517
TypeLoaderEnvironment.
Instance
.RegisterDynamicThreadStaticsInfo(state.HalfBakedRuntimeTypeHandle, state.ThreadStaticOffset, state.ThreadStaticDesc);
828
TypeLoaderEnvironment.
Instance
.RegisterDynamicGenericTypesAndMethods(registrationData);
1087
if (TypeLoaderEnvironment.
Instance
.TryLookupConstructedLazyDictionaryForContext(context, signature, out genericDictionary))
1102
TypeLoaderEnvironment.
Instance
.RegisterConstructedLazyDictionaryForContext(context, signature, genericDictionary);
Internal\Runtime\TypeLoader\TypeLoaderEnvironment.cs (9)
27
return TypeLoaderEnvironment.
Instance
.TryGetGenericMethodComponents(dictionary, out owningType, out _, out _, out _);
37
return TypeLoaderEnvironment.
Instance
.TryGetConstructedGenericTypeForComponents(genericTypeDefinitionHandle, genericTypeArgumentHandles, out runtimeTypeHandle);
48
return TypeLoaderEnvironment.
Instance
.GenericLookupFromContextAndSignature(context, signature, out auxResult);
53
return TypeLoaderEnvironment.
Instance
.GetRuntimeMethodHandleForComponents(declaringTypeHandle, handle, genericMethodArgs, isAsyncVariant: false);
58
return TypeLoaderEnvironment.
Instance
.TryGetDefaultConstructorForType(runtimeTypeHandle);
63
return TypeLoaderEnvironment.
Instance
.ResolveGenericVirtualMethodTarget(targetTypeHandle, declMethod);
68
return TypeLoaderEnvironment.
Instance
.GetRuntimeFieldHandleForComponents(declaringTypeHandle, handle);
78
return TypeLoaderEnvironment.
Instance
.TryGetPointerTypeForTargetType(pointeeTypeHandle, out pointerTypeHandle);
83
return TypeLoaderEnvironment.
Instance
.TryGetArrayTypeForElementType(elementTypeHandle, isMdArray, rank, out arrayTypeHandle);
Internal\Runtime\TypeLoader\TypeLoaderEnvironment.Metadata.cs (4)
340
byte* ptr = (byte*)
Instance
.TryGetNonGcStaticFieldData(typeHandle);
568
RuntimeMethodHandle gvmSlot = TypeLoaderEnvironment.
Instance
.GetRuntimeMethodHandleForComponents(declaringTypeOfVirtualInvoke, token, genericArgs, isAsyncVariant: false);
726
return TypeLoaderEnvironment.
Instance
.TryGetGenericMethodDictionaryForComponents(_declaringTypeHandle,
749
return TypeLoaderEnvironment.
Instance
.CanInstantiationsShareCode(methodInstantiation, _genericMethodTypeArgumentHandles, canonFormKind);
Internal\TypeSystem\RuntimeMethodDesc.cs (1)
48
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(