Implemented interface member:
property
Handle
ILAssembler.EntityRegistry.IHasHandle.Handle
1 override of Handle
ILAssembler (1)
EntityRegistry.cs (1)
1930
public override EntityHandle
Handle
=> base.Handle.IsNil ? PseudoHandle : base.Handle;
1 write to Handle
ILAssembler (1)
EntityRegistry.cs (1)
1785
Handle
= token;
73 references to Handle
ILAssembler (73)
Actions\GrammarActions.BuildImage.cs (2)
508
MetadataTokens.GetToken(association.Method.
Handle
);
731
AddLocalScopes((MethodDefinitionHandle)method.
Handle
, method.DebugInfo.LocalScopes);
Actions\GrammarActions.Instructions.References.cs (2)
82
MaterializeCalliSignature(context.Value)).
Handle
);
110
method.Definition.MethodBody.Token(entity.
Handle
);
Actions\GrammarActions.Types.References.cs (3)
106
: new EntityRegistry.FakeTypeEntity(resolvedToken.
Handle
);
155
_entityRegistry.GetOrCreateAssemblyReference(assembly.AssemblyName, _ => { }).
Handle
),
166
: new EntityRegistry.FakeTypeEntity(module.
Handle
);
BlobBuilderExtensions.cs (1)
95
builder.WriteCompressedInteger(CodedIndex.TypeDefOrRefOrSpec(entity.
Handle
));
EntityRegistry.cs (64)
192
var owner1 = gp1.Owner!.
Handle
;
193
var owner2 = gp2.Owner!.
Handle
;
213
var owner1 = c1.Owner!.
Handle
;
214
var owner2 = c2.Owner!.
Handle
;
269
EntityBase scope => scope.
Handle
284
type.BaseType is null ? default : type.BaseType.
Handle
,
291
(TypeDefinitionHandle)type.
Handle
,
297
(TypeDefinitionHandle)type.
Handle
,
305
(TypeDefinitionHandle)type.
Handle
,
312
builder.AddNestedType((TypeDefinitionHandle)type.
Handle
, (TypeDefinitionHandle)type.ContainingType.
Handle
);
341
builder.AddFieldLayout((FieldDefinitionHandle)fieldDef.
Handle
, fieldDef.Offset.Value);
346
builder.AddFieldRelativeVirtualAddress((FieldDefinitionHandle)fieldDef.
Handle
, dataLocation.Offset);
352
builder.AddMarshallingDescriptor(fieldDef.
Handle
, builder.GetOrAddBlob(fieldDef.MarshallingDescriptor));
357
builder.AddConstant(fieldDef.
Handle
, fieldDef.ConstantValue);
375
? (StandaloneSignatureHandle)methodDef.LocalsSignature.
Handle
433
(MethodDefinitionHandle)methodDef.
Handle
,
436
(ModuleReferenceHandle)methodDef.MethodImportInformation.Value.ModuleName.
Handle
);
458
builder.AddMarshallingDescriptor(param.
Handle
, builder.GetOrAddBlob(param.MarshallingDescriptor));
463
builder.AddConstant(param.
Handle
, param.ConstantValue);
470
(TypeDefinitionHandle)impl.Type.
Handle
,
471
impl.InterfaceType is FakeTypeEntity fakeType ? fakeType.TypeColumnHandle : impl.InterfaceType.
Handle
);
477
(TypeDefinitionHandle)impl.Type.
Handle
,
478
impl.MethodBody.
Handle
,
479
impl.MethodDeclaration.
Handle
);
485
if (memberRef.
Handle
.Kind is HandleKind.MethodDefinition or HandleKind.FieldDefinition)
491
if (memberRef.Parent.
Handle
.Kind == HandleKind.MethodDefinition)
493
var method = (MethodDefinitionEntity)GetSeenEntities(TableIndex.MethodDef)[MetadataTokens.GetRowNumber(memberRef.Parent.
Handle
) - 1];
501
memberRef.Parent.
Handle
,
509
declSecurity.Parent?.
Handle
?? default,
517
|| customAttr.Constructor.
Handle
.IsNil)
526
{
Handle
: var h } => h,
531
customAttr.Constructor.
Handle
,
546
evt.Type?.
Handle
?? default(TypeDefinitionHandle));
550
if (accessor.Method.
Handle
.Kind == HandleKind.MethodDefinition)
552
builder.AddMethodSemantics(evt.
Handle
, accessor.Semantic, (MethodDefinitionHandle)accessor.Method.
Handle
);
566
if (accessor.Method.
Handle
.Kind == HandleKind.MethodDefinition)
568
builder.AddMethodSemantics(prop.
Handle
, accessor.Semantic, (MethodDefinitionHandle)accessor.Method.
Handle
);
574
builder.AddConstant(prop.
Handle
, prop.ConstantValue);
632
exportedType.Implementation.
Handle
,
641
resource.Implementation?.
Handle
?? default,
647
builder.AddMethodSpecification(methodSpec.Parent.
Handle
, builder.GetOrAddBlob(RewriteMethodSpecBlob(methodSpec.Signature, signatureRewriter)));
655
genericParam.Owner!.
Handle
,
664
(GenericParameterHandle)constraint.Owner!.
Handle
,
665
constraint.BaseType.
Handle
);
692
if (!item.
Handle
.IsNil)
694
return item.
Handle
;
703
if (!item.
Handle
.IsNil)
705
return item.
Handle
;
713
if (otherList.Count != 0 && !otherList[otherList.Count - 1].
Handle
.IsNil)
715
return MetadataTokens.EntityHandle(tokenType, MetadataTokens.GetRowNumber(otherList[otherList.Count - 1].
Handle
) + 1);
1280
((IHasHandle)typeRef).SetHandle(nestedTypeDef.
Handle
);
1295
((IHasHandle)typeRef).SetHandle(typeDef.
Handle
);
1308
((IHasHandle)typeRef).SetHandle(typeDef.
Handle
);
1554
case TypeEntity {
Handle
.Kind: HandleKind.TypeDefinition } type:
1556
var typeDef = (TypeDefinitionEntity)GetSeenEntities(TableIndex.TypeDef)[MetadataTokens.GetRowNumber(type.
Handle
) - 1];
1562
((IHasHandle)memberRef).SetHandle(method.
Handle
);
1576
case TypeEntity {
Handle
.Kind: HandleKind.TypeDefinition } type:
1578
var typeDef = (TypeDefinitionEntity)GetSeenEntities(TableIndex.TypeDef)[MetadataTokens.GetRowNumber(type.
Handle
) - 1];
1584
((IHasHandle)memberRef).SetHandle(field.
Handle
);
1930
public override EntityHandle Handle => base.
Handle
.IsNil ? PseudoHandle : base.
Handle
;
MethodBodyWriter.cs (1)
274
EntityRegistry.ExceptionRegion.CatchRegion clause => (ExceptionRegionKind.Catch, MetadataTokens.GetToken(clause.CatchType.
Handle
)),