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