2 instantiations of MetadataReader
System.Private.StackTraceMetadata (1)
Internal\StackTraceMetadata\StackTraceMetadata.cs (1)
414Reader = new MetadataReader(new IntPtr(metadataBlob), (int)metadataBlobSize);
System.Private.TypeLoader (1)
Internal\Runtime\TypeLoader\ModuleList.cs (1)
46MetadataReader = new MetadataReader((IntPtr)pBlob, (int)cbBlob);
433 references to MetadataReader
System.Private.CoreLib (382)
Internal\Reflection\Core\AssemblyBinder.cs (1)
20public MetadataReader Reader;
Internal\Reflection\Core\Execution\ExecutionDomain.cs (1)
41MetadataReader reader = definingTypeInfo.Reader;
Internal\Reflection\Core\Execution\ExecutionEnvironment.cs (1)
58public abstract FieldAccessor TryGetFieldAccessor(MetadataReader reader, RuntimeTypeHandle declaringTypeHandle, RuntimeTypeHandle fieldTypeHandle, FieldHandle fieldHandle);
Internal\Runtime\Augments\TypeLoaderCallbacks.cs (1)
19public abstract TypeManagerHandle GetModuleForMetadataReader(MetadataReader reader);
Internal\Runtime\CompilerServices\MethodNameAndSignature.cs (2)
14public MetadataReader Reader { get; } 17public MethodNameAndSignature(MetadataReader reader, MethodHandle handle)
src\runtime\src\coreclr\tools\Common\Internal\Metadata\NativeFormat\NativeFormatReaderGen.cs (252)
29private readonly MetadataReader _reader; 32internal ArraySignature(MetadataReader reader, ArraySignatureHandle handle) 100public ArraySignature GetArraySignature(MetadataReader reader) 122private readonly MetadataReader _reader; 125internal ByReferenceSignature(MetadataReader reader, ByReferenceSignatureHandle handle) 181public ByReferenceSignature GetByReferenceSignature(MetadataReader reader) 203private readonly MetadataReader _reader; 206internal ConstantBooleanArray(MetadataReader reader, ConstantBooleanArrayHandle handle) 261public ConstantBooleanArray GetConstantBooleanArray(MetadataReader reader) 283private readonly MetadataReader _reader; 286internal ConstantBooleanValue(MetadataReader reader, ConstantBooleanValueHandle handle) 341public ConstantBooleanValue GetConstantBooleanValue(MetadataReader reader) 363private readonly MetadataReader _reader; 366internal ConstantByteArray(MetadataReader reader, ConstantByteArrayHandle handle) 421public ConstantByteArray GetConstantByteArray(MetadataReader reader) 443private readonly MetadataReader _reader; 446internal ConstantByteValue(MetadataReader reader, ConstantByteValueHandle handle) 501public ConstantByteValue GetConstantByteValue(MetadataReader reader) 523private readonly MetadataReader _reader; 526internal ConstantCharArray(MetadataReader reader, ConstantCharArrayHandle handle) 581public ConstantCharArray GetConstantCharArray(MetadataReader reader) 603private readonly MetadataReader _reader; 606internal ConstantCharValue(MetadataReader reader, ConstantCharValueHandle handle) 661public ConstantCharValue GetConstantCharValue(MetadataReader reader) 683private readonly MetadataReader _reader; 686internal ConstantDoubleArray(MetadataReader reader, ConstantDoubleArrayHandle handle) 741public ConstantDoubleArray GetConstantDoubleArray(MetadataReader reader) 763private readonly MetadataReader _reader; 766internal ConstantDoubleValue(MetadataReader reader, ConstantDoubleValueHandle handle) 821public ConstantDoubleValue GetConstantDoubleValue(MetadataReader reader) 843private readonly MetadataReader _reader; 846internal ConstantEnumArray(MetadataReader reader, ConstantEnumArrayHandle handle) 905public ConstantEnumArray GetConstantEnumArray(MetadataReader reader) 927private readonly MetadataReader _reader; 930internal ConstantEnumValue(MetadataReader reader, ConstantEnumValueHandle handle) 989public ConstantEnumValue GetConstantEnumValue(MetadataReader reader) 1011private readonly MetadataReader _reader; 1014internal ConstantHandleArray(MetadataReader reader, ConstantHandleArrayHandle handle) 1069public ConstantHandleArray GetConstantHandleArray(MetadataReader reader) 1091private readonly MetadataReader _reader; 1094internal ConstantInt16Array(MetadataReader reader, ConstantInt16ArrayHandle handle) 1149public ConstantInt16Array GetConstantInt16Array(MetadataReader reader) 1171private readonly MetadataReader _reader; 1174internal ConstantInt16Value(MetadataReader reader, ConstantInt16ValueHandle handle) 1229public ConstantInt16Value GetConstantInt16Value(MetadataReader reader) 1251private readonly MetadataReader _reader; 1254internal ConstantInt32Array(MetadataReader reader, ConstantInt32ArrayHandle handle) 1309public ConstantInt32Array GetConstantInt32Array(MetadataReader reader) 1331private readonly MetadataReader _reader; 1334internal ConstantInt32Value(MetadataReader reader, ConstantInt32ValueHandle handle) 1389public ConstantInt32Value GetConstantInt32Value(MetadataReader reader) 1411private readonly MetadataReader _reader; 1414internal ConstantInt64Array(MetadataReader reader, ConstantInt64ArrayHandle handle) 1469public ConstantInt64Array GetConstantInt64Array(MetadataReader reader) 1491private readonly MetadataReader _reader; 1494internal ConstantInt64Value(MetadataReader reader, ConstantInt64ValueHandle handle) 1549public ConstantInt64Value GetConstantInt64Value(MetadataReader reader) 1571private readonly MetadataReader _reader; 1574internal ConstantReferenceValue(MetadataReader reader, ConstantReferenceValueHandle handle) 1625public ConstantReferenceValue GetConstantReferenceValue(MetadataReader reader) 1647private readonly MetadataReader _reader; 1650internal ConstantSByteArray(MetadataReader reader, ConstantSByteArrayHandle handle) 1705public ConstantSByteArray GetConstantSByteArray(MetadataReader reader) 1727private readonly MetadataReader _reader; 1730internal ConstantSByteValue(MetadataReader reader, ConstantSByteValueHandle handle) 1785public ConstantSByteValue GetConstantSByteValue(MetadataReader reader) 1807private readonly MetadataReader _reader; 1810internal ConstantSingleArray(MetadataReader reader, ConstantSingleArrayHandle handle) 1865public ConstantSingleArray GetConstantSingleArray(MetadataReader reader) 1887private readonly MetadataReader _reader; 1890internal ConstantSingleValue(MetadataReader reader, ConstantSingleValueHandle handle) 1945public ConstantSingleValue GetConstantSingleValue(MetadataReader reader) 1967private readonly MetadataReader _reader; 1970internal ConstantStringArray(MetadataReader reader, ConstantStringArrayHandle handle) 2026public ConstantStringArray GetConstantStringArray(MetadataReader reader) 2048private readonly MetadataReader _reader; 2051internal ConstantStringValue(MetadataReader reader, ConstantStringValueHandle handle) 2108public ConstantStringValue GetConstantStringValue(MetadataReader reader) 2130private readonly MetadataReader _reader; 2133internal ConstantUInt16Array(MetadataReader reader, ConstantUInt16ArrayHandle handle) 2188public ConstantUInt16Array GetConstantUInt16Array(MetadataReader reader) 2210private readonly MetadataReader _reader; 2213internal ConstantUInt16Value(MetadataReader reader, ConstantUInt16ValueHandle handle) 2268public ConstantUInt16Value GetConstantUInt16Value(MetadataReader reader) 2290private readonly MetadataReader _reader; 2293internal ConstantUInt32Array(MetadataReader reader, ConstantUInt32ArrayHandle handle) 2348public ConstantUInt32Array GetConstantUInt32Array(MetadataReader reader) 2370private readonly MetadataReader _reader; 2373internal ConstantUInt32Value(MetadataReader reader, ConstantUInt32ValueHandle handle) 2428public ConstantUInt32Value GetConstantUInt32Value(MetadataReader reader) 2450private readonly MetadataReader _reader; 2453internal ConstantUInt64Array(MetadataReader reader, ConstantUInt64ArrayHandle handle) 2508public ConstantUInt64Array GetConstantUInt64Array(MetadataReader reader) 2530private readonly MetadataReader _reader; 2533internal ConstantUInt64Value(MetadataReader reader, ConstantUInt64ValueHandle handle) 2588public ConstantUInt64Value GetConstantUInt64Value(MetadataReader reader) 2610private readonly MetadataReader _reader; 2613internal CustomAttribute(MetadataReader reader, CustomAttributeHandle handle) 2678public CustomAttribute GetCustomAttribute(MetadataReader reader) 2700private readonly MetadataReader _reader; 2703internal Event(MetadataReader reader, EventHandle handle) 2775public Event GetEvent(MetadataReader reader) 2797private readonly MetadataReader _reader; 2800internal Field(MetadataReader reader, FieldHandle handle) 2876public Field GetField(MetadataReader reader) 2898private readonly MetadataReader _reader; 2901internal FieldSignature(MetadataReader reader, FieldSignatureHandle handle) 2957public FieldSignature GetFieldSignature(MetadataReader reader) 2979private readonly MetadataReader _reader; 2982internal FunctionPointerSignature(MetadataReader reader, FunctionPointerSignatureHandle handle) 3037public FunctionPointerSignature GetFunctionPointerSignature(MetadataReader reader) 3059private readonly MetadataReader _reader; 3062internal GenericParameter(MetadataReader reader, GenericParameterHandle handle) 3138public GenericParameter GetGenericParameter(MetadataReader reader) 3160private readonly MetadataReader _reader; 3163internal MemberReference(MetadataReader reader, MemberReferenceHandle handle) 3228public MemberReference GetMemberReference(MetadataReader reader) 3250private readonly MetadataReader _reader; 3253internal Method(MetadataReader reader, MethodHandle handle) 3332public Method GetMethod(MetadataReader reader) 3354private readonly MetadataReader _reader; 3357internal MethodInstantiation(MetadataReader reader, MethodInstantiationHandle handle) 3418public MethodInstantiation GetMethodInstantiation(MetadataReader reader) 3440private readonly MetadataReader _reader; 3443internal MethodSemantics(MetadataReader reader, MethodSemanticsHandle handle) 3502public MethodSemantics GetMethodSemantics(MetadataReader reader) 3524private readonly MetadataReader _reader; 3527internal MethodSignature(MetadataReader reader, MethodSignatureHandle handle) 3601public MethodSignature GetMethodSignature(MetadataReader reader) 3623private readonly MetadataReader _reader; 3626internal MethodTypeVariableSignature(MetadataReader reader, MethodTypeVariableSignatureHandle handle) 3681public MethodTypeVariableSignature GetMethodTypeVariableSignature(MetadataReader reader) 3703private readonly MetadataReader _reader; 3706internal ModifiedType(MetadataReader reader, ModifiedTypeHandle handle) 3771public ModifiedType GetModifiedType(MetadataReader reader) 3793private readonly MetadataReader _reader; 3796internal NamedArgument(MetadataReader reader, NamedArgumentHandle handle) 3865public NamedArgument GetNamedArgument(MetadataReader reader) 3887private readonly MetadataReader _reader; 3890internal NamespaceDefinition(MetadataReader reader, NamespaceDefinitionHandle handle) 3962public NamespaceDefinition GetNamespaceDefinition(MetadataReader reader) 3984private readonly MetadataReader _reader; 3987internal NamespaceReference(MetadataReader reader, NamespaceReferenceHandle handle) 4047public NamespaceReference GetNamespaceReference(MetadataReader reader) 4069private readonly MetadataReader _reader; 4072internal Parameter(MetadataReader reader, ParameterHandle handle) 4144public Parameter GetParameter(MetadataReader reader) 4166private readonly MetadataReader _reader; 4169internal PointerSignature(MetadataReader reader, PointerSignatureHandle handle) 4225public PointerSignature GetPointerSignature(MetadataReader reader) 4247private readonly MetadataReader _reader; 4250internal Property(MetadataReader reader, PropertyHandle handle) 4326public Property GetProperty(MetadataReader reader) 4348private readonly MetadataReader _reader; 4351internal PropertySignature(MetadataReader reader, PropertySignatureHandle handle) 4416public PropertySignature GetPropertySignature(MetadataReader reader) 4438private readonly MetadataReader _reader; 4441internal QualifiedField(MetadataReader reader, QualifiedFieldHandle handle) 4500public QualifiedField GetQualifiedField(MetadataReader reader) 4522private readonly MetadataReader _reader; 4525internal QualifiedMethod(MetadataReader reader, QualifiedMethodHandle handle) 4584public QualifiedMethod GetQualifiedMethod(MetadataReader reader) 4606private readonly MetadataReader _reader; 4609internal SZArraySignature(MetadataReader reader, SZArraySignatureHandle handle) 4665public SZArraySignature GetSZArraySignature(MetadataReader reader) 4687private readonly MetadataReader _reader; 4690internal ScopeDefinition(MetadataReader reader, ScopeDefinitionHandle handle) 4805public ScopeDefinition GetScopeDefinition(MetadataReader reader) 4827private readonly MetadataReader _reader; 4830internal ScopeReference(MetadataReader reader, ScopeReferenceHandle handle) 4913public ScopeReference GetScopeReference(MetadataReader reader) 4935private readonly MetadataReader _reader; 4938internal TypeDefinition(MetadataReader reader, TypeDefinitionHandle handle) 5051public TypeDefinition GetTypeDefinition(MetadataReader reader) 5073private readonly MetadataReader _reader; 5076internal TypeForwarder(MetadataReader reader, TypeForwarderHandle handle) 5139public TypeForwarder GetTypeForwarder(MetadataReader reader) 5161private readonly MetadataReader _reader; 5164internal TypeInstantiationSignature(MetadataReader reader, TypeInstantiationSignatureHandle handle) 5225public TypeInstantiationSignature GetTypeInstantiationSignature(MetadataReader reader) 5247private readonly MetadataReader _reader; 5250internal TypeReference(MetadataReader reader, TypeReferenceHandle handle) 5310public TypeReference GetTypeReference(MetadataReader reader) 5332private readonly MetadataReader _reader; 5335internal TypeSpecification(MetadataReader reader, TypeSpecificationHandle handle) 5391public TypeSpecification GetTypeSpecification(MetadataReader reader) 5413private readonly MetadataReader _reader; 5416internal TypeVariableSignature(MetadataReader reader, TypeVariableSignatureHandle handle) 5471public TypeVariableSignature GetTypeVariableSignature(MetadataReader reader) 7218public ArraySignatureHandle ToArraySignatureHandle(MetadataReader reader) 7223public ByReferenceSignatureHandle ToByReferenceSignatureHandle(MetadataReader reader) 7228public ConstantBooleanArrayHandle ToConstantBooleanArrayHandle(MetadataReader reader) 7233public ConstantBooleanValueHandle ToConstantBooleanValueHandle(MetadataReader reader) 7238public ConstantByteArrayHandle ToConstantByteArrayHandle(MetadataReader reader) 7243public ConstantByteValueHandle ToConstantByteValueHandle(MetadataReader reader) 7248public ConstantCharArrayHandle ToConstantCharArrayHandle(MetadataReader reader) 7253public ConstantCharValueHandle ToConstantCharValueHandle(MetadataReader reader) 7258public ConstantDoubleArrayHandle ToConstantDoubleArrayHandle(MetadataReader reader) 7263public ConstantDoubleValueHandle ToConstantDoubleValueHandle(MetadataReader reader) 7268public ConstantEnumArrayHandle ToConstantEnumArrayHandle(MetadataReader reader) 7273public ConstantEnumValueHandle ToConstantEnumValueHandle(MetadataReader reader) 7278public ConstantHandleArrayHandle ToConstantHandleArrayHandle(MetadataReader reader) 7283public ConstantInt16ArrayHandle ToConstantInt16ArrayHandle(MetadataReader reader) 7288public ConstantInt16ValueHandle ToConstantInt16ValueHandle(MetadataReader reader) 7293public ConstantInt32ArrayHandle ToConstantInt32ArrayHandle(MetadataReader reader) 7298public ConstantInt32ValueHandle ToConstantInt32ValueHandle(MetadataReader reader) 7303public ConstantInt64ArrayHandle ToConstantInt64ArrayHandle(MetadataReader reader) 7308public ConstantInt64ValueHandle ToConstantInt64ValueHandle(MetadataReader reader) 7313public ConstantReferenceValueHandle ToConstantReferenceValueHandle(MetadataReader reader) 7318public ConstantSByteArrayHandle ToConstantSByteArrayHandle(MetadataReader reader) 7323public ConstantSByteValueHandle ToConstantSByteValueHandle(MetadataReader reader) 7328public ConstantSingleArrayHandle ToConstantSingleArrayHandle(MetadataReader reader) 7333public ConstantSingleValueHandle ToConstantSingleValueHandle(MetadataReader reader) 7338public ConstantStringArrayHandle ToConstantStringArrayHandle(MetadataReader reader) 7343public ConstantStringValueHandle ToConstantStringValueHandle(MetadataReader reader) 7348public ConstantUInt16ArrayHandle ToConstantUInt16ArrayHandle(MetadataReader reader) 7353public ConstantUInt16ValueHandle ToConstantUInt16ValueHandle(MetadataReader reader) 7358public ConstantUInt32ArrayHandle ToConstantUInt32ArrayHandle(MetadataReader reader) 7363public ConstantUInt32ValueHandle ToConstantUInt32ValueHandle(MetadataReader reader) 7368public ConstantUInt64ArrayHandle ToConstantUInt64ArrayHandle(MetadataReader reader) 7373public ConstantUInt64ValueHandle ToConstantUInt64ValueHandle(MetadataReader reader) 7378public CustomAttributeHandle ToCustomAttributeHandle(MetadataReader reader) 7383public EventHandle ToEventHandle(MetadataReader reader) 7388public FieldHandle ToFieldHandle(MetadataReader reader) 7393public FieldSignatureHandle ToFieldSignatureHandle(MetadataReader reader) 7398public FunctionPointerSignatureHandle ToFunctionPointerSignatureHandle(MetadataReader reader) 7403public GenericParameterHandle ToGenericParameterHandle(MetadataReader reader) 7408public MemberReferenceHandle ToMemberReferenceHandle(MetadataReader reader) 7413public MethodHandle ToMethodHandle(MetadataReader reader) 7418public MethodInstantiationHandle ToMethodInstantiationHandle(MetadataReader reader) 7423public MethodSemanticsHandle ToMethodSemanticsHandle(MetadataReader reader) 7428public MethodSignatureHandle ToMethodSignatureHandle(MetadataReader reader) 7433public MethodTypeVariableSignatureHandle ToMethodTypeVariableSignatureHandle(MetadataReader reader) 7438public ModifiedTypeHandle ToModifiedTypeHandle(MetadataReader reader) 7443public NamedArgumentHandle ToNamedArgumentHandle(MetadataReader reader) 7448public NamespaceDefinitionHandle ToNamespaceDefinitionHandle(MetadataReader reader) 7453public NamespaceReferenceHandle ToNamespaceReferenceHandle(MetadataReader reader) 7458public ParameterHandle ToParameterHandle(MetadataReader reader) 7463public PointerSignatureHandle ToPointerSignatureHandle(MetadataReader reader) 7468public PropertyHandle ToPropertyHandle(MetadataReader reader) 7473public PropertySignatureHandle ToPropertySignatureHandle(MetadataReader reader) 7478public QualifiedFieldHandle ToQualifiedFieldHandle(MetadataReader reader) 7483public QualifiedMethodHandle ToQualifiedMethodHandle(MetadataReader reader) 7488public SZArraySignatureHandle ToSZArraySignatureHandle(MetadataReader reader) 7493public ScopeDefinitionHandle ToScopeDefinitionHandle(MetadataReader reader) 7498public ScopeReferenceHandle ToScopeReferenceHandle(MetadataReader reader) 7503public TypeDefinitionHandle ToTypeDefinitionHandle(MetadataReader reader) 7508public TypeForwarderHandle ToTypeForwarderHandle(MetadataReader reader) 7513public TypeInstantiationSignatureHandle ToTypeInstantiationSignatureHandle(MetadataReader reader) 7518public TypeReferenceHandle ToTypeReferenceHandle(MetadataReader reader) 7523public TypeSpecificationHandle ToTypeSpecificationHandle(MetadataReader reader) 7528public TypeVariableSignatureHandle ToTypeVariableSignatureHandle(MetadataReader reader)
src\runtime\src\coreclr\tools\Common\Internal\Metadata\NativeFormat\NativeMetadataReader.cs (2)
137public static string GetString(this MetadataReader reader, ConstantStringValueHandle handle) 156public bool StringEquals(string value, MetadataReader reader)
System\Reflection\ModifiedType.NativeAot.cs (6)
17internal readonly MetadataReader Reader; 19public TypeSignature(MetadataReader reader, Handle handle) 25MetadataReader reader = _typeSignature.Reader; 79MetadataReader reader = _typeSignature.Reader; 95MetadataReader reader = _typeSignature.Reader; 120public static Type Create(Type unmodifiedType, MetadataReader reader, Handle typeSignature)
System\Reflection\Runtime\Assemblies\NativeFormat\NativeFormatRuntimeAssembly.cs (5)
23private NativeFormatRuntimeAssembly(MetadataReader reader, ScopeDefinitionHandle scope) 42MetadataReader reader = Scope.Reader; 58MetadataReader reader = Scope.Reader; 73MetadataReader reader = Scope.Reader; 93MetadataReader reader = Scope.Reader;
System\Reflection\Runtime\Assemblies\NativeFormat\NativeFormatRuntimeAssembly.GetTypeCore.CaseInsensitive.cs (2)
25MetadataReader reader = qualifiedHandle.Reader; 75MetadataReader reader = Scope.Reader;
System\Reflection\Runtime\Assemblies\NativeFormat\NativeFormatRuntimeAssembly.GetTypeCore.CaseSensitive.cs (2)
24MetadataReader reader = Scope.Reader; 58private static bool TryResolveNamespaceDefinitionCaseSensitive(MetadataReader reader, string[] namespaceParts, ScopeDefinitionHandle scopeDefinitionHandle, out NamespaceDefinition namespaceDefinition)
System\Reflection\Runtime\BindingFlagSupport\NameFilter.NativeFormat.cs (3)
12public abstract bool Matches(ConstantStringValueHandle stringHandle, MetadataReader reader); 17public sealed override bool Matches(ConstantStringValueHandle stringHandle, MetadataReader reader) => stringHandle.StringEquals(ExpectedName, reader); 22public sealed override bool Matches(ConstantStringValueHandle stringHandle, MetadataReader reader) => stringHandle.GetConstantStringValue(reader).Value.Equals(ExpectedName, StringComparison.OrdinalIgnoreCase);
System\Reflection\Runtime\CustomAttributes\NativeFormat\NativeFormatCustomAttributeData.cs (3)
30internal NativeFormatCustomAttributeData(MetadataReader reader, CustomAttributeHandle customAttributeHandle) 55MetadataReader reader = _reader; 210private readonly MetadataReader _reader;
System\Reflection\Runtime\EventInfos\NativeFormat\NativeFormatRuntimeEventInfo.cs (1)
174private readonly MetadataReader _reader;
System\Reflection\Runtime\FieldInfos\NativeFormat\NativeFormatRuntimeFieldInfo.cs (1)
169private readonly MetadataReader _reader;
System\Reflection\Runtime\General\Dispensers.NativeFormat.cs (6)
46internal static RuntimeAssembly GetRuntimeAssembly(MetadataReader reader, ScopeDefinitionHandle scope) 65public RuntimeAssemblyKey(MetadataReader reader, ScopeDefinitionHandle handle) 71public MetadataReader Reader { get { return _reader; } } 96private readonly MetadataReader _reader; 180internal static IEnumerable<CustomAttributeData> GetCustomAttributes(MetadataReader reader, CustomAttributeHandleCollection customAttributeHandles) 186private static NativeFormatCustomAttributeData GetCustomAttributeData(MetadataReader reader, CustomAttributeHandle customAttributeHandle)
System\Reflection\Runtime\General\MetadataReaderExtensions.cs (7)
50public static string GetString(this ConstantStringValueHandle handle, MetadataReader reader) 56public static string GetStringOrNull(this ConstantStringValueHandle handle, MetadataReader reader) 63public static bool IsTypeDefRefOrSpecHandle(this Handle handle, MetadataReader reader) 71public static bool IsTypeDefRefSpecOrModifiedTypeHandle(this Handle handle, MetadataReader reader) 80public static RuntimeAssemblyName ToRuntimeAssemblyName(this ScopeDefinitionHandle scopeDefinitionHandle, MetadataReader reader) 96public static RuntimeAssemblyName ToRuntimeAssemblyName(this ScopeReferenceHandle scopeReferenceHandle, MetadataReader reader) 113MetadataReader reader,
System\Reflection\Runtime\General\MetadataReaderExtensions.NativeFormat.cs (22)
30public static bool StringOrNullEquals(this ConstantStringValueHandle handle, string valueOrNull, MetadataReader reader) 47public static bool IsNamespaceDefinitionHandle(this Handle handle, MetadataReader reader) 53public static bool IsNamespaceReferenceHandle(this Handle handle, MetadataReader reader) 60public static NamespaceReferenceHandle ToExpectedNamespaceReferenceHandle(this Handle handle, MetadataReader reader) 75internal static Type[] GetCustomModifiers(this Handle handle, MetadataReader reader, TypeContext typeContext, bool optional) 100public static Handle SkipCustomModifiers(this Handle handle, MetadataReader reader) 118public static MethodSignature ParseMethodSignature(this Handle handle, MetadataReader reader) 126public static bool IsConstructor(this MethodHandle methodHandle, MetadataReader reader) 136public static bool IsConstructor(ref Method method, MetadataReader reader) 145private static Exception ParseEnumConstantValue(this ConstantEnumValueHandle handle, MetadataReader reader, out object value) 245public static object? ParseConstantValue(this Handle handle, MetadataReader reader) 254public static object ParseConstantNumericValue(this Handle handle, MetadataReader reader) 287public static Exception TryParseConstantValue(this Handle handle, MetadataReader reader, out object? value) 336private static Array TryParseConstantArray(this Handle handle, MetadataReader reader, out Exception? exception) 418private static Array TryParseConstantEnumArray(this ConstantEnumArrayHandle handle, MetadataReader reader, out Exception? exception) 459MetadataReader reader) 479MetadataReader reader, 536public static string ToNamespaceName(this NamespaceDefinitionHandle namespaceDefinitionHandle, MetadataReader reader) 564public static IEnumerable<NamespaceDefinitionHandle> GetTransitiveNamespaces(this MetadataReader reader, IEnumerable<NamespaceDefinitionHandle> namespaceHandles) 576public static IEnumerable<TypeDefinitionHandle> GetTopLevelTypes(this MetadataReader reader, IEnumerable<NamespaceDefinitionHandle> namespaceHandles) 588public static IEnumerable<TypeDefinitionHandle> GetTransitiveTypes(this MetadataReader reader, IEnumerable<TypeDefinitionHandle> typeDefinitionHandles, bool publicOnly) 625public static string ToFullyQualifiedTypeName(this NamespaceReferenceHandle namespaceReferenceHandle, string typeName, MetadataReader reader)
System\Reflection\Runtime\General\NamespaceChain.cs (1)
20internal NamespaceChain(MetadataReader reader, NamespaceDefinitionHandle innerMostNamespaceHandle)
System\Reflection\Runtime\General\NativeFormat\DefaultValueParser.cs (1)
12public static bool GetDefaultValueFromConstantIfAny(MetadataReader reader, Handle constantHandle, Type declaredType, bool raw, out object? defaultValue)
System\Reflection\Runtime\General\QHandles.cs (9)
21public QScopeDefinition(MetadataReader reader, ScopeDefinitionHandle handle) 27public MetadataReader Reader { get { return _reader; } } 58private readonly MetadataReader _reader; 68public QHandle(MetadataReader reader, Handle handle) 74public MetadataReader Reader { get { return _reader; } } 98private readonly MetadataReader _reader; 159public QGenericParameter(MetadataReader reader, GenericParameterHandle handle) 165public MetadataReader Reader { get { return _reader; } } 189private readonly MetadataReader _reader;
System\Reflection\Runtime\General\QHandles.NativeFormat.cs (12)
19public QMethodDefinition(MetadataReader reader, MethodHandle handle) 25public MetadataReader NativeFormatReader { get { Debug.Assert(IsNativeFormatMetadataBased); return _reader as MetadataReader; } } 32return (_reader != null) && _reader is global::Internal.Metadata.NativeFormat.MetadataReader; 39public QTypeDefinition(MetadataReader reader, TypeDefinitionHandle handle) 45public MetadataReader NativeFormatReader { get { Debug.Assert(IsNativeFormatMetadataBased); return _reader as MetadataReader; } } 52return (_reader != null) && _reader is global::Internal.Metadata.NativeFormat.MetadataReader; 59public QTypeDefRefOrSpec(MetadataReader reader, Handle handle, bool skipCheck = false) 75return (_reader != null) && Reader is global::Internal.Metadata.NativeFormat.MetadataReader; 89var reader = (MetadataReader)_reader;
System\Reflection\Runtime\General\QSignatureTypeHandle.cs (4)
37if (Reader is global::Internal.Metadata.NativeFormat.MetadataReader) 39return _handle.TryResolve((global::Internal.Metadata.NativeFormat.MetadataReader)Reader, typeContext, ref exception); 60return _handle.GetCustomModifiers((global::Internal.Metadata.NativeFormat.MetadataReader)Reader, typeContext, optional); 66return ModifiedType.Create(Resolve(typeContext).ToType(), (global::Internal.Metadata.NativeFormat.MetadataReader)Reader, _handle);
System\Reflection\Runtime\General\QSignatureTypeHandle.NativeFormat.cs (1)
19public QSignatureTypeHandle(MetadataReader reader, Handle handle, bool skipCheck = false)
System\Reflection\Runtime\General\TypeResolver.cs (1)
26return global::Internal.Metadata.NativeFormat.Handle.FromIntToken(typeDefOrRefOrSpec.Handle).TryResolve((global::Internal.Metadata.NativeFormat.MetadataReader)typeDefOrRefOrSpec.Reader, typeContext, ref exception);
System\Reflection\Runtime\General\TypeResolver.NativeFormat.cs (5)
21internal static RuntimeTypeInfo Resolve(this Handle typeDefRefOrSpec, MetadataReader reader, TypeContext typeContext) 30internal static RuntimeTypeInfo? TryResolve(this Handle typeDefRefOrSpec, MetadataReader reader, TypeContext typeContext, ref Exception? exception) 52internal static RuntimeTypeInfo ResolveTypeDefinition(this TypeDefinitionHandle typeDefinitionHandle, MetadataReader reader) 60private static RuntimeTypeInfo? TryResolveTypeSignature(this TypeSpecificationHandle typeSpecHandle, MetadataReader reader, TypeContext typeContext, ref Exception? exception) 171private static RuntimeTypeInfo? TryResolveTypeReference(this TypeReferenceHandle typeReferenceHandle, MetadataReader reader, ref Exception? exception)
System\Reflection\Runtime\General\TypeUnifier.NativeFormat.cs (4)
44public static RuntimeTypeDefinitionTypeInfo GetNamedType(this TypeDefinitionHandle typeDefinitionHandle, MetadataReader reader) 55public static RuntimeTypeDefinitionTypeInfo GetNamedType(this TypeDefinitionHandle typeDefinitionHandle, MetadataReader reader, RuntimeTypeHandle precomputedTypeHandle) 69internal static NativeFormatRuntimeNamedTypeInfo GetRuntimeNamedTypeInfo(MetadataReader metadataReader, TypeDefinitionHandle typeDefHandle, RuntimeTypeHandle precomputedTypeHandle) 133internal static NativeFormatRuntimeGenericParameterTypeInfoForMethods GetRuntimeGenericParameterTypeInfoForMethods(RuntimeNamedMethodInfo methodOwner, MetadataReader reader, GenericParameterHandle genericParameterHandle)
System\Reflection\Runtime\MethodInfos\NativeFormat\NativeFormatMethodCommon.cs (2)
218public MetadataReader Reader 282private readonly MetadataReader _reader;
System\Reflection\Runtime\Modules\NativeFormat\NativeFormatRuntimeModule.cs (1)
82MetadataReader reader = scope.Reader;
System\Reflection\Runtime\ParameterInfos\NativeFormat\NativeFormatMethodParameterInfo.cs (3)
29private MetadataReader Reader 33Debug.Assert(QualifiedParameterTypeHandle.Reader is MetadataReader); 34return (MetadataReader)QualifiedParameterTypeHandle.Reader;
System\Reflection\Runtime\PropertyInfos\NativeFormat\NativeFormatRuntimePropertyInfo.cs (1)
200private readonly MetadataReader _reader;
System\Reflection\Runtime\TypeInfos\NativeFormat\NativeFormatRuntimeGenericParameterTypeInfo.cs (3)
20protected NativeFormatRuntimeGenericParameterTypeInfo(MetadataReader reader, GenericParameterHandle genericParameterHandle, GenericParameter genericParameter) 59protected MetadataReader Reader { get; } 75MetadataReader reader = Reader;
System\Reflection\Runtime\TypeInfos\NativeFormat\NativeFormatRuntimeGenericParameterTypeInfoForMethods.cs (1)
19private NativeFormatRuntimeGenericParameterTypeInfoForMethods(MetadataReader reader, GenericParameterHandle genericParameterHandle, RuntimeNamedMethodInfo declaringRuntimeNamedMethodInfo)
System\Reflection\Runtime\TypeInfos\NativeFormat\NativeFormatRuntimeGenericParameterTypeInfoForMethods.UnificationKey.cs (2)
24public UnificationKey(RuntimeNamedMethodInfo methodOwner, MetadataReader reader, GenericParameterHandle genericParameterHandle) 32public MetadataReader Reader { get; }
System\Reflection\Runtime\TypeInfos\NativeFormat\NativeFormatRuntimeGenericParameterTypeInfoForTypes.cs (1)
17private NativeFormatRuntimeGenericParameterTypeInfoForTypes(MetadataReader reader, GenericParameterHandle genericParameterHandle, RuntimeTypeDefinitionTypeInfo declaringType)
System\Reflection\Runtime\TypeInfos\NativeFormat\NativeFormatRuntimeGenericParameterTypeInfoForTypes.UnificationKey.cs (2)
22public UnificationKey(MetadataReader reader, TypeDefinitionHandle typeDefinitionHandle, GenericParameterHandle genericParameterHandle) 29public MetadataReader Reader { get; }
System\Reflection\Runtime\TypeInfos\NativeFormat\NativeFormatRuntimeNamedTypeInfo.cs (3)
18private NativeFormatRuntimeNamedTypeInfo(MetadataReader reader, TypeDefinitionHandle typeDefinitionHandle, RuntimeTypeHandle typeHandle) : 304internal MetadataReader Reader 367private readonly MetadataReader _reader;
System\Reflection\Runtime\TypeInfos\NativeFormat\NativeFormatRuntimeNamedTypeInfo.UnificationKey.cs (2)
30public UnificationKey(MetadataReader reader, TypeDefinitionHandle typeDefinitionHandle, RuntimeTypeHandle typeHandle) 37public MetadataReader Reader { get; }
System\Reflection\Runtime\TypeInfos\NativeFormat\NativeFormatRuntimeTypeInfo.CoreGetDeclared.cs (5)
28MetadataReader reader = Reader; 43MetadataReader reader = Reader; 58MetadataReader reader = Reader; 68MetadataReader reader = Reader; 78MetadataReader reader = Reader;
System.Private.Reflection.Execution (3)
Internal\Reflection\Execution\ExecutionEnvironmentImplementation.MappingTables.cs (1)
714MetadataReader metadataReader,
Internal\Reflection\Execution\MetadataReaderExtensions.cs (1)
13public static string GetString(this ConstantStringValueHandle handle, MetadataReader reader)
Internal\Reflection\Execution\ReflectionExecution.cs (1)
54public static bool TryGetMethodMetadataFromStartAddress(IntPtr methodStartAddress, out MetadataReader reader, out TypeDefinitionHandle typeHandle, out MethodHandle methodHandle)
System.Private.StackTraceMetadata (14)
Internal\StackTraceMetadata\MethodNameFormatter.cs (8)
25private readonly MetadataReader _metadataReader; 40private MethodNameFormatter(MetadataReader metadataReader, SigTypeContext typeContext) 47public static string FormatReflectionNotationTypeName(MetadataReader metadataReader, Handle type) 54public static (string, string, string, string) FormatMethodName(MetadataReader metadataReader, Handle owningType, ConstantStringValueHandle name, MethodSignatureHandle signature, ConstantStringArrayHandle genericArguments) 86public static (string, string, string, string) FormatMethodName(MetadataReader metadataReader, TypeDefinitionHandle enclosingTypeHandle, MethodHandle methodHandle) 479private static object GetTypeContext(MetadataReader metadataReader, Handle handle) 513public static SigTypeContext FromMethod(MetadataReader metadataReader, Handle enclosingTypeHandle, ConstantStringArrayHandle methodInst) 521public static SigTypeContext FromMethod(MetadataReader metadataReader, TypeDefinitionHandle enclosingTypeHandle, MethodHandle methodHandle)
Internal\StackTraceMetadata\StackTraceMetadata.cs (6)
86out MetadataReader reader, 213out MetadataReader reader, 227private static string FormatAssemblyName(MetadataReader reader, Handle handle) 261private static string FormatAssemblyName(MetadataReader reader, ScopeDefinitionHandle handle) 267private static string FormatAssemblyName(MetadataReader reader, ScopeReferenceHandle handle) 370public readonly MetadataReader Reader;
System.Private.TypeLoader (34)
Internal\Reflection\Execution\AssemblyBinderImplementation.cs (1)
31MetadataReader reader = module.MetadataReader;
Internal\Runtime\TypeLoader\LowLevelStringConverter.cs (1)
119MetadataReader reader;
Internal\Runtime\TypeLoader\MetadataNameExtensions.cs (17)
17public static string GetFullName(this Handle handle, MetadataReader reader) 54public static string GetFullName(this ByReferenceSignatureHandle handle, MetadataReader reader) 61public static string GetFullName(this PointerSignatureHandle handle, MetadataReader reader) 68public static string GetFullName(this ArraySignatureHandle handle, MetadataReader reader) 76public static string GetFullName(this SZArraySignatureHandle handle, MetadataReader reader) 83public static string GetFullName(this TypeSpecificationHandle typeSpecHandle, MetadataReader reader) 93public static string GetFullName(this TypeInstantiationSignatureHandle typeInstSigHandle, MetadataReader reader) 117public static void GetFullName(this TypeDefinitionHandle typeDefHandle, MetadataReader reader, out string name, out string enclosing, out string nspace) 128public static string GetFullName(this TypeDefinitionHandle typeDefHandle, MetadataReader reader) 143public static string GetContainingModuleName(this TypeDefinitionHandle typeDefHandle, MetadataReader reader) 173public static string GetFullName(this NamespaceDefinitionHandle namespaceHandle, MetadataReader reader) 189public static void GetFullName(this TypeReferenceHandle typeRefHandle, MetadataReader reader, out string name, out string enclosing, out string nspace) 200public static string GetFullName(this TypeReferenceHandle typeRefHandle, MetadataReader reader) 215public static string GetContainingModuleName(this TypeReferenceHandle typeRefHandle, MetadataReader reader) 242public static string GetFullName(this NamespaceReferenceHandle namespaceHandle, MetadataReader reader) 258private static string GetFullName(this ScopeDefinitionHandle scopeDefHandle, MetadataReader reader) 264private static string GetFullName(this ScopeReferenceHandle scopeRefHandle, MetadataReader reader)
Internal\Runtime\TypeLoader\ModuleList.cs (4)
52public MetadataReader MetadataReader { get; } 322public MetadataReader GetMetadataReaderForModule(TypeManagerHandle moduleHandle) 342public NativeFormatModuleInfo GetModuleInfoForMetadataReader(MetadataReader reader) 363public TypeManagerHandle GetModuleForMetadataReader(MetadataReader reader)
Internal\Runtime\TypeLoader\TypeLoaderEnvironment.cs (1)
31public override TypeManagerHandle GetModuleForMetadataReader(MetadataReader reader)
Internal\Runtime\TypeLoader\TypeLoaderEnvironment.GVMResolution.cs (1)
127MetadataReader reader = ModuleList.Instance.GetMetadataReaderForModule(moduleHandle);
Internal\Runtime\TypeLoader\TypeLoaderEnvironment.LdTokenResultLookup.cs (1)
196MetadataReader reader = ModuleList.Instance.GetMetadataReaderForModule(RuntimeAugments.GetModuleFromTypeHandle(declaringTypeHandle));
Internal\Runtime\TypeLoader\TypeLoaderEnvironment.Metadata.cs (3)
129MetadataReader metadataReader = module.MetadataReader; 159MetadataReader metadataReader = qTypeDefinition.NativeFormatReader; 637MetadataReader metadataReader,
Internal\Runtime\TypeLoader\TypeLoaderEnvironment.SignatureParsing.cs (1)
33var metadataReader = signature.Reader;
src\runtime\src\coreclr\tools\Common\Internal\Metadata\NativeFormat\MetadataTypeHashingAlgorithms.cs (4)
14private static void AppendNamespaceHashCode(ref HashCodeBuilder builder, NamespaceDefinitionHandle namespaceDefHandle, MetadataReader reader, bool appendDot) 35private static void AppendNamespaceHashCode(ref HashCodeBuilder builder, NamespaceReferenceHandle namespaceRefHandle, MetadataReader reader, bool appendDot) 56public static int ComputeHashCode(this TypeDefinitionHandle typeDefHandle, MetadataReader reader) 78public static int ComputeHashCode(this TypeReferenceHandle typeRefHandle, MetadataReader reader)