78 references to MetadataReader
ILCompiler.Compiler (24)
Compiler\CustomAttributeExtensions.cs (4)
16
var metadataReader = ecmaType.
MetadataReader
;
30
var metadataReader = ecmaType.
MetadataReader
;
45
var metadataReader = ecmaType.
MetadataReader
;
59
var metadataReader = ecmaType.
MetadataReader
;
Compiler\Dataflow\FlowAnnotations.cs (5)
345
MetadataReader reader = ecmaType.
MetadataReader
;
358
TypeDefinition baseTypeDef = ecmaBaseType.
MetadataReader
.GetTypeDefinition(ecmaBaseType.Handle);
359
typeAnnotation |= GetMemberTypesForDynamicallyAccessedMembersAttribute(ecmaBaseType.
MetadataReader
, baseTypeDef.GetCustomAttributes());
367
TypeDefinition interfaceTypeDef = ecmaInterface.
MetadataReader
.GetTypeDefinition(ecmaInterface.Handle);
368
typeAnnotation |= GetMemberTypesForDynamicallyAccessedMembersAttribute(ecmaInterface.
MetadataReader
, interfaceTypeDef.GetCustomAttributes());
Compiler\DependencyAnalysis\CustomAttributeBasedDependencyAlgorithm.cs (2)
61
MetadataReader reader = type.
MetadataReader
;
220
MetadataReader reader = attributeTypeDefinition.
MetadataReader
;
Compiler\Logging\DocumentationSignatureParser.cs (2)
644
foreach (var propertyHandle in type.
MetadataReader
.GetTypeDefinition(type.Handle).GetProperties())
696
foreach (var eventHandle in type.
MetadataReader
.GetTypeDefinition(type.Handle).GetEvents())
Compiler\SubstitutionProvider.cs (1)
98
var reader = declaringType.
MetadataReader
;
src\runtime\src\coreclr\tools\Common\Compiler\Dataflow\DynamicallyAccessedMembersBinder.cs (2)
309
foreach (var propertyHandle in ecmaType.
MetadataReader
.GetTypeDefinition(ecmaType.Handle).GetProperties())
377
foreach (var eventHandle in ecmaType.
MetadataReader
.GetTypeDefinition(ecmaType.Handle).GetEvents())
src\runtime\src\coreclr\tools\Common\Compiler\Dataflow\EcmaExtensions.cs (1)
55
var reader = type.
MetadataReader
;
src\runtime\src\coreclr\tools\Common\Compiler\EventPseudoDesc.cs (2)
21
private EventDefinition Definition => _type.
MetadataReader
.GetEventDefinition(_handle);
70
return _type.
MetadataReader
.GetString(Definition.Name);
src\runtime\src\coreclr\tools\Common\Compiler\PropertyPseudoDesc.cs (3)
21
private PropertyDefinition Definition => _type.
MetadataReader
.GetPropertyDefinition(_handle);
24
new EcmaSignatureParser(_type.Module, _type.
MetadataReader
.GetBlobReader(Definition.Signature), NotFoundBehavior.Throw)
65
return _type.
MetadataReader
.GetString(Definition.Name);
src\runtime\src\coreclr\tools\Common\Compiler\PseudoDescExtensions.cs (2)
19
var reader = type.
MetadataReader
;
39
var reader = type.
MetadataReader
;
ILCompiler.MetadataTransform (2)
ILCompiler\Metadata\Transform.Type.cs (2)
335
Ecma.TypeDefinition ecmaRecord = ecmaEntity.
MetadataReader
.GetTypeDefinition(ecmaEntity.Handle);
532
Ecma.TypeDefinition ecmaRecord = ecmaType.
MetadataReader
.GetTypeDefinition(ecmaType.Handle);
ILCompiler.ReadyToRun (16)
Compiler\DependencyAnalysis\ReadyToRun\TypeValidationChecker.cs (2)
116
var typeDef = type.
MetadataReader
.GetTypeDefinition(type.Handle);
388
var methodImpl = type.
MetadataReader
.GetMethodImplementation(methodImplHandle);
Compiler\ReadyToRunVisibilityRootProvider.cs (1)
125
MetadataReader metadataReader = type.
MetadataReader
;
IBC\IBCProfileParser.cs (1)
408
if (lookupClassTokenTypeDef != ecmaType.
MetadataReader
.GetToken(ecmaType.Handle))
src\runtime\src\coreclr\tools\Common\Compiler\Dataflow\DynamicallyAccessedMembersBinder.cs (2)
309
foreach (var propertyHandle in ecmaType.
MetadataReader
.GetTypeDefinition(ecmaType.Handle).GetProperties())
377
foreach (var eventHandle in ecmaType.
MetadataReader
.GetTypeDefinition(ecmaType.Handle).GetEvents())
src\runtime\src\coreclr\tools\Common\Compiler\Dataflow\EcmaExtensions.cs (1)
55
var reader = type.
MetadataReader
;
src\runtime\src\coreclr\tools\Common\Compiler\EventPseudoDesc.cs (2)
21
private EventDefinition Definition => _type.
MetadataReader
.GetEventDefinition(_handle);
70
return _type.
MetadataReader
.GetString(Definition.Name);
src\runtime\src\coreclr\tools\Common\Compiler\PropertyPseudoDesc.cs (3)
21
private PropertyDefinition Definition => _type.
MetadataReader
.GetPropertyDefinition(_handle);
24
new EcmaSignatureParser(_type.Module, _type.
MetadataReader
.GetBlobReader(Definition.Signature), NotFoundBehavior.Throw)
65
return _type.
MetadataReader
.GetString(Definition.Name);
src\runtime\src\coreclr\tools\Common\Compiler\PseudoDescExtensions.cs (2)
19
var reader = type.
MetadataReader
;
39
var reader = type.
MetadataReader
;
src\runtime\src\coreclr\tools\Common\JitInterface\CorInfoImpl.cs (2)
2229
var reader = ecmaType.
MetadataReader
;
3928
var reader = owningType.
MetadataReader
;
ILCompiler.RyuJit (2)
src\runtime\src\coreclr\tools\Common\JitInterface\CorInfoImpl.cs (2)
2229
var reader = ecmaType.
MetadataReader
;
3928
var reader = owningType.
MetadataReader
;
ILCompiler.TypeSystem (34)
src\runtime\src\coreclr\tools\Common\TypeSystem\Ecma\EcmaField.cs (1)
86
return _type.
MetadataReader
;
src\runtime\src\coreclr\tools\Common\TypeSystem\Ecma\EcmaMethod.cs (1)
114
return _type.
MetadataReader
;
src\runtime\src\coreclr\tools\Common\TypeSystem\Ecma\EcmaType.cs (21)
218
MetadataReader reader =
MetadataReader
;
226
if (
MetadataReader
.GetAttributeNamespaceAndName(attributeHandle, out StringHandle namespaceHandle, out StringHandle nameHandle))
253
_nameLength =
MetadataReader
.GetStringBytes(handle).Length;
254
_namePointer =
MetadataReader
.MetadataPointer +
MetadataReader
.GetHeapMetadataOffset(HeapIndex.String) +
MetadataReader
.GetHeapOffset(handle);
274
_namespaceLength =
MetadataReader
.GetStringBytes(handle).Length;
275
_namespacePointer =
MetadataReader
.MetadataPointer +
MetadataReader
.GetHeapMetadataOffset(HeapIndex.String) +
MetadataReader
.GetHeapOffset(handle);
324
var metadataReader = this.
MetadataReader
;
341
var metadataReader = this.
MetadataReader
;
358
var metadataReader = this.
MetadataReader
;
380
MetadataReader metadataReader = this.
MetadataReader
;
467
var metadataReader = this.
MetadataReader
;
491
var metadataReader = this.
MetadataReader
;
537
return !
MetadataReader
.GetCustomAttributeHandle(_typeDefinition.GetCustomAttributes(),
548
var attr =
MetadataReader
.GetCustomAttribute(
MetadataReader
.GetCustomAttributeHandle(_typeDefinition.GetCustomAttributes(),
567
var attrHandle =
MetadataReader
.GetCustomAttributeHandle(_typeDefinition.GetCustomAttributes(),
575
var attr =
MetadataReader
.GetCustomAttribute(attrHandle);
src\runtime\src\coreclr\tools\Common\TypeSystem\Ecma\EcmaType.Diagnostic.cs (1)
24
return $"TypeDef({
MetadataReader
.GetToken(Handle):x8})";
src\runtime\src\coreclr\tools\Common\TypeSystem\Ecma\EcmaType.Interfaces.cs (1)
36
var interfaceImplementation = this.
MetadataReader
.GetInterfaceImplementation(interfaceHandle);
src\runtime\src\coreclr\tools\Common\TypeSystem\Ecma\EcmaType.TypeEquivalence.cs (7)
26
var attributeHandle = this.
MetadataReader
.GetCustomAttributeHandle(
MetadataReader
.GetAssemblyDefinition().GetCustomAttributes(), "System.Runtime.InteropServices", "GuidAttribute");
31
guidAttribute = this.
MetadataReader
.GetCustomAttribute(attributeHandle).DecodeValue(new CustomAttributeTypeProvider(this.Module));
84
CustomAttributeHandle importedFromTypeLibHdl = this.
MetadataReader
.GetCustomAttributeHandle(
85
MetadataReader
.GetAssemblyDefinition().GetCustomAttributes(),
90
CustomAttributeHandle primaryInteropAssemblyHdl = this.
MetadataReader
.GetCustomAttributeHandle(
91
MetadataReader
.GetAssemblyDefinition().GetCustomAttributes(),
src\runtime\src\coreclr\tools\Common\TypeSystem\Ecma\MetadataExtensions.cs (2)
19
var metadataReader = This.
MetadataReader
;
33
var metadataReader = This.
MetadataReader
;