53 instantiations of EntityHandle
System.Reflection.Metadata (53)
System\Reflection\Metadata\BlobReader.cs (1)
616
return new
EntityHandle
(tokenType | (value >> 2));
System\Reflection\Metadata\Ecma335\MetadataReaderExtensions.cs (2)
299
new
EntityHandle
(reader.EncLogTable.GetToken(rid)),
322
yield return new
EntityHandle
(reader.EncMapTable.GetToken(rid));
System\Reflection\Metadata\Ecma335\MetadataTokens.cs (2)
310
return new
EntityHandle
((uint)token);
337
return new
EntityHandle
((uint)token);
System\Reflection\Metadata\EntityHandle.cs (1)
42
return new
EntityHandle
(handle.EntityHandleValue);
System\Reflection\Metadata\IL\ExceptionRegion.cs (1)
81
get { return (Kind == ExceptionRegionKind.Catch) ? new
EntityHandle
((uint)_classTokenOrFilterOffset) : default(EntityHandle); }
System\Reflection\Metadata\Internal\CustomAttributeTypeTag.cs (1)
31
return new
EntityHandle
(tokenType | rowId);
System\Reflection\Metadata\Internal\HasConstantTag.cs (1)
33
return new
EntityHandle
(tokenType | rowId);
System\Reflection\Metadata\Internal\HasCustomAttributeTag.cs (1)
111
return new
EntityHandle
(tokenType | rowId);
System\Reflection\Metadata\Internal\HasDeclSecurityTag.cs (1)
33
return new
EntityHandle
(tokenType | rowId);
System\Reflection\Metadata\Internal\HasFieldMarshalTag.cs (1)
31
return new
EntityHandle
(tokenType | rowId);
System\Reflection\Metadata\Internal\HasSemanticsTag.cs (1)
31
return new
EntityHandle
(tokenType | rowId);
System\Reflection\Metadata\Internal\ImplementationTag.cs (1)
33
return new
EntityHandle
(tokenType | rowId);
System\Reflection\Metadata\Internal\MemberForwardedTag.cs (1)
31
return new
EntityHandle
(tokenType | rowId);
System\Reflection\Metadata\Internal\MemberRefParentTag.cs (1)
42
return new
EntityHandle
(tokenType | rowId);
System\Reflection\Metadata\Internal\MethodDefOrRefTag.cs (1)
31
return new
EntityHandle
(tokenType | rowId);
System\Reflection\Metadata\Internal\ResolutionScopeTag.cs (1)
35
return new
EntityHandle
(tokenType | rowId);
System\Reflection\Metadata\Internal\TypeDefOrRefTag.cs (1)
34
return new
EntityHandle
(tokenType | rowId);
System\Reflection\Metadata\Internal\TypeOrMethodDefTag.cs (1)
31
return new
EntityHandle
(tokenType | rowId);
System\Reflection\Metadata\PortablePdb\Handles.Debug.cs (7)
34
return new
EntityHandle
((uint)(tokenType | handle._rowId));
117
return new
EntityHandle
((uint)(tokenType | handle._rowId));
212
return new
EntityHandle
((uint)(tokenType | handle._rowId));
295
return new
EntityHandle
((uint)(tokenType | handle._rowId));
378
return new
EntityHandle
((uint)(tokenType | handle._rowId));
461
return new
EntityHandle
((uint)(tokenType | handle._rowId));
544
return new
EntityHandle
((uint)(tokenType | handle._rowId));
System\Reflection\Metadata\PortablePdb\HasCustomDebugInformationTag.cs (1)
125
return new
EntityHandle
(tokenType | rowId);
System\Reflection\Metadata\TypeSystem\Handles.TypeSystem.cs (25)
34
return new
EntityHandle
((uint)(tokenType | handle._rowId));
117
return new
EntityHandle
((uint)(tokenType | handle._rowId));
200
return new
EntityHandle
((uint)(tokenType | handle._rowId));
283
return new
EntityHandle
((uint)(tokenType | handle._rowId));
378
return new
EntityHandle
((uint)(tokenType | handle._rowId));
461
return new
EntityHandle
((uint)(tokenType | handle._rowId));
544
return new
EntityHandle
((uint)(tokenType | handle._rowId));
627
return new
EntityHandle
((uint)(tokenType | handle._rowId));
710
return new
EntityHandle
((uint)(tokenType | handle._rowId));
793
return new
EntityHandle
((uint)(tokenType | handle._rowId));
876
return new
EntityHandle
((uint)(tokenType | handle._rowId));
959
return new
EntityHandle
((uint)(tokenType | handle._rowId));
1042
return new
EntityHandle
((uint)(tokenType | handle._rowId));
1125
return new
EntityHandle
((uint)(tokenType | handle._rowId));
1208
return new
EntityHandle
((uint)(tokenType | handle._rowId));
1291
return new
EntityHandle
((uint)(tokenType | handle._rowId));
1374
return new
EntityHandle
((uint)(tokenType | handle._rowId));
1457
return new
EntityHandle
((uint)(tokenType | handle._rowId));
1540
return new
EntityHandle
((uint)(tokenType | handle._rowId));
1646
return new
EntityHandle
(handle.VToken);
1741
return new
EntityHandle
((uint)(tokenType | handle._rowId));
1824
return new
EntityHandle
((uint)(tokenType | handle._rowId));
1907
return new
EntityHandle
((uint)(tokenType | handle._rowId));
1990
return new
EntityHandle
((uint)(tokenType | handle._rowId));
2073
return new
EntityHandle
((uint)(tokenType | handle._rowId));
789 references to EntityHandle
Crossgen2Tasks (2)
PrepareForReadyToRunCompilation.cs (2)
525
EntityHandle
attributeCtor = mdReader.GetCustomAttribute(attributeHandle).Constructor;
532
EntityHandle
attributeMemberParent = mdReader.GetMemberReference((MemberReferenceHandle)attributeCtor).Parent;
dotnet-sourcelink (3)
Program.cs (3)
494
private static bool HasCustomDebugInformation(MetadataReader metadataReader,
EntityHandle
handle, Guid kind)
508
private static BlobReader GetCustomDebugInformationReader(MetadataReader metadataReader,
EntityHandle
handle, Guid kind)
524
var blobReader = GetCustomDebugInformationReader(metadataReader,
EntityHandle
.ModuleDefinition, s_sourceLinkCustomDebugInformationId);
ILAssembler (18)
EntityRegistry.cs (18)
322
EntityHandle
parent = customAttr.Owner switch
324
AssemblyEntity =>
EntityHandle
.AssemblyDefinition,
325
ModuleEntity =>
EntityHandle
.ModuleDefinition,
475
static
EntityHandle
GetHandleForList(IReadOnlyList<EntityBase> list, IReadOnlyList<EntityBase> listOwner, Func<EntityBase, IReadOnlyList<EntityBase>> getList, int ownerIndex, TableIndex tokenType)
580
EntityHandle
Handle { get; }
581
void SetHandle(
EntityHandle
token);
668
public EntityBase ResolveHandleToEntity(
EntityHandle
entityHandle)
798
public BlobOrHandle(
EntityHandle
handle, bool handleIsValueType)
806
public
EntityHandle
Handle { get; }
1120
public
EntityHandle
Handle { get; private set; }
1122
protected virtual void SetHandle(
EntityHandle
token)
1127
void IHasHandle.SetHandle(
EntityHandle
token) => SetHandle(token);
1145
public FakeTypeEntity(
EntityHandle
realEntity)
1158
public
EntityHandle
TypeColumnHandle { get; }
1164
public
EntityHandle
ResolutionScopeColumnHandle { get; }
1170
public
EntityHandle
TypeSignatureHandle { get; }
1176
public
EntityHandle
ImplementationHandle { get; }
1362
protected override void SetHandle(
EntityHandle
token)
ILCompiler.Compiler (35)
src\runtime\src\coreclr\tools\Common\Compiler\GenericCycleDetection\GraphBuilder.cs (4)
372
EntityHandle
accessedType = MetadataTokens.EntityHandle(reader.ReadILToken());
390
EntityHandle
accessedField = MetadataTokens.EntityHandle(reader.ReadILToken());
405
EntityHandle
accessedMethod = MetadataTokens.EntityHandle(reader.ReadILToken());
421
EntityHandle
accessedEntity = MetadataTokens.EntityHandle(reader.ReadILToken());
src\runtime\src\coreclr\tools\Common\Compiler\TypeMapMetadata.cs (2)
306
foreach (CustomAttributeHandle attrHandle in currentAssembly.MetadataReader.GetCustomAttributes(
EntityHandle
.AssemblyDefinition))
310
if (!MetadataExtensions.GetAttributeTypeAndConstructor(currentAssembly.MetadataReader, attrHandle, out
EntityHandle
attributeType, out _))
src\runtime\src\coreclr\tools\Common\TypeSystem\MetadataEmitter\TypeSystemMetadataEmitter.cs (29)
25
private Dictionary<TypeDesc,
EntityHandle
> _typeRefs = new Dictionary<TypeDesc,
EntityHandle
>();
26
private Dictionary<MethodDesc,
EntityHandle
> _methodRefs = new Dictionary<MethodDesc,
EntityHandle
>();
27
private Dictionary<FieldDesc,
EntityHandle
> _fieldRefs = new Dictionary<FieldDesc,
EntityHandle
>();
52
baseType: default(
EntityHandle
),
163
public
EntityHandle
EmitMetadataHandleForTypeSystemEntity(TypeSystemEntity entity)
178
public IEnumerable<KeyValuePair<TypeSystemEntity,
EntityHandle
>> TypeSystemEntitiesKnown
184
yield return new KeyValuePair<TypeSystemEntity,
EntityHandle
>(item.Key, item.Value);
189
yield return new KeyValuePair<TypeSystemEntity,
EntityHandle
>(item.Key, item.Value);
194
yield return new KeyValuePair<TypeSystemEntity,
EntityHandle
>(item.Key, item.Value);
199
protected virtual
EntityHandle
GetNonNestedResolutionScope(MetadataType metadataType)
204
public
EntityHandle
GetTypeRef(TypeDesc type)
206
if (_typeRefs.TryGetValue(type, out
var
handle))
211
EntityHandle
typeHandle;
218
EntityHandle
resolutionScope;
289
public
EntityHandle
GetStandaloneSig(MethodSignature sig)
295
public
EntityHandle
GetMethodRef(MethodDesc method)
297
if (_methodRefs.TryGetValue(method, out
var
handle))
302
EntityHandle
methodHandle;
306
EntityHandle
uninstantiatedHandle = GetMethodRef(method.GetMethodDefinition());
318
EntityHandle
typeHandle = GetTypeRef(method.OwningType);
330
public
EntityHandle
GetFieldRef(FieldDesc field)
332
if (_fieldRefs.TryGetValue(field, out
var
handle))
337
EntityHandle
fieldHandle;
339
EntityHandle
typeHandle = GetTypeRef(field.OwningType);
612
EntityHandle
handle = _metadataEmitter.GetTypeRef((MetadataType)_embeddedData[_embeddedDataIndex].type);
620
EntityHandle
handle = _metadataEmitter.GetTypeRef((MetadataType)_embeddedData[_embeddedDataIndex].type);
ILCompiler.ReadyToRun (68)
Compiler\DependencyAnalysis\ReadyToRun\AttributePresenceFilterNode.cs (6)
50
EntityHandle
customAttributeConstructorHandle = customAttribute.Constructor;
107
private
EntityHandle
_firstTypeHandle;
109
public
EntityHandle
FirstTypeHandle => _firstTypeHandle;
209
private void ReadCustomAttributeTypeNameWithoutResolving(
EntityHandle
customAttributeConstructorHandle, out string customAttributeTypeNamespace, out string customAttributeTypeName)
231
EntityHandle
customAttributeConstructorReferenceParentHandle = customAttributeConstructorReference.Parent;
244
EntityHandle
firstTypeHandle = fakeSignatureTypeProvider.FirstTypeHandle;
Compiler\DependencyAnalysis\ReadyToRun\CopiedMetadataBlobNode.cs (2)
62
var
methodDefHandle = MetadataTokens.EntityHandle(TableIndex.MethodDef, i);
96
EntityHandle
fieldHandle = MetadataTokens.EntityHandle(TableIndex.Field, fieldToken);
Compiler\DependencyAnalysis\ReadyToRun\ModuleToken.cs (1)
28
public ModuleToken(IEcmaModule module,
EntityHandle
entityHandle)
Compiler\DependencyAnalysis\ReadyToRun\ModuleTokenResolver.cs (2)
176
EntityHandle
owningTypeHandle = memberRef.Parent;
276
EntityHandle
owningTypeHandle = memberRef.Parent;
Compiler\ReadyToRunMetadataFieldLayoutAlgorithm.cs (7)
88
EntityHandle
valueTypeHandle,
146
EntityHandle
valueTypeHandle,
294
EntityHandle
valueTypeHandle;
372
EntityHandle
valueTypeHandle;
449
private static bool IsTypeByRefLike(
EntityHandle
typeDefHandle, MetadataReader metadataReader)
469
out
EntityHandle
valueTypeHandle)
479
valueTypeHandle = default(
EntityHandle
);
Compiler\ReadyToRunStandaloneMethodMetadata.cs (4)
217
Dictionary<TypeDesc,
EntityHandle
> _alternateTypeRefTokens = new Dictionary<TypeDesc,
EntityHandle
>();
218
public
EntityHandle
GetTypeDefOrRefHandleForTypeDesc(TypeDesc type)
220
if (_alternateTypeRefTokens.TryGetValue(type, out
EntityHandle
result))
JitInterface\CorInfoImpl.ReadyToRun.cs (2)
206
static TypeDesc HandleContext(IEcmaModule module,
EntityHandle
handle, TypeDesc methodTargetOwner, TypeDesc constrainedType, TypeSystemEntity genericContextObject, TypeDesc devirtualizedMethodOwner, ref bool owningTypeNotDerivedFromToken)
854
EntityHandle
? handle = _compilation.NodeFactory.ManifestMetadataTable._mutableModule.TryGetExistingEntityHandle(ecmaMethod);
src\runtime\src\coreclr\tools\Common\Compiler\GenericCycleDetection\GraphBuilder.cs (4)
372
EntityHandle
accessedType = MetadataTokens.EntityHandle(reader.ReadILToken());
390
EntityHandle
accessedField = MetadataTokens.EntityHandle(reader.ReadILToken());
405
EntityHandle
accessedMethod = MetadataTokens.EntityHandle(reader.ReadILToken());
421
EntityHandle
accessedEntity = MetadataTokens.EntityHandle(reader.ReadILToken());
src\runtime\src\coreclr\tools\Common\Compiler\TypeMapMetadata.cs (2)
306
foreach (CustomAttributeHandle attrHandle in currentAssembly.MetadataReader.GetCustomAttributes(
EntityHandle
.AssemblyDefinition))
310
if (!MetadataExtensions.GetAttributeTypeAndConstructor(currentAssembly.MetadataReader, attrHandle, out
EntityHandle
attributeType, out _))
src\runtime\src\coreclr\tools\Common\TypeSystem\MetadataEmitter\TypeSystemMetadataEmitter.cs (29)
25
private Dictionary<TypeDesc,
EntityHandle
> _typeRefs = new Dictionary<TypeDesc,
EntityHandle
>();
26
private Dictionary<MethodDesc,
EntityHandle
> _methodRefs = new Dictionary<MethodDesc,
EntityHandle
>();
27
private Dictionary<FieldDesc,
EntityHandle
> _fieldRefs = new Dictionary<FieldDesc,
EntityHandle
>();
52
baseType: default(
EntityHandle
),
163
public
EntityHandle
EmitMetadataHandleForTypeSystemEntity(TypeSystemEntity entity)
178
public IEnumerable<KeyValuePair<TypeSystemEntity,
EntityHandle
>> TypeSystemEntitiesKnown
184
yield return new KeyValuePair<TypeSystemEntity,
EntityHandle
>(item.Key, item.Value);
189
yield return new KeyValuePair<TypeSystemEntity,
EntityHandle
>(item.Key, item.Value);
194
yield return new KeyValuePair<TypeSystemEntity,
EntityHandle
>(item.Key, item.Value);
199
protected virtual
EntityHandle
GetNonNestedResolutionScope(MetadataType metadataType)
204
public
EntityHandle
GetTypeRef(TypeDesc type)
206
if (_typeRefs.TryGetValue(type, out
var
handle))
211
EntityHandle
typeHandle;
218
EntityHandle
resolutionScope;
289
public
EntityHandle
GetStandaloneSig(MethodSignature sig)
295
public
EntityHandle
GetMethodRef(MethodDesc method)
297
if (_methodRefs.TryGetValue(method, out
var
handle))
302
EntityHandle
methodHandle;
306
EntityHandle
uninstantiatedHandle = GetMethodRef(method.GetMethodDefinition());
318
EntityHandle
typeHandle = GetTypeRef(method.OwningType);
330
public
EntityHandle
GetFieldRef(FieldDesc field)
332
if (_fieldRefs.TryGetValue(field, out
var
handle))
337
EntityHandle
fieldHandle;
339
EntityHandle
typeHandle = GetTypeRef(field.OwningType);
612
EntityHandle
handle = _metadataEmitter.GetTypeRef((MetadataType)_embeddedData[_embeddedDataIndex].type);
620
EntityHandle
handle = _metadataEmitter.GetTypeRef((MetadataType)_embeddedData[_embeddedDataIndex].type);
TypeSystem\Mutable\MutableModule.cs (9)
22
Dictionary<ModuleDesc,
EntityHandle
> _moduleRefs = new Dictionary<ModuleDesc,
EntityHandle
>();
28
protected override
EntityHandle
GetNonNestedResolutionScope(MetadataType metadataType)
32
EntityHandle
result;
111
var
resolutionScope = reader.GetTypeReference(typeRefHandle).ResolutionScope;
328
public
EntityHandle
? TryGetEntityHandle(TypeSystemEntity tse)
336
public
EntityHandle
? TryGetExistingEntityHandle(TypeSystemEntity tse)
375
public object GetObject(
EntityHandle
handle, NotFoundBehavior notFoundBehavior = NotFoundBehavior.Throw)
407
public TypeDesc GetType(
EntityHandle
handle)
ILCompiler.TypeSystem (37)
src\runtime\src\coreclr\tools\Common\TypeSystem\Ecma\EcmaField.cs (1)
47
EntityHandle
EcmaModule.IEntityHandleObject.Handle
src\runtime\src\coreclr\tools\Common\TypeSystem\Ecma\EcmaMethod.cs (1)
56
EntityHandle
EcmaModule.IEntityHandleObject.Handle
src\runtime\src\coreclr\tools\Common\TypeSystem\Ecma\EcmaModule.cs (17)
25
EntityHandle
Handle
33
private readonly
EntityHandle
_handle;
36
public EcmaObjectLookupWrapper(
EntityHandle
handle, object obj)
42
public
EntityHandle
Handle
59
internal sealed class EcmaObjectLookupHashtable : LockFreeReaderHashtable<
EntityHandle
, IEntityHandleObject>
68
protected override int GetKeyHashCode(
EntityHandle
key)
78
protected override bool CompareKeyToValue(
EntityHandle
key, IEntityHandleObject value)
91
protected override IEntityHandleObject CreateValueFromKey(
EntityHandle
handle)
184
private readonly LockFreeReaderHashtable<
EntityHandle
, IEntityHandleObject> _resolvedTokens;
258
EntityHandle
handle = MetadataTokens.EntityHandle(entryPointToken);
453
public TypeDesc GetType(
EntityHandle
handle)
463
return (EcmaType)GetType((
EntityHandle
)handle);
466
public MethodDesc GetMethod(
EntityHandle
handle)
476
return (EcmaMethod)GetMethod((
EntityHandle
)handle);
479
public FieldDesc GetField(
EntityHandle
handle)
489
return (EcmaField)GetField((
EntityHandle
)handle);
512
public object GetObject(
EntityHandle
handle, NotFoundBehavior notFoundBehavior = NotFoundBehavior.Throw)
src\runtime\src\coreclr\tools\Common\TypeSystem\Ecma\EcmaSignatureEncoder.cs (1)
15
EntityHandle
GetTypeDefOrRefHandleForTypeDesc(TypeDesc type);
src\runtime\src\coreclr\tools\Common\TypeSystem\Ecma\EcmaSignatureParser.cs (5)
15
private Func<
EntityHandle
, NotFoundBehavior, TypeDesc> _typeResolver;
25
public EcmaSignatureParser(TypeSystemContext tsc, Func<
EntityHandle
, NotFoundBehavior, TypeDesc> typeResolver, BlobReader reader, NotFoundBehavior notFoundBehavior)
56
private TypeDesc ResolveHandle(
EntityHandle
handle)
278
EntityHandle
typeHandle = _reader.ReadTypeHandle();
285
EntityHandle
typeHandle = _reader.ReadTypeHandle();
src\runtime\src\coreclr\tools\Common\TypeSystem\Ecma\EcmaType.cs (2)
66
EntityHandle
EcmaModule.IEntityHandleObject.Handle
138
var
baseTypeHandle = _typeDefinition.BaseType;
src\runtime\src\coreclr\tools\Common\TypeSystem\Ecma\EcmaType.MethodImpls.cs (3)
25
EntityHandle
methodDeclCheckHandle = methodImpl.MethodDeclaration;
69
EntityHandle
methodDeclCheckHandle = methodImpl.MethodDeclaration;
89
EntityHandle
owningTypeHandle = metadataReader.GetMemberReference((MemberReferenceHandle)methodDeclCheckHandle).Parent;
src\runtime\src\coreclr\tools\Common\TypeSystem\Ecma\IEcmaModule.cs (2)
45
TypeDesc GetType(
EntityHandle
handle);
46
object GetObject(
EntityHandle
handle, NotFoundBehavior notFoundBehavior = NotFoundBehavior.Throw);
src\runtime\src\coreclr\tools\Common\TypeSystem\Ecma\MetadataExtensions.cs (5)
141
EntityHandle
attributeType;
153
out
EntityHandle
attributeType, out
EntityHandle
attributeCtor)
170
attributeType = default(
EntityHandle
);
175
public static bool GetAttributeTypeNamespaceAndName(this MetadataReader metadataReader,
EntityHandle
attributeType,
Microsoft.Build.Tasks.Core (4)
AssemblyDependency\AssemblyInformation.cs (2)
558
var
ctorHandle = attr.Constructor;
564
var
container = metadataReader.GetMemberReference((MemberReferenceHandle)ctorHandle).Parent;
ManifestUtil\MetadataReader.cs (2)
93
EntityHandle
ctorHandle = _reader.GetCustomAttribute(handle).Constructor;
99
EntityHandle
mHandle = _reader.GetMemberReference((MemberReferenceHandle)ctorHandle).Parent;
Microsoft.CodeAnalysis (195)
Emit\EditAndContinue\DefinitionMap.cs (1)
125
internal
EntityHandle
GetInitialMetadataHandle(Cci.IDefinition def)
Emit\EditAndContinue\DeltaMetadataWriter.cs (20)
52
private readonly Dictionary<
EntityHandle
, ImmutableArray<int>> _customAttributesAdded;
56
private readonly List<(
EntityHandle
parentHandle, IEnumerator<ICustomAttribute> attributeEnumerator)> _deferredCustomAttributes = new();
114
_customAttributesAdded = new Dictionary<
EntityHandle
, ImmutableArray<int>>();
987
protected override void AddCustomAttributesToTable(
EntityHandle
parentHandle, IEnumerable<ICustomAttribute> attributes)
1107
void addWithCap(
EntityHandle
parentHandle, IEnumerator<ICustomAttribute> attributeEnumerator, int limit)
1122
var
deletedParentHandle = MetadataTokens.EntityHandle(parentTableIndex, 0);
1123
var
deletedMemberRefHandle = MetadataTokens.EntityHandle(TableIndex.MemberRef, 0);
1308
var tokens = ArrayBuilder<
EntityHandle
>.GetInstance();
1374
foreach (
var
token in tokens)
1385
var debugTokens = ArrayBuilder<
EntityHandle
>.GetInstance();
1392
foreach (
var
token in debugTokens)
1452
ArrayBuilder<
EntityHandle
> builder,
1460
private static void AddReferencedTokens(ArrayBuilder<
EntityHandle
> tokens, TableIndex tableIndex, int firstRowId, int nTokens)
1468
private static void AddDefinitionTokens<T>(ArrayBuilder<
EntityHandle
> tokens, TableIndex tableIndex, DefinitionIndex<T> index)
1477
private static void AddRowNumberTokens(ArrayBuilder<
EntityHandle
> tokens, TableIndex tableIndex, ArrayBuilder<int> rowNumbers)
1673
var
handle = _definitionMap.GetInitialMetadataHandle(item);
1685
var
handle = _definitionMap.GetInitialMetadataHandle(item);
1697
var
handle = _definitionMap.GetInitialMetadataHandle(item);
1716
var
handle = _definitionMap.GetInitialMetadataHandle(item);
1728
var
handle = _definitionMap.GetInitialMetadataHandle(item);
Emit\EditAndContinue\EmitBaseline.cs (4)
186
customAttributesAdded: new Dictionary<
EntityHandle
, ImmutableArray<int>>(),
248
internal readonly IReadOnlyDictionary<
EntityHandle
, ImmutableArray<int>> CustomAttributesAdded;
307
IReadOnlyDictionary<
EntityHandle
, ImmutableArray<int>> customAttributesAdded,
406
IReadOnlyDictionary<
EntityHandle
, ImmutableArray<int>> customAttributesAdded,
MetadataReader\MetadataDecoder.cs (22)
134
internal TypeSymbol GetTypeOfToken(
EntityHandle
token)
140
internal TypeSymbol GetTypeOfToken(
EntityHandle
token, out bool isNoPiaLocalType)
392
EntityHandle
tokenGeneric = ppSig.ReadTypeHandle();
435
internal TypeSymbol GetSymbolForTypeHandleOrThrow(
EntityHandle
handle, out bool isNoPiaLocalType, bool allowTypeSpec, bool requireShortForm)
512
EntityHandle
resolutionScope;
544
EntityHandle
tokenResolutionScope,
589
if (tokenResolutionScope ==
EntityHandle
.ModuleDefinition)
771
EntityHandle
token = signatureReader.ReadTypeHandle();
905
internal TypeSymbol DecodeGenericParameterConstraint(
EntityHandle
token, out ImmutableArray<ModifierInfo<TypeSymbol>> modifiers)
1592
EntityHandle
ctor;
1684
EntityHandle
attributeType;
1685
EntityHandle
ctor;
1715
EntityHandle
attributeType;
1716
EntityHandle
ctor;
1907
EntityHandle
methodDebugHandle;
1908
EntityHandle
implementedMethodHandle;
2052
private void EnqueueTypeToken(Queue<TypeDefinitionHandle> typeDefsToSearch, Queue<TypeSymbol> typeSymbolsToSearch,
EntityHandle
typeToken)
2172
internal Symbol GetSymbolForILToken(
EntityHandle
token)
2223
EntityHandle
method;
2255
EntityHandle
container = Module.GetContainingTypeOrThrow(memberRef);
2281
internal MethodSymbol GetMethodSymbolForMethodDefOrMemberRef(
EntityHandle
memberToken, TypeSymbol container)
2291
internal FieldSymbol GetFieldSymbolForFieldDefOrMemberRef(
EntityHandle
memberToken, TypeSymbol container)
MetadataReader\ModuleExtensions.cs (1)
123
module.GetMethodImplPropsOrThrow(methodImpl, out
EntityHandle
body, out _);
MetadataReader\PEAssembly.cs (2)
86
internal
EntityHandle
Handle
90
return
EntityHandle
.AssemblyDefinition;
MetadataReader\PEModule.cs (95)
416
HashSet<
EntityHandle
> nameTokens = new HashSet<
EntityHandle
>();
420
EntityHandle
scope = typeRef.ResolutionScope;
427
foreach (
var
token in nameTokens)
565
public
EntityHandle
GetTypeDefExtendsOrThrow(TypeDefinitionHandle typeDef)
594
out
EntityHandle
extends)
939
internal
EntityHandle
GetBaseTypeOfTypeOrThrow(TypeDefinitionHandle typeDef)
1006
internal bool HasParamArrayAttribute(
EntityHandle
token)
1011
internal bool HasParamCollectionAttribute(
EntityHandle
token)
1016
internal bool HasIsReadOnlyAttribute(
EntityHandle
token)
1021
internal bool HasDoesNotReturnAttribute(
EntityHandle
token)
1026
internal bool HasIsUnmanagedAttribute(
EntityHandle
token)
1031
internal bool HasExtensionAttribute(
EntityHandle
token, bool ignoreCase)
1036
internal bool HasVisualBasicEmbeddedAttribute(
EntityHandle
token)
1041
internal bool HasCodeAnalysisEmbeddedAttribute(
EntityHandle
token)
1046
internal bool HasCompilerLoweringPreserveAttribute(
EntityHandle
token)
1051
internal bool HasInterpolatedStringHandlerAttribute(
EntityHandle
token)
1056
internal bool HasDefaultMemberAttribute(
EntityHandle
token, out string memberName)
1061
internal bool HasExtensionMarkerAttribute(
EntityHandle
token, out string markerName)
1066
internal bool HasGuidAttribute(
EntityHandle
token, out string guidValue)
1071
internal bool HasImportedFromTypeLibAttribute(
EntityHandle
token, out string libValue)
1076
internal bool HasPrimaryInteropAssemblyAttribute(
EntityHandle
token, out int majorValue, out int minorValue)
1081
internal bool HasFixedBufferAttribute(
EntityHandle
token, out string elementTypeName, out int bufferSize)
1086
internal bool HasAccessedThroughPropertyAttribute(
EntityHandle
token, out string propertyName)
1091
internal bool HasRequiredAttributeAttribute(
EntityHandle
token)
1096
internal bool HasCollectionBuilderAttribute(
EntityHandle
token, out string builderTypeName, out string methodName)
1109
internal bool HasAttribute(
EntityHandle
token, AttributeDescription description)
1114
internal CustomAttributeHandle GetAttributeHandle(
EntityHandle
token, AttributeDescription description)
1121
internal bool HasDynamicAttribute(
EntityHandle
token, out ImmutableArray<bool> transformFlags)
1141
internal bool HasNativeIntegerAttribute(
EntityHandle
token, out ImmutableArray<bool> transformFlags)
1161
internal bool HasScopedRefAttribute(
EntityHandle
token)
1166
internal bool HasUnscopedRefAttribute(
EntityHandle
token)
1171
internal bool HasRefSafetyRulesAttribute(
EntityHandle
token, out int version, out bool foundAttributeType)
1187
internal bool HasMemorySafetyRulesAttribute(
EntityHandle
token, out int version, out bool foundAttributeType)
1221
internal bool HasTupleElementNamesAttribute(
EntityHandle
token, out ImmutableArray<string> tupleElementNames)
1235
internal bool HasIsByRefLikeAttribute(
EntityHandle
token)
1240
internal bool HasRequiresLocationAttribute(
EntityHandle
token)
1250
EntityHandle
token,
1298
/// <see cref="TryGetDeprecatedOrExperimentalOrObsoleteAttribute(
EntityHandle
, IAttributeNamedArgumentDecoder, bool, bool)"/>
1315
internal ObsoleteAttributeData? TryDecodeExperimentalAttributeData(
EntityHandle
handle, IAttributeNamedArgumentDecoder decoder)
1388
internal string? GetFirstUnsupportedCompilerFeatureFromToken(
EntityHandle
token, IAttributeNamedArgumentDecoder attributeNamedArgumentDecoder, CompilerFeatureRequiredFeatures allowedFeatures)
1445
EntityHandle
token,
1489
internal (ImmutableArray<string?> Names, bool FoundAttribute) GetInterpolatedStringHandlerArgumentAttributeValues(
EntityHandle
token)
1516
internal bool HasMaybeNullWhenOrNotNullWhenOrDoesNotReturnIfAttribute(
EntityHandle
token, AttributeDescription description, out bool when)
1532
internal ImmutableHashSet<string> GetStringValuesOfNotNullIfNotNullAttribute(
EntityHandle
token)
1553
internal bool HasAttributeUsageAttribute(
EntityHandle
token, IAttributeNamedArgumentDecoder attributeNamedArgumentDecoder, out AttributeUsageInfo usageInfo)
1601
internal bool HasInterfaceTypeAttribute(
EntityHandle
token, out ComInterfaceType interfaceType)
1613
internal bool HasTypeLibTypeAttribute(
EntityHandle
token, out Cci.TypeLibTypeFlags flags)
1625
internal bool HasDateTimeConstantAttribute(
EntityHandle
token, out ConstantValue defaultValue)
1648
internal bool HasDecimalConstantAttribute(
EntityHandle
token, out ConstantValue defaultValue)
1662
internal bool HasNullablePublicOnlyAttribute(
EntityHandle
token, out bool includesInternals)
1678
internal ImmutableArray<string> GetInternalsVisibleToAttributeValues(
EntityHandle
token)
1685
internal ImmutableArray<string> GetConditionalAttributeValues(
EntityHandle
token)
1695
internal ImmutableArray<string> GetMemberNotNullAttributeValues(
EntityHandle
token)
1735
internal (ImmutableArray<string> whenTrue, ImmutableArray<string> whenFalse) GetMemberNotNullWhenAttributeValues(
EntityHandle
token)
2082
internal bool HasStringValuedAttribute(
EntityHandle
token, AttributeDescription description, out string value)
2094
private bool HasIntAndIntValuedAttribute(
EntityHandle
token, AttributeDescription description, out int value1, out int value2)
2107
private bool HasStringAndIntValuedAttribute(
EntityHandle
token, AttributeDescription description, out string stringValue, out int intValue)
2529
internal List<AttributeInfo>? FindTargetAttributes(
EntityHandle
hasAttribute, AttributeDescription description)
2557
internal AttributeInfo FindTargetAttribute(
EntityHandle
hasAttribute, AttributeDescription description)
2562
internal static AttributeInfo FindTargetAttribute(MetadataReader metadataReader,
EntityHandle
hasAttribute, AttributeDescription description, out bool foundAttributeType)
2589
internal AttributeInfo FindLastTargetAttribute(
EntityHandle
hasAttribute, AttributeDescription description)
2612
internal int GetParamArrayCountOrThrow(
EntityHandle
hasAttribute)
2761
out
EntityHandle
ctor,
2782
out
EntityHandle
ctor,
2788
EntityHandle
ctorType;
2854
internal
EntityHandle
GetTypeRef(
2855
EntityHandle
resolutionScope,
2901
out
EntityHandle
resolutionScope)
2946
EntityHandle
ctor;
2989
EntityHandle
token = sig.ReadTypeHandle();
3070
out
EntityHandle
ctorType,
3071
out
EntityHandle
attributeCtor)
3084
out
EntityHandle
ctorType,
3085
out
EntityHandle
attributeCtor)
3089
ctorType = default(
EntityHandle
);
3130
ctorType = default(
EntityHandle
);
3131
attributeCtor = default(
EntityHandle
);
3141
internal bool GetAttributeNamespaceAndName(
EntityHandle
typeDefOrRef, out StringHandle namespaceHandle, out StringHandle nameHandle)
3151
private static bool GetAttributeNamespaceAndName(MetadataReader metadataReader,
EntityHandle
typeDefOrRef, out StringHandle namespaceHandle, out StringHandle nameHandle)
3239
internal bool HasNullableContextAttribute(
EntityHandle
token, out byte value)
3253
internal bool HasNullableAttribute(
EntityHandle
token, out byte defaultTransform, out ImmutableArray<byte> nullableTransforms)
3274
internal bool TryGetOverloadResolutionPriorityValue(
EntityHandle
token, out int decodedPriority)
3307
internal void GetMethodSpecificationOrThrow(MethodSpecificationHandle handle, out
EntityHandle
method, out BlobHandle instantiation)
3352
internal BlobHandle GetMethodSignatureOrThrow(
EntityHandle
methodDefOrRef)
3358
private static BlobHandle GetMethodSignatureOrThrow(MetadataReader metadataReader,
EntityHandle
methodDefOrRef)
3392
internal
EntityHandle
GetContainingTypeOrThrow(MemberReferenceHandle memberRef)
3416
out
EntityHandle
body,
3417
out
EntityHandle
declaration)
3490
out
EntityHandle
@class,
3570
out
EntityHandle
type)
3651
public CustomAttributeHandleCollection GetCustomAttributesOrThrow(
EntityHandle
handle)
3665
private BlobHandle GetMarshallingDescriptorHandleOrThrow(
EntityHandle
fieldOrParameterToken)
3672
internal UnmanagedType GetMarshallingType(
EntityHandle
fieldOrParameterToken)
3695
internal ImmutableArray<byte> GetMarshallingDescriptor(
EntityHandle
fieldOrParameterToken)
NativePdbWriter\PdbWriter.cs (1)
707
EntityHandle
handle = _metadataWriter.GetDefinitionHandle(definition.Definition);
PEWriter\MetadataWriter.cs (42)
422
private
EntityHandle
[] _pseudoSymbolTokenToTokenMap;
464
_pseudoSymbolTokenToTokenMap = new
EntityHandle
[referencesInIL.Length];
723
private
EntityHandle
GetCustomAttributeTypeCodedIndex(IMethodReference methodReference)
733
? (
EntityHandle
)GetMethodDefinitionHandle(methodDef)
826
internal
EntityHandle
GetFieldHandle(IFieldReference fieldReference)
836
? (
EntityHandle
)GetFieldDefinitionHandle(fieldDef)
895
private
EntityHandle
GetExportedTypeImplementation(INamespaceTypeReference namespaceRef)
906
? (
EntityHandle
)GetAssemblyFileHandle(mref)
924
internal
EntityHandle
GetMemberReferenceParent(ITypeMemberReference memberRef)
959
? (
EntityHandle
)GetTypeSpecificationHandle(containingType)
963
internal
EntityHandle
GetMethodDefinitionOrReferenceHandle(IMethodReference methodReference)
973
? (
EntityHandle
)GetMethodDefinitionHandle(methodDef)
1162
internal
EntityHandle
GetMethodHandle(IMethodReference methodReference)
1184
? (
EntityHandle
)GetMethodSpecificationHandle(methodSpec)
1188
internal
EntityHandle
GetStandaloneSignatureHandle(ISignature signature)
1294
private
EntityHandle
GetResolutionScopeHandle(IUnitReference unitReference)
1584
private
EntityHandle
GetDeclaringTypeOrMethodHandle(IGenericParameter genPar)
1666
internal
EntityHandle
GetTypeHandle(ITypeReference typeReference, bool treatRefAsPotentialTypeSpec = true)
1676
? (
EntityHandle
)GetTypeSpecificationHandle(typeReference)
1680
internal
EntityHandle
GetDefinitionHandle(IDefinition definition)
1684
ITypeDefinition typeDef => (
EntityHandle
)GetTypeDefinitionHandle(typeDef),
2068
EntityHandle
parentHandle = Handle.AssemblyDefinition;
2106
AddCustomAttributesToTable(
EntityHandle
.ModuleDefinition, module.GetSourceModuleAttributes());
2121
var
parentHandle = MetadataTokens.Handle(tableIndex, parentRowId++);
2126
private void AddCustomAttributesToTable<T>(IEnumerable<T> parentList, Func<T,
EntityHandle
> getDefinitionHandle)
2131
EntityHandle
parentHandle = getDefinitionHandle(parent);
2136
protected virtual void AddCustomAttributesToTable(
EntityHandle
parentHandle, IEnumerable<ICustomAttribute> attributes)
2144
protected bool AddCustomAttributeToTable(
EntityHandle
parentHandle, ICustomAttribute customAttribute)
2164
this.PopulateDeclSecurityTableRowsFor(
EntityHandle
.AssemblyDefinition, module.GetSourceAssemblySecurityAttributes());
2188
private void PopulateDeclSecurityTableRowsFor(
EntityHandle
parentHandle, IEnumerable<SecurityAttribute> attributes)
2250
EntityHandle
implementation;
2539
implementation: default(
EntityHandle
),
2546
EntityHandle
implementation;
2555
implementation = default(
EntityHandle
);
2837
baseType: (baseType != null) ? GetTypeHandle(baseType) : default(
EntityHandle
),
2882
EntityHandle
resolutionScope;
3158
private
EntityHandle
GetHandle(object reference)
3170
private
EntityHandle
ResolveEntityHandleFromPseudoToken(int pseudoSymbolToken)
3187
EntityHandle
handle = GetHandle(entity);
3323
var
handle = ResolveEntityHandleFromPseudoToken(pseudoToken & 0x00ffffff);
3331
var
handle = ResolveEntityHandleFromPseudoToken(pseudoToken & 0x00ffffff);
3438
(exceptionType != null) ? GetTypeHandle(exceptionType) : default(
EntityHandle
),
PEWriter\MetadataWriter.PortablePdb.cs (5)
478
parent:
EntityHandle
.ModuleDefinition,
487
private void SerializeLocalInfo(ILocalDefinition local,
EntityHandle
parent)
863
parent:
EntityHandle
.ModuleDefinition,
933
parent:
EntityHandle
.ModuleDefinition,
1011
parent:
EntityHandle
.ModuleDefinition,
src\roslyn\src\Dependencies\CodeAnalysis.Debugging\CustomDebugInfoReader.cs (2)
875
public static bool TryGetCustomDebugInformation(this MetadataReader reader,
EntityHandle
handle, Guid kind, out CustomDebugInformation customDebugInfo)
905
if (!pdbReader.TryGetCustomDebugInformation(
EntityHandle
.ModuleDefinition, PortableCustomDebugInfoKinds.CompilationOptions, out var customDebugInformation))
Microsoft.CodeAnalysis.CSharp (28)
Symbols\Metadata\PE\DynamicTypeDecoder.cs (1)
67
EntityHandle
targetSymbolToken,
Symbols\Metadata\PE\MemberRefMetadataDecoder.cs (1)
117
internal Symbol FindMember(
EntityHandle
memberRefOrMethodDef, bool methodsOnly)
Symbols\Metadata\PE\MetadataDecoder.cs (1)
288
EntityHandle
baseToken = Module.GetBaseTypeOfTypeOrThrow(typeDef);
Symbols\Metadata\PE\NativeIntegerTypeDecoder.cs (1)
15
internal static TypeSymbol TransformType(TypeSymbol type,
EntityHandle
handle, PEModuleSymbol containingModule, TypeSymbol? containingType)
Symbols\Metadata\PE\NullableTypeDecoder.cs (1)
22
EntityHandle
targetSymbolToken,
Symbols\Metadata\PE\PEEventSymbol.cs (2)
75
EntityHandle
eventType = default(
EntityHandle
);
Symbols\Metadata\PE\PEModuleSymbol.cs (9)
220
private static
EntityHandle
Token
224
return
EntityHandle
.ModuleDefinition;
268
EntityHandle
assemblyMSCorLib = Module.GetAssemblyRef(corlibName);
273
EntityHandle
typerefAssemblyAttributesGoHere =
306
internal void LoadCustomAttributes(
EntityHandle
token, ref ImmutableArray<CSharpAttributeData> customAttributes)
312
public bool TryGetNonEmptyCustomAttributes(
EntityHandle
handle, out CustomAttributeHandleCollection attributes)
329
internal ImmutableArray<CSharpAttributeData> GetCustomAttributesForToken(
EntityHandle
token)
337
internal bool HasAnyCustomAttributes(
EntityHandle
token)
352
internal TypeSymbol TryDecodeAttributeWithTypeArgument(
EntityHandle
handle, AttributeDescription attributeDescription)
Symbols\Metadata\PE\PENamedTypeSymbol.cs (6)
799
EntityHandle
token = moduleSymbol.Module.GetBaseTypeOfTypeOrThrow(_handle);
828
EntityHandle
interfaceHandle = moduleSymbol.Module.MetadataReader.GetInterfaceImplementation(interfaceImpl).Interface;
1247
var
baseTypeHandle = typeDef.BaseType;
1266
var
baseTypeDefinitionHandle = sigReader.ReadTypeHandle();
1285
bool tryHandleTypeDefOrTypeRef(
EntityHandle
baseTypeHandle, TypeDefinitionHandle candidateTypeDefHandle)
1332
else if (typeRef.ResolutionScope !=
EntityHandle
.ModuleDefinition)
Symbols\Metadata\PE\PEUtilities.cs (1)
11
internal static DiagnosticInfo? DeriveCompilerFeatureRequiredAttributeDiagnostic(Symbol symbol, PEModuleSymbol module,
EntityHandle
handle, CompilerFeatureRequiredFeatures allowedFeatures, MetadataDecoder decoder)
Symbols\Metadata\PE\TupleTypeDecoder.cs (3)
26
/// <see cref="DecodeTupleTypesIfApplicable(TypeSymbol,
EntityHandle
, PEModuleSymbol)"/>
82
EntityHandle
targetHandle,
102
EntityHandle
targetHandle,
Symbols\ObsoleteAttributeHelpers.cs (2)
31
internal static void InitializeObsoleteDataFromMetadata(ref ObsoleteAttributeData data,
EntityHandle
token, PEModuleSymbol containingModule, bool ignoreByRefLikeMarker, bool ignoreRequiredMemberMarker)
44
internal static ObsoleteAttributeData GetObsoleteDataFromMetadata(
EntityHandle
token, PEModuleSymbol containingModule, bool ignoreByRefLikeMarker, bool ignoreRequiredMemberMarker)
Microsoft.CodeAnalysis.Features (7)
PdbSourceDocument\DocumentDebugInfoReader.cs (2)
36
public ImmutableArray<SourceDocument> FindSourceDocuments(
EntityHandle
entityHandle)
70
if (!_pdbReader.TryGetCustomDebugInformation(
EntityHandle
.ModuleDefinition, PortableCustomDebugInfoKinds.SourceLink, out var cdi) || cdi.Value.IsNil)
PdbSourceDocument\ImplementationAssemblyLookupService.cs (1)
194
EntityHandle
lastAssemblyReferenceHandle = default;
PdbSourceDocument\PdbSourceDocumentMetadataAsSourceFileProvider.cs (1)
112
var
handle = MetadataTokens.EntityHandle(symbolToFind.MetadataToken);
PdbSourceDocument\SymbolSourceDocumentFinder.cs (1)
14
public static HashSet<DocumentHandle> FindDocumentHandles(
EntityHandle
handle, MetadataReader dllReader, MetadataReader pdbReader)
src\roslyn\src\Dependencies\CodeAnalysis.Debugging\CustomDebugInfoReader.cs (2)
875
public static bool TryGetCustomDebugInformation(this MetadataReader reader,
EntityHandle
handle, Guid kind, out CustomDebugInformation customDebugInfo)
905
if (!pdbReader.TryGetCustomDebugInformation(
EntityHandle
.ModuleDefinition, PortableCustomDebugInfoKinds.CompilationOptions, out var customDebugInformation))
Microsoft.CodeAnalysis.Rebuild (1)
CompilationOptionsReader.cs (1)
434
var blobs = from cdiHandle in PdbReader.GetCustomDebugInformation(
EntityHandle
.ModuleDefinition)
Microsoft.CodeAnalysis.VisualBasic (18)
Symbols\Metadata\PE\MemberRefMetadataDecoder.vb (1)
98
Friend Function FindMember(memberRefOrMethodDef As
EntityHandle
, methodsOnly As Boolean) As Symbol
Symbols\Metadata\PE\MetadataDecoder.vb (1)
251
Dim baseToken As
EntityHandle
= Me.Module.GetBaseTypeOfTypeOrThrow(typeDef)
Symbols\Metadata\PE\PEEventSymbol.vb (1)
62
Dim eventType As
EntityHandle
Symbols\Metadata\PE\PEModuleSymbol.vb (8)
144
Me.LoadCustomAttributes(
EntityHandle
.ModuleDefinition, _lazyCustomAttributes)
154
Dim assemblyMSCorLib As
EntityHandle
= [Module].GetAssemblyRef(corlibName)
158
Dim typerefAssemblyAttributesGoHere As
EntityHandle
=
187
Friend Function GetCustomAttributesForToken(token As
EntityHandle
) As ImmutableArray(Of VisualBasicAttributeData)
191
Friend Function GetCustomAttributesForToken(token As
EntityHandle
,
239
Friend Sub LoadCustomAttributes(token As
EntityHandle
, ByRef lazyCustomAttributes As ImmutableArray(Of VisualBasicAttributeData))
502
DeriveCompilerFeatureRequiredAttributeDiagnostic(Me, Me,
EntityHandle
.ModuleDefinition, CompilerFeatureRequiredFeatures.None, New MetadataDecoder(Me)),
524
Dim experimentalData = _module.TryDecodeExperimentalAttributeData(
EntityHandle
.ModuleDefinition, New MetadataDecoder(Me))
Symbols\Metadata\PE\PENamedTypeSymbol.vb (2)
260
Dim token As
EntityHandle
= moduleSymbol.Module.GetBaseTypeOfTypeOrThrow(Me._handle)
286
Dim interfaceHandle As
EntityHandle
= moduleSymbol.Module.MetadataReader.GetInterfaceImplementation(interfaceImpl).Interface
Symbols\Metadata\PE\PEUtilities.vb (1)
8
Friend Function DeriveCompilerFeatureRequiredAttributeDiagnostic(symbol As Symbol, [module] As PEModuleSymbol, handle As System.Reflection.Metadata.
EntityHandle
, allowedFeatures As CompilerFeatureRequiredFeatures, decoder As MetadataDecoder) As DiagnosticInfo
Symbols\Metadata\PE\TupleTypeDecoder.vb (2)
22
''' <see cref="DecodeTupleTypesIfApplicable(TypeSymbol,
EntityHandle
, PEModuleSymbol)"/>
77
targetSymbolToken As
EntityHandle
,
Symbols\ObsoleteAttributeHelpers.vb (2)
26
Friend Shared Sub InitializeObsoleteDataFromMetadata(ByRef data As ObsoleteAttributeData, token As
EntityHandle
, containingModule As PEModuleSymbol)
33
Friend Shared Function GetObsoleteDataFromMetadata(token As
EntityHandle
, containingModule As PEModuleSymbol) As ObsoleteAttributeData
Microsoft.CodeAnalysis.Workspaces (32)
FindSymbols\SymbolTree\SymbolTreeInfo.FirstEntityHandleProvider.cs (27)
21
private sealed class FirstEntityHandleProvider : ISignatureTypeProvider<
EntityHandle
, object?>
25
public
EntityHandle
GetTypeFromSpecification(MetadataReader reader, TypeSpecificationHandle handle)
31
return new SignatureDecoder<
EntityHandle
, object?>(this, reader, genericContext: null).DecodeType(ref sigReader);
34
public
EntityHandle
GetTypeFromSpecification(MetadataReader reader, object? genericContext, TypeSpecificationHandle handle, byte rawTypeKind)
37
public
EntityHandle
GetTypeFromDefinition(MetadataReader reader, TypeDefinitionHandle handle, byte rawTypeKind) => handle;
38
public
EntityHandle
GetTypeFromReference(MetadataReader reader, TypeReferenceHandle handle, byte rawTypeKind) => handle;
41
public
EntityHandle
GetGenericInstantiation(
EntityHandle
genericType, ImmutableArray<
EntityHandle
> typeArguments) => genericType;
45
public
EntityHandle
GetModifiedType(
EntityHandle
modifier,
EntityHandle
unmodifiedType, bool isRequired) => unmodifiedType;
46
public
EntityHandle
GetPinnedType(
EntityHandle
elementType) => elementType;
47
public
EntityHandle
GetArrayType(
EntityHandle
elementType, ArrayShape shape) => elementType;
48
public
EntityHandle
GetByReferenceType(
EntityHandle
elementType) => elementType;
49
public
EntityHandle
GetPointerType(
EntityHandle
elementType) => elementType;
50
public
EntityHandle
GetSZArrayType(
EntityHandle
elementType) => elementType;
55
public
EntityHandle
GetFunctionPointerType(MethodSignature<
EntityHandle
> signature) => default;
56
public
EntityHandle
GetGenericMethodParameter(object? genericContext, int index) => default;
57
public
EntityHandle
GetGenericTypeParameter(object? genericContext, int index) => default;
59
public
EntityHandle
GetPrimitiveType(PrimitiveTypeCode typeCode) => default;
FindSymbols\SymbolTree\SymbolTreeInfo_Metadata.cs (5)
730
EntityHandle
baseTypeOrInterfaceHandle)
765
EntityHandle
baseTypeOrInterfaceHandle,
768
var
typeDefOrRefHandle = GetTypeDefOrRefHandle(metadataReader, baseTypeOrInterfaceHandle);
861
private static
EntityHandle
GetTypeDefOrRefHandle(
863
EntityHandle
baseTypeOrInterfaceHandle)
Microsoft.Diagnostics.DataContractReader.Contracts (5)
Contracts\ManagedTypeSource_1.cs (1)
268
int token = MetadataTokens.GetToken((
EntityHandle
)typeDefHandle);
Contracts\RuntimeTypeSystem_1.cs (1)
2038
EntityHandle
entityHandle = MetadataTokens.EntityHandle((int)typeDefToken);
Contracts\Signature\RuntimeSignatureDecoder.cs (1)
282
EntityHandle
handle = blobReader.ReadTypeHandle();
Contracts\Signature\SignatureTypeProvider.cs (2)
76
int token = MetadataTokens.GetToken((
EntityHandle
)handle);
84
int token = MetadataTokens.GetToken((
EntityHandle
)handle);
Microsoft.Diagnostics.DataContractReader.Legacy (11)
ClrDataFrame.cs (1)
634
private static bool IsEnumBaseType(MetadataReader mdReader,
EntityHandle
baseType)
MetaDataImportImpl.cs (8)
371
EntityHandle
owner = MetadataTokens.EntityHandle((int)tk);
433
EntityHandle
baseType = typeDef.BaseType;
484
EntityHandle
scope = typeRef.ResolutionScope;
963
EntityHandle
parent = MetadataTokens.EntityHandle((int)tkObj);
1031
private string GetCustomAttributeTypeName(
EntityHandle
constructor)
1042
EntityHandle
parent = memberRef.Parent;
1893
EntityHandle
impl = exportedType.Implementation;
2001
EntityHandle
impl = exportedType.Implementation;
SigFormat.cs (1)
132
EntityHandle
handle = signature.ReadTypeHandle();
SOSDacImpl.cs (1)
1142
EntityHandle
entityHandle;
Microsoft.NET.Build.Tasks (2)
PrepareForReadyToRunCompilation.cs (2)
552
EntityHandle
attributeCtor = mdReader.GetCustomAttribute(attributeHandle).Constructor;
559
EntityHandle
attributeMemberParent = mdReader.GetMemberReference((MemberReferenceHandle)attributeCtor).Parent;
Microsoft.NET.HostModel (1)
ComHost\ClsidMap.cs (1)
81
EntityHandle
baseTypeEntity = definition.BaseType;
System.Diagnostics.FileVersionInfo (3)
System\Diagnostics\FileVersionInfo.Unix.cs (3)
256
EntityHandle
ctorHandle = attr.Constructor;
260
EntityHandle
container = reader.GetMemberReference((MemberReferenceHandle)ctorHandle).Parent;
290
EntityHandle
ctorHandle = attr.Constructor;
System.Reflection.Emit (31)
System\Reflection\Emit\GenericTypeParameterBuilderImpl.cs (1)
23
internal
EntityHandle
_parentHandle;
System\Reflection\Emit\ILGeneratorImpl.cs (1)
463
private void WriteOrReserveToken(
EntityHandle
handle, object member)
System\Reflection\Emit\ModuleBuilderImpl.cs (28)
23
private readonly Dictionary<Type,
EntityHandle
> _typeReferences = new();
24
private readonly Dictionary<object,
EntityHandle
> _memberReferences = new();
150
EntityHandle
parent = default;
680
internal void WriteCustomAttributes(List<CustomAttributeWrapper>? customAttributes,
EntityHandle
parent)
692
private
EntityHandle
GetTypeReferenceOrSpecificationHandle(Type type)
696
if (!_typeReferences.TryGetValue(type, out
var
typeHandle))
726
private MethodSpecificationHandle AddMethodSpecification(
EntityHandle
methodHandle, Type[] genericArgs) =>
733
private
EntityHandle
GetMemberReferenceHandle(MemberInfo memberInfo)
735
if (!_memberReferences.TryGetValue(memberInfo, out
var
memberHandle))
782
private
EntityHandle
GetMethodReference(MethodInfo methodInfo, Type[] optionalParameterTypes)
787
if (!_memberReferences.TryGetValue(pair, out
var
memberHandle))
860
private void AddGenericTypeParametersAndConstraintsCustomAttributes(
EntityHandle
parentHandle, GenericTypeParameterBuilderImpl gParam)
875
private void AddDefaultValue(
EntityHandle
parentHandle, object? defaultValue)
890
private void AddMethodSemantics(
EntityHandle
parentHandle, MethodSemanticsAttributes attribute, MethodDefinitionHandle methodHandle) =>
902
private EventDefinitionHandle AddEventDefinition(EventBuilderImpl eventBuilder,
EntityHandle
eventType) =>
924
private TypeDefinitionHandle AddTypeDefinition(TypeBuilderImpl type,
EntityHandle
parent, int methodToken, int fieldToken) =>
942
private TypeReferenceHandle AddTypeReference(
EntityHandle
resolutionScope, string? ns, string name) =>
948
private MemberReferenceHandle AddMemberReference(string memberName,
EntityHandle
parent, BlobBuilder signature) =>
968
private void AddMarshalling(
EntityHandle
parent, BlobBuilder builder) =>
987
internal
EntityHandle
GetTypeHandle(Type type)
1006
internal
EntityHandle
GetMemberHandle(MemberInfo member)
1063
internal
EntityHandle
TryGetFieldHandle(FieldInfo field)
1073
private static int GetTokenForHandle(
EntityHandle
handle)
1083
private
EntityHandle
GetHandleForMember(MemberInfo member)
1141
internal
EntityHandle
TryGetTypeHandle(Type type)
1163
internal
EntityHandle
TryGetConstructorHandle(ConstructorInfo constructor)
1175
internal
EntityHandle
TryGetMethodHandle(MethodInfo method)
1197
internal
EntityHandle
TryGetMethodHandle(MethodInfo method, Type[] optionalParameterTypes)
System\Reflection\Emit\SignatureHelper.cs (1)
351
EntityHandle
typeHandle = module.GetTypeHandle(type);
System.Reflection.Metadata (264)
System\Reflection\Metadata\BlobReader.cs (2)
606
public
EntityHandle
ReadTypeHandle()
613
return default(
EntityHandle
);
System\Reflection\Metadata\Decoding\ISignatureTypeProvider.cs (1)
49
/// The kind of the type as specified in the signature. To interpret this value use <see cref="Ecma335.MetadataReaderExtensions.ResolveSignatureTypeKind(MetadataReader,
EntityHandle
, byte)"/>
System\Reflection\Metadata\Decoding\ISimpleTypeProvider.cs (2)
23
/// The kind of the type as specified in the signature. To interpret this value use <see cref="Ecma335.MetadataReaderExtensions.ResolveSignatureTypeKind(MetadataReader,
EntityHandle
, byte)"/>
38
/// The kind of the type as specified in the signature. To interpret this value use <see cref="Ecma335.MetadataReaderExtensions.ResolveSignatureTypeKind(MetadataReader,
EntityHandle
, byte)"/>
System\Reflection\Metadata\Ecma335\CodedIndex.cs (15)
36
public static int HasCustomAttribute(
EntityHandle
handle) => (handle.RowId << (int)HasCustomAttributeTag.BitCount) | (int)ToHasCustomAttributeTag(handle.Kind);
43
public static int HasConstant(
EntityHandle
handle) => (handle.RowId << (int)HasConstantTag.BitCount) | (int)ToHasConstantTag(handle.Kind);
50
public static int CustomAttributeType(
EntityHandle
handle) => (handle.RowId << (int)CustomAttributeTypeTag.BitCount) | (int)ToCustomAttributeTypeTag(handle.Kind);
57
public static int HasDeclSecurity(
EntityHandle
handle) => (handle.RowId << (int)HasDeclSecurityTag.BitCount) | (int)ToHasDeclSecurityTag(handle.Kind);
64
public static int HasFieldMarshal(
EntityHandle
handle) => (handle.RowId << (int)HasFieldMarshalTag.BitCount) | (int)ToHasFieldMarshalTag(handle.Kind);
71
public static int HasSemantics(
EntityHandle
handle) => (handle.RowId << (int)HasSemanticsTag.BitCount) | (int)ToHasSemanticsTag(handle.Kind);
78
public static int Implementation(
EntityHandle
handle) => (handle.RowId << (int)ImplementationTag.BitCount) | (int)ToImplementationTag(handle.Kind);
85
public static int MemberForwarded(
EntityHandle
handle) => (handle.RowId << (int)MemberForwardedTag.BitCount) | (int)ToMemberForwardedTag(handle.Kind);
98
public static int MemberRefParent(
EntityHandle
handle) => (handle.RowId << (int)MemberRefParentTag.BitCount) | (int)ToMemberRefParentTag(handle.Kind);
105
public static int MethodDefOrRef(
EntityHandle
handle) => (handle.RowId << (int)MethodDefOrRefTag.BitCount) | (int)ToMethodDefOrRefTag(handle.Kind);
112
public static int ResolutionScope(
EntityHandle
handle) => (handle.RowId << (int)ResolutionScopeTag.BitCount) | (int)ToResolutionScopeTag(handle.Kind);
119
public static int TypeDefOrRef(
EntityHandle
handle) => (handle.RowId << (int)TypeDefOrRefTag.BitCount) | (int)ToTypeDefOrRefTag(handle.Kind);
126
public static int TypeDefOrRefOrSpec(
EntityHandle
handle) => (handle.RowId << (int)TypeDefOrRefOrSpecTag.BitCount) | (int)ToTypeDefOrRefOrSpecTag(handle.Kind);
133
public static int TypeOrMethodDef(
EntityHandle
handle) => (handle.RowId << (int)TypeOrMethodDefTag.BitCount) | (int)ToTypeOrMethodDefTag(handle.Kind);
168
public static int HasCustomDebugInformation(
EntityHandle
handle) => (handle.RowId << (int)HasCustomDebugInformationTag.BitCount) | (int)ToHasCustomDebugInformationTag(handle.Kind);
System\Reflection\Metadata\Ecma335\CustomAttributeDecoder.cs (3)
22
public CustomAttributeValue<TType> DecodeValue(
EntityHandle
constructor, BlobHandle value)
195
EntityHandle
handle = signatureReader.ReadTypeHandle();
414
private TType GetTypeFromHandle(
EntityHandle
handle) =>
System\Reflection\Metadata\Ecma335\EditAndContinueLogEntry.cs (2)
10
public
EntityHandle
Handle { get; }
13
public EditAndContinueLogEntry(
EntityHandle
handle, EditAndContinueOperation operation)
System\Reflection\Metadata\Ecma335\Encoding\BlobEncoders.cs (3)
1069
public void Type(
EntityHandle
type, bool isValueType)
1127
public GenericTypeArgumentsEncoder GenericInstantiation(
EntityHandle
genericType, int genericArgumentCount, bool isValueType)
1229
public CustomModifiersEncoder AddModifier(
EntityHandle
type, bool isOptional)
System\Reflection\Metadata\Ecma335\Encoding\ControlFlowBuilder.cs (5)
68
public readonly
EntityHandle
CatchType;
77
EntityHandle
catchType)
206
public void AddCatchRegion(LabelHandle tryStart, LabelHandle tryEnd, LabelHandle handlerStart, LabelHandle handlerEnd,
EntityHandle
catchType)
239
EntityHandle
catchType = default(
EntityHandle
))
System\Reflection\Metadata\Ecma335\Encoding\ExceptionRegionEncoder.cs (7)
72
internal static bool IsValidCatchTypeHandle(
EntityHandle
catchType)
122
return Add(ExceptionRegionKind.Finally, tryOffset, tryLength, handlerOffset, handlerLength, default(
EntityHandle
), 0);
139
return Add(ExceptionRegionKind.Fault, tryOffset, tryLength, handlerOffset, handlerLength, default(
EntityHandle
), 0);
158
public ExceptionRegionEncoder AddCatch(int tryOffset, int tryLength, int handlerOffset, int handlerLength,
EntityHandle
catchType)
178
return Add(ExceptionRegionKind.Filter, tryOffset, tryLength, handlerOffset, handlerLength, default(
EntityHandle
), filterOffset);
209
EntityHandle
catchType = default(
EntityHandle
),
System\Reflection\Metadata\Ecma335\Encoding\InstructionEncoder.cs (2)
71
public void Token(
EntityHandle
handle)
97
public void Call(
EntityHandle
methodHandle)
System\Reflection\Metadata\Ecma335\MetadataBuilder.Tables.cs (23)
384
return
EntityHandle
.ModuleDefinition;
415
return
EntityHandle
.AssemblyDefinition;
464
EntityHandle
baseType,
526
EntityHandle
implementedInterface)
567
EntityHandle
resolutionScope,
635
public EventDefinitionHandle AddEvent(EventAttributes attributes, StringHandle name,
EntityHandle
type)
665
public ConstantHandle AddConstant(
EntityHandle
parent, object? value)
693
public void AddMethodSemantics(
EntityHandle
association, MethodSemanticsAttributes semantics, MethodDefinitionHandle methodDefinition)
747
public CustomAttributeHandle AddCustomAttribute(
EntityHandle
parent,
EntityHandle
constructor, BlobHandle value)
771
public MethodSpecificationHandle AddMethodSpecification(
EntityHandle
method, BlobHandle instantiation)
830
EntityHandle
parent,
862
EntityHandle
constraint)
923
EntityHandle
parent,
1048
EntityHandle
methodBody,
1049
EntityHandle
methodDeclaration)
1075
EntityHandle
parent,
1100
EntityHandle
implementation,
1142
EntityHandle
implementation,
1168
EntityHandle
parent,
1188
public void AddEncLogEntry(
EntityHandle
entity, EditAndContinueOperation code)
1197
public void AddEncMapEntry(
EntityHandle
entity)
1405
public CustomDebugInformationHandle AddCustomDebugInformation(
EntityHandle
parent, GuidHandle kind, BlobHandle value)
System\Reflection\Metadata\Ecma335\MetadataReaderExtensions.cs (3)
309
public static IEnumerable<
EntityHandle
> GetEditAndContinueMapEntries(this MetadataReader reader)
318
static IEnumerable<
EntityHandle
> Core(MetadataReader reader)
380
public static SignatureTypeKind ResolveSignatureTypeKind(this MetadataReader reader,
EntityHandle
typeHandle, byte rawTypeKind)
System\Reflection\Metadata\Ecma335\MetadataTokens.cs (11)
24
public static int GetRowNumber(this MetadataReader reader,
EntityHandle
handle)
61
public static int GetToken(this MetadataReader reader,
EntityHandle
handle)
121
/// See <see cref="GetRowNumber(MetadataReader,
EntityHandle
)"/>.
123
public static int GetRowNumber(
EntityHandle
handle)
220
/// See <see cref="GetToken(MetadataReader,
EntityHandle
)"/>.
222
public static int GetToken(
EntityHandle
handle)
303
public static
EntityHandle
EntityHandle(int token)
314
/// Creates an <see cref="Metadata.
EntityHandle
"/> from a token value.
318
public static
EntityHandle
EntityHandle(TableIndex tableIndex, int rowNumber)
324
/// Creates an <see cref="Metadata.
EntityHandle
"/> from a token value.
328
public static
EntityHandle
Handle(TableIndex tableIndex, int rowNumber)
System\Reflection\Metadata\Ecma335\SignatureDecoder.cs (1)
300
EntityHandle
handle = blobReader.ReadTypeHandle();
System\Reflection\Metadata\EntityHandle.cs (12)
14
/// Use <see cref="
EntityHandle
"/> to store multiple kinds of entity handles.
17
public readonly struct EntityHandle : IEquatable<
EntityHandle
>
30
public static implicit operator Handle(
EntityHandle
handle)
35
public static explicit operator
EntityHandle
(Handle handle)
100
return obj is
EntityHandle
entityHandle && Equals(entityHandle);
103
public bool Equals(
EntityHandle
other)
113
public static bool operator ==(
EntityHandle
left,
EntityHandle
right)
118
public static bool operator !=(
EntityHandle
left,
EntityHandle
right)
123
internal static int Compare(
EntityHandle
left,
EntityHandle
right)
System\Reflection\Metadata\Handle.cs (1)
86
/// Value stored in an <see cref="
EntityHandle
"/>.
System\Reflection\Metadata\HandleComparer.cs (11)
8
public sealed class HandleComparer : IEqualityComparer<Handle>, IComparer<Handle>, IEqualityComparer<
EntityHandle
>, IComparer<
EntityHandle
>
26
public bool Equals(
EntityHandle
x,
EntityHandle
y)
36
public int GetHashCode(
EntityHandle
obj)
45
/// The order of handles that differ in kind and are not <see cref="
EntityHandle
"/> is undefined.
57
/// Returns 0 if and only if <see cref="Equals(
EntityHandle
,
EntityHandle
)"/> returns true.
59
public int Compare(
EntityHandle
x,
EntityHandle
y)
61
return
EntityHandle
.Compare(x, y);
System\Reflection\Metadata\IL\ExceptionRegion.cs (2)
79
public
EntityHandle
CatchType
81
get { return (Kind == ExceptionRegionKind.Catch) ? new EntityHandle((uint)_classTokenOrFilterOffset) : default(
EntityHandle
); }
System\Reflection\Metadata\Internal\CustomAttributeTypeTag.cs (1)
21
internal static
EntityHandle
ConvertToHandle(uint customAttributeType)
System\Reflection\Metadata\Internal\HasConstantTag.cs (2)
23
internal static
EntityHandle
ConvertToHandle(uint hasConstant)
36
internal static uint ConvertToTag(
EntityHandle
token)
System\Reflection\Metadata\Internal\HasCustomAttributeTag.cs (2)
101
internal static
EntityHandle
ConvertToHandle(uint hasCustomAttribute)
114
internal static uint ConvertToTag(
EntityHandle
handle)
System\Reflection\Metadata\Internal\HasDeclSecurityTag.cs (2)
23
internal static
EntityHandle
ConvertToHandle(uint hasDeclSecurity)
36
internal static uint ConvertToTag(
EntityHandle
handle)
System\Reflection\Metadata\Internal\HasFieldMarshalTag.cs (2)
21
internal static
EntityHandle
ConvertToHandle(uint hasFieldMarshal)
34
internal static uint ConvertToTag(
EntityHandle
handle)
System\Reflection\Metadata\Internal\HasSemanticsTag.cs (1)
21
internal static
EntityHandle
ConvertToHandle(uint hasSemantic)
System\Reflection\Metadata\Internal\ImplementationTag.cs (1)
23
internal static
EntityHandle
ConvertToHandle(uint implementation)
System\Reflection\Metadata\Internal\MemberForwardedTag.cs (1)
21
internal static
EntityHandle
ConvertToHandle(uint memberForwarded)
System\Reflection\Metadata\Internal\MemberRefParentTag.cs (1)
32
internal static
EntityHandle
ConvertToHandle(uint memberRef)
System\Reflection\Metadata\Internal\MethodDefOrRefTag.cs (1)
21
internal static
EntityHandle
ConvertToHandle(uint methodDefOrRef)
System\Reflection\Metadata\Internal\ResolutionScopeTag.cs (1)
25
internal static
EntityHandle
ConvertToHandle(uint resolutionScope)
System\Reflection\Metadata\Internal\Tables.cs (23)
102
internal
EntityHandle
GetResolutionScope(TypeReferenceHandle handle)
185
internal
EntityHandle
GetExtends(TypeDefinitionHandle handle)
619
internal
EntityHandle
GetInterface(int rowId)
670
internal
EntityHandle
GetClass(MemberReferenceHandle handle)
724
internal
EntityHandle
GetParent(ConstantHandle handle)
730
internal ConstantHandle FindConstant(
EntityHandle
parentHandle)
795
internal
EntityHandle
GetParent(CustomAttributeHandle handle)
801
internal
EntityHandle
GetConstructor(CustomAttributeHandle handle)
813
internal void GetAttributeRange(
EntityHandle
parentHandle, out int firstImplRowId, out int lastImplRowId)
893
internal
EntityHandle
GetParent(int rowId)
905
internal int FindFieldMarshalRowId(
EntityHandle
handle)
965
internal
EntityHandle
GetParent(int rowId)
977
internal void GetAttributeRange(
EntityHandle
parentToken, out int firstImplRowId, out int lastImplRowId)
1309
internal
EntityHandle
GetEventType(EventDefinitionHandle handle)
1519
internal
EntityHandle
GetAssociation(int rowId)
1610
internal
EntityHandle
GetMethodBody(MethodImplementationHandle handle)
1616
internal
EntityHandle
GetMethodDeclaration(MethodImplementationHandle handle)
1762
internal
EntityHandle
GetMemberForwarded(int rowId)
2279
internal
EntityHandle
GetImplementation(int rowId)
2341
internal
EntityHandle
GetImplementation(ManifestResourceHandle handle)
2480
internal
EntityHandle
GetOwner(GenericParameterHandle handle)
2558
internal
EntityHandle
GetMethod(MethodSpecificationHandle handle)
2630
internal
EntityHandle
GetConstraint(GenericParameterConstraintHandle handle)
System\Reflection\Metadata\Internal\TypeDefOrRefTag.cs (1)
24
internal static
EntityHandle
ConvertToHandle(uint typeDefOrRefTag)
System\Reflection\Metadata\Internal\TypeOrMethodDefTag.cs (1)
21
internal static
EntityHandle
ConvertToHandle(uint typeOrMethodDef)
System\Reflection\Metadata\MetadataReader.cs (2)
1173
public CustomAttributeHandleCollection GetCustomAttributes(
EntityHandle
handle)
1417
public CustomDebugInformationHandleCollection GetCustomDebugInformation(
EntityHandle
handle)
System\Reflection\Metadata\MetadataReader.WinMD.cs (18)
228
EntityHandle
extends = TypeDefTable.GetExtends(handle);
359
private bool NeedsWinRTPrefix(TypeAttributes flags,
EntityHandle
extends)
419
var
parentBaseType = TypeDefTable.GetExtends(parentTypeDef);
452
EntityHandle
declaration = methodImpl.MethodDeclaration;
550
EntityHandle
baseTypeHandle = TypeDefTable.GetExtends(typeDef);
609
EntityHandle
parent = MemberRefTable.GetClass(memberRef);
628
EntityHandle
token = sig.ReadTypeHandle();
669
var
parent = CustomAttributeTable.GetParent(handle);
698
private bool IsWindowsAttributeUsageAttribute(
EntityHandle
targetType, CustomAttributeHandle attributeHandle)
710
var
attributeCtor = CustomAttributeTable.GetConstructor(attributeHandle);
716
var
attributeType = MemberRefTable.GetClass((MemberReferenceHandle)attributeCtor);
727
private bool HasAttribute(
EntityHandle
token, string asciiNamespaceName, string asciiTypeName)
747
EntityHandle
typeDefOrRef = GetAttributeTypeRaw(caHandle);
756
var
resolutionScope = TypeRefTable.GetResolutionScope(typeRef);
795
private
EntityHandle
GetAttributeTypeRaw(CustomAttributeHandle handle)
797
var
ctor = CustomAttributeTable.GetConstructor(handle);
808
EntityHandle
typeDefOrRef = MemberRefTable.GetClass((MemberReferenceHandle)ctor);
817
return default(
EntityHandle
);
System\Reflection\Metadata\PortablePdb\CustomDebugInformation.cs (1)
21
public
EntityHandle
Parent => _reader.CustomDebugInformationTable.GetParent(Handle);
System\Reflection\Metadata\PortablePdb\HandleCollections.Debug.cs (1)
744
internal CustomDebugInformationHandleCollection(MetadataReader reader,
EntityHandle
handle)
System\Reflection\Metadata\PortablePdb\Handles.Debug.cs (14)
32
public static implicit operator
EntityHandle
(DocumentHandle handle)
47
public static explicit operator DocumentHandle(
EntityHandle
handle)
115
public static implicit operator
EntityHandle
(MethodDebugInformationHandle handle)
130
public static explicit operator MethodDebugInformationHandle(
EntityHandle
handle)
210
public static implicit operator
EntityHandle
(LocalScopeHandle handle)
225
public static explicit operator LocalScopeHandle(
EntityHandle
handle)
293
public static implicit operator
EntityHandle
(LocalVariableHandle handle)
308
public static explicit operator LocalVariableHandle(
EntityHandle
handle)
376
public static implicit operator
EntityHandle
(LocalConstantHandle handle)
391
public static explicit operator LocalConstantHandle(
EntityHandle
handle)
459
public static implicit operator
EntityHandle
(ImportScopeHandle handle)
474
public static explicit operator ImportScopeHandle(
EntityHandle
handle)
542
public static implicit operator
EntityHandle
(CustomDebugInformationHandle handle)
557
public static explicit operator CustomDebugInformationHandle(
EntityHandle
handle)
System\Reflection\Metadata\PortablePdb\HasCustomDebugInformationTag.cs (2)
115
internal static
EntityHandle
ConvertToHandle(uint taggedReference)
128
internal static uint ConvertToTag(
EntityHandle
handle)
System\Reflection\Metadata\PortablePdb\ImportDefinition.cs (2)
15
public
EntityHandle
TargetType => (
EntityHandle
)_typeOrNamespace;
System\Reflection\Metadata\PortablePdb\Tables.Debug.cs (2)
469
internal
EntityHandle
GetParent(CustomDebugInformationHandle handle)
487
internal void GetRange(
EntityHandle
parentHandle, out int firstImplRowId, out int lastImplRowId)
System\Reflection\Metadata\Signatures\SignatureTypeCode.cs (1)
168
/// Precedes a type <see cref="
EntityHandle
"/> in signatures.
System\Reflection\Metadata\TypeSystem\AssemblyDefinition.cs (2)
68
return new CustomAttributeHandleCollection(_reader,
EntityHandle
.AssemblyDefinition);
73
return new DeclarativeSecurityAttributeHandleCollection(_reader,
EntityHandle
.AssemblyDefinition);
System\Reflection\Metadata\TypeSystem\Constant.cs (1)
61
public
EntityHandle
Parent
System\Reflection\Metadata\TypeSystem\CustomAttribute.cs (2)
43
public
EntityHandle
Constructor
57
public
EntityHandle
Parent
System\Reflection\Metadata\TypeSystem\DeclarativeSecurityAttribute.cs (1)
29
public
EntityHandle
Parent
System\Reflection\Metadata\TypeSystem\EventDefinition.cs (1)
43
public
EntityHandle
Type
System\Reflection\Metadata\TypeSystem\ExportedType.cs (1)
76
public
EntityHandle
Implementation
System\Reflection\Metadata\TypeSystem\GenericParameter.cs (1)
30
public
EntityHandle
Parent
System\Reflection\Metadata\TypeSystem\GenericParameterConstraint.cs (1)
43
public
EntityHandle
Type
System\Reflection\Metadata\TypeSystem\HandleCollections.TypeSystem.cs (2)
243
internal CustomAttributeHandleCollection(MetadataReader reader,
EntityHandle
handle)
363
internal DeclarativeSecurityAttributeHandleCollection(MetadataReader reader,
EntityHandle
handle)
System\Reflection\Metadata\TypeSystem\Handles.TypeSystem.cs (50)
32
public static implicit operator
EntityHandle
(ModuleDefinitionHandle handle)
47
public static explicit operator ModuleDefinitionHandle(
EntityHandle
handle)
115
public static implicit operator
EntityHandle
(AssemblyDefinitionHandle handle)
130
public static explicit operator AssemblyDefinitionHandle(
EntityHandle
handle)
198
public static implicit operator
EntityHandle
(InterfaceImplementationHandle handle)
213
public static explicit operator InterfaceImplementationHandle(
EntityHandle
handle)
281
public static implicit operator
EntityHandle
(MethodDefinitionHandle handle)
296
public static explicit operator MethodDefinitionHandle(
EntityHandle
handle)
376
public static implicit operator
EntityHandle
(MethodImplementationHandle handle)
391
public static explicit operator MethodImplementationHandle(
EntityHandle
handle)
459
public static implicit operator
EntityHandle
(MethodSpecificationHandle handle)
474
public static explicit operator MethodSpecificationHandle(
EntityHandle
handle)
542
public static implicit operator
EntityHandle
(TypeDefinitionHandle handle)
557
public static explicit operator TypeDefinitionHandle(
EntityHandle
handle)
625
public static implicit operator
EntityHandle
(ExportedTypeHandle handle)
640
public static explicit operator ExportedTypeHandle(
EntityHandle
handle)
708
public static implicit operator
EntityHandle
(TypeReferenceHandle handle)
723
public static explicit operator TypeReferenceHandle(
EntityHandle
handle)
791
public static implicit operator
EntityHandle
(TypeSpecificationHandle handle)
806
public static explicit operator TypeSpecificationHandle(
EntityHandle
handle)
874
public static implicit operator
EntityHandle
(MemberReferenceHandle handle)
889
public static explicit operator MemberReferenceHandle(
EntityHandle
handle)
957
public static implicit operator
EntityHandle
(FieldDefinitionHandle handle)
972
public static explicit operator FieldDefinitionHandle(
EntityHandle
handle)
1040
public static implicit operator
EntityHandle
(EventDefinitionHandle handle)
1055
public static explicit operator EventDefinitionHandle(
EntityHandle
handle)
1123
public static implicit operator
EntityHandle
(PropertyDefinitionHandle handle)
1138
public static explicit operator PropertyDefinitionHandle(
EntityHandle
handle)
1206
public static implicit operator
EntityHandle
(StandaloneSignatureHandle handle)
1221
public static explicit operator StandaloneSignatureHandle(
EntityHandle
handle)
1289
public static implicit operator
EntityHandle
(ParameterHandle handle)
1304
public static explicit operator ParameterHandle(
EntityHandle
handle)
1372
public static implicit operator
EntityHandle
(GenericParameterHandle handle)
1387
public static explicit operator GenericParameterHandle(
EntityHandle
handle)
1455
public static implicit operator
EntityHandle
(GenericParameterConstraintHandle handle)
1470
public static explicit operator GenericParameterConstraintHandle(
EntityHandle
handle)
1538
public static implicit operator
EntityHandle
(ModuleReferenceHandle handle)
1553
public static explicit operator ModuleReferenceHandle(
EntityHandle
handle)
1644
public static implicit operator
EntityHandle
(AssemblyReferenceHandle handle)
1659
public static explicit operator AssemblyReferenceHandle(
EntityHandle
handle)
1739
public static implicit operator
EntityHandle
(CustomAttributeHandle handle)
1754
public static explicit operator CustomAttributeHandle(
EntityHandle
handle)
1822
public static implicit operator
EntityHandle
(DeclarativeSecurityAttributeHandle handle)
1837
public static explicit operator DeclarativeSecurityAttributeHandle(
EntityHandle
handle)
1905
public static implicit operator
EntityHandle
(ConstantHandle handle)
1920
public static explicit operator ConstantHandle(
EntityHandle
handle)
1988
public static implicit operator
EntityHandle
(ManifestResourceHandle handle)
2003
public static explicit operator ManifestResourceHandle(
EntityHandle
handle)
2071
public static implicit operator
EntityHandle
(AssemblyFileHandle handle)
2086
public static explicit operator AssemblyFileHandle(
EntityHandle
handle)
System\Reflection\Metadata\TypeSystem\InterfaceImplementation.cs (1)
29
public
EntityHandle
Interface
System\Reflection\Metadata\TypeSystem\ManifestResource.cs (1)
66
public
EntityHandle
Implementation
System\Reflection\Metadata\TypeSystem\MemberReference.cs (2)
39
public
EntityHandle
Parent
119
private
EntityHandle
GetProjectedParent()
System\Reflection\Metadata\TypeSystem\MethodImplementation.cs (2)
32
public
EntityHandle
MethodBody
40
public
EntityHandle
MethodDeclaration
System\Reflection\Metadata\TypeSystem\MethodSpecification.cs (1)
30
public
EntityHandle
Method
System\Reflection\Metadata\TypeSystem\ModuleDefinition.cs (1)
60
return new CustomAttributeHandleCollection(_reader,
EntityHandle
.ModuleDefinition);
System\Reflection\Metadata\TypeSystem\TypeDefinition.cs (2)
107
public
EntityHandle
BaseType
288
private
EntityHandle
GetProjectedBaseType()
System\Reflection\Metadata\TypeSystem\TypeReference.cs (3)
45
/// <item><description><see cref="
EntityHandle
.ModuleDefinition"/>, if the target type is defined in the current module. This should not occur in a CLI compressed metadata module.</description></item>
50
public
EntityHandle
ResolutionScope
97
private
EntityHandle
GetProjectedResolutionScope()
System.Reflection.MetadataLoadContext (24)
System\Reflection\TypeLoading\Assemblies\Ecma\EcmaAssembly.cs (1)
90
EntityHandle
implementation = exportedType.Implementation;
System\Reflection\TypeLoading\CustomAttributes\Ecma\EcmaCustomAttributeData.cs (2)
50
EntityHandle
declaringTypeHandle = CustomAttribute.TryGetDeclaringTypeHandle(Reader);
59
EntityHandle
ctorHandle = CustomAttribute.Constructor;
System\Reflection\TypeLoading\CustomAttributes\Ecma\EcmaCustomAttributeHelpers.cs (4)
49
EntityHandle
declaringTypeHandle = ca.TryGetDeclaringTypeHandle(reader);
59
public static bool TypeMatchesNameAndNamespace(this
EntityHandle
handle, ReadOnlySpan<byte> ns, ReadOnlySpan<byte> name, MetadataReader reader)
80
public static
EntityHandle
TryGetDeclaringTypeHandle(this in CustomAttribute ca, MetadataReader reader)
82
EntityHandle
ctorHandle = ca.Constructor;
System\Reflection\TypeLoading\General\Ecma\EcmaDefaultValueProcessing.cs (1)
86
EntityHandle
declaringTypeHandle = ca.TryGetDeclaringTypeHandle(reader);
System\Reflection\TypeLoading\General\Ecma\EcmaResolver.cs (7)
14
public static RoType ResolveTypeDefRefOrSpec(this
EntityHandle
handle, EcmaModule module, in TypeContext typeContext)
36
private static readonly Func<
EntityHandle
, EcmaModule, EcmaDefinitionType> s_resolveTypeDef =
47
private static readonly Func<
EntityHandle
, EcmaModule, RoDefinitionType> s_resolveTypeRef =
57
EntityHandle
scope = tr.ResolutionScope;
134
private static readonly Func<
EntityHandle
, EcmaModule, EcmaGenericParameterType> s_resolveGenericParam =
135
(
EntityHandle
h, EcmaModule module) =>
173
private static readonly Func<
EntityHandle
, EcmaModule, RoAssembly> s_resolveAssembly =
System\Reflection\TypeLoading\General\Ecma\EcmaToStringHelpers.cs (1)
19
public static string ToTypeString(this
EntityHandle
handle, in TypeContext typeContext, MetadataReader reader)
System\Reflection\TypeLoading\General\Ecma\MetadataExtensions.cs (3)
21
public static CustomAttributeHandleCollection GetCustomAttributes(this
EntityHandle
handle, MetadataReader reader) => reader.GetCustomAttributes(handle);
23
public static CustomDebugInformationHandleCollection GetCustomDebugInformation(this
EntityHandle
handle, MetadataReader reader) => reader.GetCustomDebugInformation(handle);
60
public static int GetToken(this
EntityHandle
handle) => MetadataTokens.GetToken(handle);
System\Reflection\TypeLoading\General\Ecma\MetadataTable.cs (2)
29
public T GetOrAdd(
EntityHandle
handle, C context, Func<
EntityHandle
, C, T> factory)
System\Reflection\TypeLoading\MethodBase\Ecma\EcmaMethodBody.cs (1)
67
EntityHandle
catchTypeHandle = regions[i].CatchType;
System\Reflection\TypeLoading\Modules\Ecma\EcmaModule.GetTypeCore.cs (1)
48
EntityHandle
implementation = et.Implementation;
System\Reflection\TypeLoading\Types\Ecma\EcmaDefinitionType.cs (1)
54
EntityHandle
baseTypeHandle = TypeDefinition.BaseType;