70 instantiations of Handle
System.Private.CoreLib (66)
src\runtime\src\coreclr\tools\Common\Internal\Metadata\NativeFormat\MdBinaryReader.cs (1)
81
handle = new
Handle
((HandleType)(rawValue & 0x7F), (int)(rawValue >> 7));
src\runtime\src\coreclr\tools\Common\Internal\Metadata\NativeFormat\NativeFormatReaderGen.cs (63)
96
=> new
Handle
(handle._value);
177
=> new
Handle
(handle._value);
257
=> new
Handle
(handle._value);
337
=> new
Handle
(handle._value);
417
=> new
Handle
(handle._value);
497
=> new
Handle
(handle._value);
577
=> new
Handle
(handle._value);
657
=> new
Handle
(handle._value);
737
=> new
Handle
(handle._value);
817
=> new
Handle
(handle._value);
901
=> new
Handle
(handle._value);
985
=> new
Handle
(handle._value);
1065
=> new
Handle
(handle._value);
1145
=> new
Handle
(handle._value);
1225
=> new
Handle
(handle._value);
1305
=> new
Handle
(handle._value);
1385
=> new
Handle
(handle._value);
1465
=> new
Handle
(handle._value);
1545
=> new
Handle
(handle._value);
1621
=> new
Handle
(handle._value);
1701
=> new
Handle
(handle._value);
1781
=> new
Handle
(handle._value);
1861
=> new
Handle
(handle._value);
1941
=> new
Handle
(handle._value);
2022
=> new
Handle
(handle._value);
2104
=> new
Handle
(handle._value);
2184
=> new
Handle
(handle._value);
2264
=> new
Handle
(handle._value);
2344
=> new
Handle
(handle._value);
2424
=> new
Handle
(handle._value);
2504
=> new
Handle
(handle._value);
2584
=> new
Handle
(handle._value);
2674
=> new
Handle
(handle._value);
2771
=> new
Handle
(handle._value);
2872
=> new
Handle
(handle._value);
2953
=> new
Handle
(handle._value);
3033
=> new
Handle
(handle._value);
3134
=> new
Handle
(handle._value);
3224
=> new
Handle
(handle._value);
3328
=> new
Handle
(handle._value);
3414
=> new
Handle
(handle._value);
3498
=> new
Handle
(handle._value);
3597
=> new
Handle
(handle._value);
3677
=> new
Handle
(handle._value);
3767
=> new
Handle
(handle._value);
3861
=> new
Handle
(handle._value);
3958
=> new
Handle
(handle._value);
4043
=> new
Handle
(handle._value);
4140
=> new
Handle
(handle._value);
4221
=> new
Handle
(handle._value);
4322
=> new
Handle
(handle._value);
4412
=> new
Handle
(handle._value);
4496
=> new
Handle
(handle._value);
4580
=> new
Handle
(handle._value);
4661
=> new
Handle
(handle._value);
4801
=> new
Handle
(handle._value);
4909
=> new
Handle
(handle._value);
5047
=> new
Handle
(handle._value);
5135
=> new
Handle
(handle._value);
5221
=> new
Handle
(handle._value);
5306
=> new
Handle
(handle._value);
5387
=> new
Handle
(handle._value);
5467
=> new
Handle
(handle._value);
src\runtime\src\coreclr\tools\Common\Internal\Metadata\NativeFormat\NativeMetadataReader.cs (2)
120
public static Handle FromIntToken(int value) => new
Handle
(value);
197
return new
Handle
(((int)HandleType.Null) << 25);
System.Private.StackTraceMetadata (4)
Internal\StackTraceMetadata\StackTraceMetadata.cs (4)
452
currentName = new
Handle
(HandleType.ConstantStringValue, (int)NativePrimitiveDecoder.DecodeUnsigned(ref pCurrent)).ToConstantStringValueHandle(Reader);
457
currentSignature = new
Handle
(HandleType.MethodSignature, (int)NativePrimitiveDecoder.DecodeUnsigned(ref pCurrent)).ToMethodSignatureHandle(Reader);
463
currentSignature = new
Handle
(HandleType.MethodSignature, (int)NativePrimitiveDecoder.DecodeUnsigned(ref pCurrent)).ToMethodSignatureHandle(Reader);
464
currentMethodInst = new
Handle
(HandleType.ConstantStringArray, (int)NativePrimitiveDecoder.DecodeUnsigned(ref pCurrent)).ToConstantStringArrayHandle(Reader);
489 references to Handle
System.Private.CoreLib (453)
Internal\Runtime\CompilerServices\MethodNameAndSignature.cs (2)
63
Handle
returnType = method.Signature.GetMethodSignature(Reader).ReturnType;
66
Handle
inner = returnType.ToTypeSpecificationHandle(Reader).GetTypeSpecification(Reader).Signature;
src\runtime\src\coreclr\tools\Common\Internal\Metadata\NativeFormat\MdBinaryReader.cs (1)
77
public static uint Read(this NativeReader reader, uint offset, out
Handle
handle)
src\runtime\src\coreclr\tools\Common\Internal\Metadata\NativeFormat\NativeFormatReaderGen.cs (376)
47
public
Handle
ElementType => _elementType;
48
private readonly
Handle
_elementType;
67
internal ArraySignatureHandle(
Handle
handle) : this(handle._value)
83
else if (obj is
Handle
)
84
return _value == ((
Handle
)obj)._value;
91
public bool Equals(
Handle
handle) => _value == handle._value;
95
public static implicit operator
Handle
(ArraySignatureHandle handle)
137
public
Handle
Type => _type;
138
private readonly
Handle
_type;
148
internal ByReferenceSignatureHandle(
Handle
handle) : this(handle._value)
164
else if (obj is
Handle
)
165
return _value == ((
Handle
)obj)._value;
172
public bool Equals(
Handle
handle) => _value == handle._value;
176
public static implicit operator
Handle
(ByReferenceSignatureHandle handle)
228
internal ConstantBooleanArrayHandle(
Handle
handle) : this(handle._value)
244
else if (obj is
Handle
)
245
return _value == ((
Handle
)obj)._value;
252
public bool Equals(
Handle
handle) => _value == handle._value;
256
public static implicit operator
Handle
(ConstantBooleanArrayHandle handle)
308
internal ConstantBooleanValueHandle(
Handle
handle) : this(handle._value)
324
else if (obj is
Handle
)
325
return _value == ((
Handle
)obj)._value;
332
public bool Equals(
Handle
handle) => _value == handle._value;
336
public static implicit operator
Handle
(ConstantBooleanValueHandle handle)
388
internal ConstantByteArrayHandle(
Handle
handle) : this(handle._value)
404
else if (obj is
Handle
)
405
return _value == ((
Handle
)obj)._value;
412
public bool Equals(
Handle
handle) => _value == handle._value;
416
public static implicit operator
Handle
(ConstantByteArrayHandle handle)
468
internal ConstantByteValueHandle(
Handle
handle) : this(handle._value)
484
else if (obj is
Handle
)
485
return _value == ((
Handle
)obj)._value;
492
public bool Equals(
Handle
handle) => _value == handle._value;
496
public static implicit operator
Handle
(ConstantByteValueHandle handle)
548
internal ConstantCharArrayHandle(
Handle
handle) : this(handle._value)
564
else if (obj is
Handle
)
565
return _value == ((
Handle
)obj)._value;
572
public bool Equals(
Handle
handle) => _value == handle._value;
576
public static implicit operator
Handle
(ConstantCharArrayHandle handle)
628
internal ConstantCharValueHandle(
Handle
handle) : this(handle._value)
644
else if (obj is
Handle
)
645
return _value == ((
Handle
)obj)._value;
652
public bool Equals(
Handle
handle) => _value == handle._value;
656
public static implicit operator
Handle
(ConstantCharValueHandle handle)
708
internal ConstantDoubleArrayHandle(
Handle
handle) : this(handle._value)
724
else if (obj is
Handle
)
725
return _value == ((
Handle
)obj)._value;
732
public bool Equals(
Handle
handle) => _value == handle._value;
736
public static implicit operator
Handle
(ConstantDoubleArrayHandle handle)
788
internal ConstantDoubleValueHandle(
Handle
handle) : this(handle._value)
804
else if (obj is
Handle
)
805
return _value == ((
Handle
)obj)._value;
812
public bool Equals(
Handle
handle) => _value == handle._value;
816
public static implicit operator
Handle
(ConstantDoubleValueHandle handle)
858
public
Handle
ElementType => _elementType;
859
private readonly
Handle
_elementType;
861
public
Handle
Value => _value;
862
private readonly
Handle
_value;
872
internal ConstantEnumArrayHandle(
Handle
handle) : this(handle._value)
888
else if (obj is
Handle
)
889
return _value == ((
Handle
)obj)._value;
896
public bool Equals(
Handle
handle) => _value == handle._value;
900
public static implicit operator
Handle
(ConstantEnumArrayHandle handle)
942
public
Handle
Value => _value;
943
private readonly
Handle
_value;
945
public
Handle
Type => _type;
946
private readonly
Handle
_type;
956
internal ConstantEnumValueHandle(
Handle
handle) : this(handle._value)
972
else if (obj is
Handle
)
973
return _value == ((
Handle
)obj)._value;
980
public bool Equals(
Handle
handle) => _value == handle._value;
984
public static implicit operator
Handle
(ConstantEnumValueHandle handle)
1036
internal ConstantHandleArrayHandle(
Handle
handle) : this(handle._value)
1052
else if (obj is
Handle
)
1053
return _value == ((
Handle
)obj)._value;
1060
public bool Equals(
Handle
handle) => _value == handle._value;
1064
public static implicit operator
Handle
(ConstantHandleArrayHandle handle)
1116
internal ConstantInt16ArrayHandle(
Handle
handle) : this(handle._value)
1132
else if (obj is
Handle
)
1133
return _value == ((
Handle
)obj)._value;
1140
public bool Equals(
Handle
handle) => _value == handle._value;
1144
public static implicit operator
Handle
(ConstantInt16ArrayHandle handle)
1196
internal ConstantInt16ValueHandle(
Handle
handle) : this(handle._value)
1212
else if (obj is
Handle
)
1213
return _value == ((
Handle
)obj)._value;
1220
public bool Equals(
Handle
handle) => _value == handle._value;
1224
public static implicit operator
Handle
(ConstantInt16ValueHandle handle)
1276
internal ConstantInt32ArrayHandle(
Handle
handle) : this(handle._value)
1292
else if (obj is
Handle
)
1293
return _value == ((
Handle
)obj)._value;
1300
public bool Equals(
Handle
handle) => _value == handle._value;
1304
public static implicit operator
Handle
(ConstantInt32ArrayHandle handle)
1356
internal ConstantInt32ValueHandle(
Handle
handle) : this(handle._value)
1372
else if (obj is
Handle
)
1373
return _value == ((
Handle
)obj)._value;
1380
public bool Equals(
Handle
handle) => _value == handle._value;
1384
public static implicit operator
Handle
(ConstantInt32ValueHandle handle)
1436
internal ConstantInt64ArrayHandle(
Handle
handle) : this(handle._value)
1452
else if (obj is
Handle
)
1453
return _value == ((
Handle
)obj)._value;
1460
public bool Equals(
Handle
handle) => _value == handle._value;
1464
public static implicit operator
Handle
(ConstantInt64ArrayHandle handle)
1516
internal ConstantInt64ValueHandle(
Handle
handle) : this(handle._value)
1532
else if (obj is
Handle
)
1533
return _value == ((
Handle
)obj)._value;
1540
public bool Equals(
Handle
handle) => _value == handle._value;
1544
public static implicit operator
Handle
(ConstantInt64ValueHandle handle)
1592
internal ConstantReferenceValueHandle(
Handle
handle) : this(handle._value)
1608
else if (obj is
Handle
)
1609
return _value == ((
Handle
)obj)._value;
1616
public bool Equals(
Handle
handle) => _value == handle._value;
1620
public static implicit operator
Handle
(ConstantReferenceValueHandle handle)
1672
internal ConstantSByteArrayHandle(
Handle
handle) : this(handle._value)
1688
else if (obj is
Handle
)
1689
return _value == ((
Handle
)obj)._value;
1696
public bool Equals(
Handle
handle) => _value == handle._value;
1700
public static implicit operator
Handle
(ConstantSByteArrayHandle handle)
1752
internal ConstantSByteValueHandle(
Handle
handle) : this(handle._value)
1768
else if (obj is
Handle
)
1769
return _value == ((
Handle
)obj)._value;
1776
public bool Equals(
Handle
handle) => _value == handle._value;
1780
public static implicit operator
Handle
(ConstantSByteValueHandle handle)
1832
internal ConstantSingleArrayHandle(
Handle
handle) : this(handle._value)
1848
else if (obj is
Handle
)
1849
return _value == ((
Handle
)obj)._value;
1856
public bool Equals(
Handle
handle) => _value == handle._value;
1860
public static implicit operator
Handle
(ConstantSingleArrayHandle handle)
1912
internal ConstantSingleValueHandle(
Handle
handle) : this(handle._value)
1928
else if (obj is
Handle
)
1929
return _value == ((
Handle
)obj)._value;
1936
public bool Equals(
Handle
handle) => _value == handle._value;
1940
public static implicit operator
Handle
(ConstantSingleValueHandle handle)
1993
internal ConstantStringArrayHandle(
Handle
handle) : this(handle._value)
2009
else if (obj is
Handle
)
2010
return _value == ((
Handle
)obj)._value;
2017
public bool Equals(
Handle
handle) => _value == handle._value;
2021
public static implicit operator
Handle
(ConstantStringArrayHandle handle)
2075
internal ConstantStringValueHandle(
Handle
handle) : this(handle._value)
2091
else if (obj is
Handle
)
2092
return _value == ((
Handle
)obj)._value;
2099
public bool Equals(
Handle
handle) => _value == handle._value;
2103
public static implicit operator
Handle
(ConstantStringValueHandle handle)
2155
internal ConstantUInt16ArrayHandle(
Handle
handle) : this(handle._value)
2171
else if (obj is
Handle
)
2172
return _value == ((
Handle
)obj)._value;
2179
public bool Equals(
Handle
handle) => _value == handle._value;
2183
public static implicit operator
Handle
(ConstantUInt16ArrayHandle handle)
2235
internal ConstantUInt16ValueHandle(
Handle
handle) : this(handle._value)
2251
else if (obj is
Handle
)
2252
return _value == ((
Handle
)obj)._value;
2259
public bool Equals(
Handle
handle) => _value == handle._value;
2263
public static implicit operator
Handle
(ConstantUInt16ValueHandle handle)
2315
internal ConstantUInt32ArrayHandle(
Handle
handle) : this(handle._value)
2331
else if (obj is
Handle
)
2332
return _value == ((
Handle
)obj)._value;
2339
public bool Equals(
Handle
handle) => _value == handle._value;
2343
public static implicit operator
Handle
(ConstantUInt32ArrayHandle handle)
2395
internal ConstantUInt32ValueHandle(
Handle
handle) : this(handle._value)
2411
else if (obj is
Handle
)
2412
return _value == ((
Handle
)obj)._value;
2419
public bool Equals(
Handle
handle) => _value == handle._value;
2423
public static implicit operator
Handle
(ConstantUInt32ValueHandle handle)
2475
internal ConstantUInt64ArrayHandle(
Handle
handle) : this(handle._value)
2491
else if (obj is
Handle
)
2492
return _value == ((
Handle
)obj)._value;
2499
public bool Equals(
Handle
handle) => _value == handle._value;
2503
public static implicit operator
Handle
(ConstantUInt64ArrayHandle handle)
2555
internal ConstantUInt64ValueHandle(
Handle
handle) : this(handle._value)
2571
else if (obj is
Handle
)
2572
return _value == ((
Handle
)obj)._value;
2579
public bool Equals(
Handle
handle) => _value == handle._value;
2583
public static implicit operator
Handle
(ConstantUInt64ValueHandle handle)
2627
public
Handle
Constructor => _constructor;
2628
private readonly
Handle
_constructor;
2645
internal CustomAttributeHandle(
Handle
handle) : this(handle._value)
2661
else if (obj is
Handle
)
2662
return _value == ((
Handle
)obj)._value;
2669
public bool Equals(
Handle
handle) => _value == handle._value;
2673
public static implicit operator
Handle
(CustomAttributeHandle handle)
2725
public
Handle
Type => _type;
2726
private readonly
Handle
_type;
2742
internal EventHandle(
Handle
handle) : this(handle._value)
2758
else if (obj is
Handle
)
2759
return _value == ((
Handle
)obj)._value;
2766
public bool Equals(
Handle
handle) => _value == handle._value;
2770
public static implicit operator
Handle
(EventHandle handle)
2826
public
Handle
DefaultValue => _defaultValue;
2827
private readonly
Handle
_defaultValue;
2843
internal FieldHandle(
Handle
handle) : this(handle._value)
2859
else if (obj is
Handle
)
2860
return _value == ((
Handle
)obj)._value;
2867
public bool Equals(
Handle
handle) => _value == handle._value;
2871
public static implicit operator
Handle
(FieldHandle handle)
2913
public
Handle
Type => _type;
2914
private readonly
Handle
_type;
2924
internal FieldSignatureHandle(
Handle
handle) : this(handle._value)
2940
else if (obj is
Handle
)
2941
return _value == ((
Handle
)obj)._value;
2948
public bool Equals(
Handle
handle) => _value == handle._value;
2952
public static implicit operator
Handle
(FieldSignatureHandle handle)
3004
internal FunctionPointerSignatureHandle(
Handle
handle) : this(handle._value)
3020
else if (obj is
Handle
)
3021
return _value == ((
Handle
)obj)._value;
3028
public bool Equals(
Handle
handle) => _value == handle._value;
3032
public static implicit operator
Handle
(FunctionPointerSignatureHandle handle)
3105
internal GenericParameterHandle(
Handle
handle) : this(handle._value)
3121
else if (obj is
Handle
)
3122
return _value == ((
Handle
)obj)._value;
3129
public bool Equals(
Handle
handle) => _value == handle._value;
3133
public static implicit operator
Handle
(GenericParameterHandle handle)
3177
public
Handle
Parent => _parent;
3178
private readonly
Handle
_parent;
3184
public
Handle
Signature => _signature;
3185
private readonly
Handle
_signature;
3195
internal MemberReferenceHandle(
Handle
handle) : this(handle._value)
3211
else if (obj is
Handle
)
3212
return _value == ((
Handle
)obj)._value;
3219
public bool Equals(
Handle
handle) => _value == handle._value;
3223
public static implicit operator
Handle
(MemberReferenceHandle handle)
3299
internal MethodHandle(
Handle
handle) : this(handle._value)
3315
else if (obj is
Handle
)
3316
return _value == ((
Handle
)obj)._value;
3323
public bool Equals(
Handle
handle) => _value == handle._value;
3327
public static implicit operator
Handle
(MethodHandle handle)
3370
public
Handle
Method => _method;
3371
private readonly
Handle
_method;
3385
internal MethodInstantiationHandle(
Handle
handle) : this(handle._value)
3401
else if (obj is
Handle
)
3402
return _value == ((
Handle
)obj)._value;
3409
public bool Equals(
Handle
handle) => _value == handle._value;
3413
public static implicit operator
Handle
(MethodInstantiationHandle handle)
3469
internal MethodSemanticsHandle(
Handle
handle) : this(handle._value)
3485
else if (obj is
Handle
)
3486
return _value == ((
Handle
)obj)._value;
3493
public bool Equals(
Handle
handle) => _value == handle._value;
3497
public static implicit operator
Handle
(MethodSemanticsHandle handle)
3549
public
Handle
ReturnType => _returnType;
3550
private readonly
Handle
_returnType;
3568
internal MethodSignatureHandle(
Handle
handle) : this(handle._value)
3584
else if (obj is
Handle
)
3585
return _value == ((
Handle
)obj)._value;
3592
public bool Equals(
Handle
handle) => _value == handle._value;
3596
public static implicit operator
Handle
(MethodSignatureHandle handle)
3648
internal MethodTypeVariableSignatureHandle(
Handle
handle) : this(handle._value)
3664
else if (obj is
Handle
)
3665
return _value == ((
Handle
)obj)._value;
3672
public bool Equals(
Handle
handle) => _value == handle._value;
3676
public static implicit operator
Handle
(MethodTypeVariableSignatureHandle handle)
3723
public
Handle
ModifierType => _modifierType;
3724
private readonly
Handle
_modifierType;
3727
public
Handle
Type => _type;
3728
private readonly
Handle
_type;
3738
internal ModifiedTypeHandle(
Handle
handle) : this(handle._value)
3754
else if (obj is
Handle
)
3755
return _value == ((
Handle
)obj)._value;
3762
public bool Equals(
Handle
handle) => _value == handle._value;
3766
public static implicit operator
Handle
(ModifiedTypeHandle handle)
3817
public
Handle
Type => _type;
3818
private readonly
Handle
_type;
3821
public
Handle
Value => _value;
3822
private readonly
Handle
_value;
3832
internal NamedArgumentHandle(
Handle
handle) : this(handle._value)
3848
else if (obj is
Handle
)
3849
return _value == ((
Handle
)obj)._value;
3856
public bool Equals(
Handle
handle) => _value == handle._value;
3860
public static implicit operator
Handle
(NamedArgumentHandle handle)
3906
public
Handle
ParentScopeOrNamespace => _parentScopeOrNamespace;
3907
private readonly
Handle
_parentScopeOrNamespace;
3929
internal NamespaceDefinitionHandle(
Handle
handle) : this(handle._value)
3945
else if (obj is
Handle
)
3946
return _value == ((
Handle
)obj)._value;
3953
public bool Equals(
Handle
handle) => _value == handle._value;
3957
public static implicit operator
Handle
(NamespaceDefinitionHandle handle)
4000
public
Handle
ParentScopeOrNamespace => _parentScopeOrNamespace;
4001
private readonly
Handle
_parentScopeOrNamespace;
4014
internal NamespaceReferenceHandle(
Handle
handle) : this(handle._value)
4030
else if (obj is
Handle
)
4031
return _value == ((
Handle
)obj)._value;
4038
public bool Equals(
Handle
handle) => _value == handle._value;
4042
public static implicit operator
Handle
(NamespaceReferenceHandle handle)
4097
public
Handle
DefaultValue => _defaultValue;
4098
private readonly
Handle
_defaultValue;
4111
internal ParameterHandle(
Handle
handle) : this(handle._value)
4127
else if (obj is
Handle
)
4128
return _value == ((
Handle
)obj)._value;
4135
public bool Equals(
Handle
handle) => _value == handle._value;
4139
public static implicit operator
Handle
(ParameterHandle handle)
4181
public
Handle
Type => _type;
4182
private readonly
Handle
_type;
4192
internal PointerSignatureHandle(
Handle
handle) : this(handle._value)
4208
else if (obj is
Handle
)
4209
return _value == ((
Handle
)obj)._value;
4216
public bool Equals(
Handle
handle) => _value == handle._value;
4220
public static implicit operator
Handle
(PointerSignatureHandle handle)
4279
public
Handle
DefaultValue => _defaultValue;
4280
private readonly
Handle
_defaultValue;
4293
internal PropertyHandle(
Handle
handle) : this(handle._value)
4309
else if (obj is
Handle
)
4310
return _value == ((
Handle
)obj)._value;
4317
public bool Equals(
Handle
handle) => _value == handle._value;
4321
public static implicit operator
Handle
(PropertyHandle handle)
4368
public
Handle
Type => _type;
4369
private readonly
Handle
_type;
4383
internal PropertySignatureHandle(
Handle
handle) : this(handle._value)
4399
else if (obj is
Handle
)
4400
return _value == ((
Handle
)obj)._value;
4407
public bool Equals(
Handle
handle) => _value == handle._value;
4411
public static implicit operator
Handle
(PropertySignatureHandle handle)
4467
internal QualifiedFieldHandle(
Handle
handle) : this(handle._value)
4483
else if (obj is
Handle
)
4484
return _value == ((
Handle
)obj)._value;
4491
public bool Equals(
Handle
handle) => _value == handle._value;
4495
public static implicit operator
Handle
(QualifiedFieldHandle handle)
4551
internal QualifiedMethodHandle(
Handle
handle) : this(handle._value)
4567
else if (obj is
Handle
)
4568
return _value == ((
Handle
)obj)._value;
4575
public bool Equals(
Handle
handle) => _value == handle._value;
4579
public static implicit operator
Handle
(QualifiedMethodHandle handle)
4621
public
Handle
ElementType => _elementType;
4622
private readonly
Handle
_elementType;
4632
internal SZArraySignatureHandle(
Handle
handle) : this(handle._value)
4648
else if (obj is
Handle
)
4649
return _value == ((
Handle
)obj)._value;
4656
public bool Equals(
Handle
handle) => _value == handle._value;
4660
public static implicit operator
Handle
(SZArraySignatureHandle handle)
4772
internal ScopeDefinitionHandle(
Handle
handle) : this(handle._value)
4788
else if (obj is
Handle
)
4789
return _value == ((
Handle
)obj)._value;
4796
public bool Equals(
Handle
handle) => _value == handle._value;
4800
public static implicit operator
Handle
(ScopeDefinitionHandle handle)
4880
internal ScopeReferenceHandle(
Handle
handle) : this(handle._value)
4896
else if (obj is
Handle
)
4897
return _value == ((
Handle
)obj)._value;
4904
public bool Equals(
Handle
handle) => _value == handle._value;
4908
public static implicit operator
Handle
(ScopeReferenceHandle handle)
4967
public
Handle
BaseType => _baseType;
4968
private readonly
Handle
_baseType;
5018
internal TypeDefinitionHandle(
Handle
handle) : this(handle._value)
5034
else if (obj is
Handle
)
5035
return _value == ((
Handle
)obj)._value;
5042
public bool Equals(
Handle
handle) => _value == handle._value;
5046
public static implicit operator
Handle
(TypeDefinitionHandle handle)
5106
internal TypeForwarderHandle(
Handle
handle) : this(handle._value)
5122
else if (obj is
Handle
)
5123
return _value == ((
Handle
)obj)._value;
5130
public bool Equals(
Handle
handle) => _value == handle._value;
5134
public static implicit operator
Handle
(TypeForwarderHandle handle)
5177
public
Handle
GenericType => _genericType;
5178
private readonly
Handle
_genericType;
5192
internal TypeInstantiationSignatureHandle(
Handle
handle) : this(handle._value)
5208
else if (obj is
Handle
)
5209
return _value == ((
Handle
)obj)._value;
5216
public bool Equals(
Handle
handle) => _value == handle._value;
5220
public static implicit operator
Handle
(TypeInstantiationSignatureHandle handle)
5263
public
Handle
ParentNamespaceOrType => _parentNamespaceOrType;
5264
private readonly
Handle
_parentNamespaceOrType;
5277
internal TypeReferenceHandle(
Handle
handle) : this(handle._value)
5293
else if (obj is
Handle
)
5294
return _value == ((
Handle
)obj)._value;
5301
public bool Equals(
Handle
handle) => _value == handle._value;
5305
public static implicit operator
Handle
(TypeReferenceHandle handle)
5347
public
Handle
Signature => _signature;
5348
private readonly
Handle
_signature;
5358
internal TypeSpecificationHandle(
Handle
handle) : this(handle._value)
5374
else if (obj is
Handle
)
5375
return _value == ((
Handle
)obj)._value;
5382
public bool Equals(
Handle
handle) => _value == handle._value;
5386
public static implicit operator
Handle
(TypeSpecificationHandle handle)
5438
internal TypeVariableSignatureHandle(
Handle
handle) : this(handle._value)
5454
else if (obj is
Handle
)
5455
return _value == ((
Handle
)obj)._value;
5462
public bool Equals(
Handle
handle) => _value == handle._value;
5466
public static implicit operator
Handle
(TypeVariableSignatureHandle handle)
7571
private
Handle
_current;
7577
_current = default(
Handle
);
7580
public
Handle
Current
src\runtime\src\coreclr\tools\Common\Internal\Metadata\NativeFormat\NativeMetadataReader.cs (8)
69
if (obj is
Handle
)
70
return _value == ((
Handle
)obj)._value;
75
public bool Equals(
Handle
handle)
120
public static
Handle
FromIntToken(int value) => new Handle(value);
193
public
Handle
NullHandle
204
public bool IsNull(
Handle
handle)
214
public
Handle
ToHandle(
Handle
handle)
System\Reflection\ModifiedType.NativeAot.cs (8)
18
internal readonly
Handle
Handle;
19
public TypeSignature(MetadataReader reader,
Handle
handle)
26
Handle
handle = _typeSignature.Handle;
56
foreach (
Handle
paramHandle in functionSig.Parameters)
66
foreach (
Handle
paramHandle in typeInst.GenericTypeArguments)
80
Handle
fnPtrTypeSigHandle = reader.GetTypeSpecification(
96
Handle
handle = _typeSignature.Handle;
120
public static Type Create(Type unmodifiedType, MetadataReader reader,
Handle
typeSignature)
System\Reflection\Runtime\Assemblies\NativeFormat\NativeFormatRuntimeAssembly.GetTypeCore.CaseInsensitive.cs (1)
26
Handle
typeDefOrForwarderHandle = qualifiedHandle.Handle;
System\Reflection\Runtime\CustomAttributes\NativeFormat\NativeFormatCustomAttributeData.cs (5)
82
foreach (
Handle
_parameterHandle in parameters)
84
Handle
parameterHandle = _parameterHandle;
117
Handle
[] ctorTypeHandles = parameterTypeSignatureHandles.ToArray();
120
foreach (
Handle
fixedArgumentHandle in _customAttribute.FixedArguments)
122
Handle
typeHandle = ctorTypeHandles[index];
System\Reflection\Runtime\FieldInfos\NativeFormat\NativeFormatRuntimeFieldInfo.cs (1)
164
private
Handle
FieldTypeHandle => _field.Signature.GetFieldSignature(_reader).Type;
System\Reflection\Runtime\General\MetadataReaderExtensions.cs (7)
25
public static unsafe
Handle
AsHandle(this int token)
27
return *(
Handle
*)&token;
35
public static unsafe
Handle
AsHandle(this uint token)
37
return *(
Handle
*)&token;
45
public static unsafe int AsInt(this
Handle
handle)
63
public static bool IsTypeDefRefOrSpecHandle(this
Handle
handle, MetadataReader reader)
71
public static bool IsTypeDefRefSpecOrModifiedTypeHandle(this
Handle
handle, MetadataReader reader)
System\Reflection\Runtime\General\MetadataReaderExtensions.NativeFormat.cs (20)
47
public static bool IsNamespaceDefinitionHandle(this
Handle
handle, MetadataReader reader)
53
public static bool IsNamespaceReferenceHandle(this
Handle
handle, MetadataReader reader)
60
public static NamespaceReferenceHandle ToExpectedNamespaceReferenceHandle(this
Handle
handle, MetadataReader reader)
75
internal static Type[] GetCustomModifiers(this
Handle
handle, MetadataReader reader, TypeContext typeContext, bool optional)
100
public static
Handle
SkipCustomModifiers(this
Handle
handle, MetadataReader reader)
118
public static MethodSignature ParseMethodSignature(this
Handle
handle, MetadataReader reader)
245
public static object? ParseConstantValue(this
Handle
handle, MetadataReader reader)
254
public static object ParseConstantNumericValue(this
Handle
handle, MetadataReader reader)
287
public static Exception TryParseConstantValue(this
Handle
handle, MetadataReader reader, out object? value)
336
private static Array TryParseConstantArray(this
Handle
handle, MetadataReader reader, out Exception? exception)
387
foreach (
Handle
constantHandle in constantHandles)
404
foreach (
Handle
constantHandle in constantHandles)
458
public static
Handle
GetAttributeTypeHandle(this CustomAttribute customAttribute,
483
Handle
typeHandle = customAttributeHandle.GetCustomAttribute(reader).GetAttributeTypeHandle(reader);
549
Handle
nextHandle = currentNamespaceDefinition.ParentScopeOrNamespace;
658
public static
Handle
[] ToArray(this HandleCollection collection)
661
Handle
[] result = new
Handle
[count];
663
foreach (
Handle
element in collection)
System\Reflection\Runtime\General\NamespaceChain.cs (1)
24
Handle
currentNamespaceHandle;
System\Reflection\Runtime\General\NativeFormat\DefaultValueParser.cs (1)
12
public static bool GetDefaultValueFromConstantIfAny(MetadataReader reader,
Handle
constantHandle, Type declaredType, bool raw, out object? defaultValue)
System\Reflection\Runtime\General\QHandles.cs (3)
68
public QHandle(MetadataReader reader,
Handle
handle)
75
public
Handle
Handle { get { return _handle; } }
99
private readonly
Handle
_handle;
System\Reflection\Runtime\General\QHandles.NativeFormat.cs (3)
22
_handle = ((
Handle
)handle).AsInt();
42
_handle = ((
Handle
)handle).AsInt();
59
public QTypeDefRefOrSpec(MetadataReader reader,
Handle
handle, bool skipCheck = false)
System\Reflection\Runtime\General\QSignatureTypeHandle.cs (1)
24
private global::Internal.Metadata.NativeFormat.
Handle
_handle;
System\Reflection\Runtime\General\QSignatureTypeHandle.NativeFormat.cs (1)
19
public QSignatureTypeHandle(MetadataReader reader,
Handle
handle, bool skipCheck = false)
System\Reflection\Runtime\General\TypeResolver.cs (1)
26
return 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 (7)
21
internal static RuntimeTypeInfo Resolve(this
Handle
typeDefRefOrSpec, MetadataReader reader, TypeContext typeContext)
30
internal static RuntimeTypeInfo? TryResolve(this
Handle
typeDefRefOrSpec, MetadataReader reader, TypeContext typeContext, ref Exception? exception)
62
Handle
typeHandle = typeSpecHandle.GetTypeSpecification(reader).Signature;
110
foreach (
Handle
paramTypeHandle in methodSig.Parameters)
142
foreach (
Handle
genericTypeArgumentHandle in sig.GenericTypeArguments)
175
Handle
parent = typeReference.ParentNamespaceOrType;
210
Handle
parentHandleToSearch = parent;
System\Reflection\Runtime\MethodInfos\NativeFormat\NativeFormatMethodCommon.cs (1)
42
foreach (
Handle
parameterTypeSignatureHandle in methodSignature.Parameters)
System\Reflection\Runtime\TypeInfos\NativeFormat\NativeFormatRuntimeGenericParameterTypeInfo.cs (1)
77
foreach (
Handle
constraintHandle in _genericParameter.Constraints)
System\Reflection\Runtime\TypeInfos\NativeFormat\NativeFormatRuntimeNamedTypeInfo.cs (4)
77
Handle
guidStringArgumentHandle = fahEnumerator.Current;
231
Handle
handle = field.DefaultValue;
282
Handle
baseType = _typeDefinition.BaseType;
298
foreach (
Handle
ifcHandle in _typeDefinition.Interfaces)
System.Private.StackTraceMetadata (23)
Internal\StackTraceMetadata\MethodNameFormatter.cs (15)
47
public static string FormatReflectionNotationTypeName(MetadataReader metadataReader,
Handle
type)
54
public static (string, string, string, string) FormatMethodName(MetadataReader metadataReader,
Handle
owningType, ConstantStringValueHandle name, MethodSignatureHandle signature, ConstantStringArrayHandle genericArguments)
68
foreach (
Handle
handle in args.Value)
143
foreach (
Handle
type in typeVector)
173
foreach (
Handle
handle in typeVector)
190
private void EmitTypeName(
Handle
typeHandle, Flags flags)
435
public static
Handle
GetHandleAt(HandleCollection collection, int index)
439
foreach (
var
currentArg in collection)
447
return default(
Handle
);
450
public static
Handle
GetHandleAt(GenericParameterHandleCollection collection, int index)
462
return default(
Handle
);
465
public
Handle
GetTypeVariable(int index)
472
public
Handle
GetMethodVariable(int index)
479
private static object GetTypeContext(MetadataReader metadataReader,
Handle
handle)
513
public static SigTypeContext FromMethod(MetadataReader metadataReader,
Handle
enclosingTypeHandle, ConstantStringArrayHandle methodInst)
Internal\StackTraceMetadata\StackTraceMetadata.cs (8)
76
hashCodeForLineInfo = (int)VersionResilientHashCode.CombineThreeValuesIntoHash((uint)data.OwningType.ToIntToken(), (uint)((
Handle
)data.Name).ToIntToken(), (uint)((
Handle
)data.Signature).ToIntToken());
112
hashCodeForLineInfo = (int)VersionResilientHashCode.CombineTwoValuesIntoHash((uint)((
Handle
)typeHandle).ToIntToken(), (uint)((
Handle
)methodHandle).ToIntToken());
227
private static string FormatAssemblyName(MetadataReader reader,
Handle
handle)
432
Handle
currentOwningType = default;
445
currentOwningType =
Handle
.FromIntToken((int)NativePrimitiveDecoder.ReadUInt32(ref pCurrent));
540
public
Handle
OwningType { get; init; }
System.Private.TypeLoader (13)
Internal\Runtime\TypeLoader\MetadataNameExtensions.cs (8)
17
public static string GetFullName(this
Handle
handle, MetadataReader reader)
106
foreach (
var
argHandle in typeInstSig.GenericTypeArguments)
147
Handle
currentHandle = !typeDef.EnclosingType.IsNil ? (
Handle
)typeDef.EnclosingType : (
Handle
)typeDef.NamespaceDefinition;
156
currentHandle = !typeDef.EnclosingType.IsNil ? (
Handle
)typeDef.EnclosingType : (
Handle
)typeDef.NamespaceDefinition;
219
Handle
currentHandle = typeRef.ParentNamespaceOrType;
Internal\Runtime\TypeLoader\TypeLoaderEnvironment.FieldAccess.cs (1)
90
Handle
entryFieldHandle = (((int)HandleType.Field << 25) | (int)entryParser.GetUnsigned()).AsHandle();
Internal\Runtime\TypeLoader\TypeLoaderEnvironment.Metadata.cs (2)
126
Handle
entryMetadataHandle = entryParser.GetUnsigned().AsHandle();
812
Handle
entryMethodHandle = (((uint)HandleType.Method << 25) | entryParser.GetUnsigned()).AsHandle();
src\runtime\src\coreclr\tools\Common\Internal\Metadata\NativeFormat\MetadataTypeHashingAlgorithms.cs (2)
18
Handle
parentHandle = namespaceDefinition.ParentScopeOrNamespace;
39
Handle
parentHandle = namespaceReference.ParentScopeOrNamespace;