Implemented interface member:
property
Handle
ILAssembler.EntityRegistry.IHasHandle.Handle
1 override of Handle
ILAssembler (1)
EntityRegistry.cs (1)
1919
public override EntityHandle
Handle
=> base.Handle.IsNil ? PseudoHandle : base.Handle;
1 write to Handle
ILAssembler (1)
EntityRegistry.cs (1)
1775
Handle
= token;
72 references to Handle
ILAssembler (72)
Actions\GrammarActions.BuildImage.cs (1)
516
MetadataTokens.GetToken(association.Method.
Handle
);
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)
191
var owner1 = gp1.Owner!.
Handle
;
192
var owner2 = gp2.Owner!.
Handle
;
212
var owner1 = c1.Owner!.
Handle
;
213
var owner2 = c2.Owner!.
Handle
;
268
EntityBase scope => scope.
Handle
283
type.BaseType is null ? default : type.BaseType.
Handle
,
290
(TypeDefinitionHandle)type.
Handle
,
296
(TypeDefinitionHandle)type.
Handle
,
304
(TypeDefinitionHandle)type.
Handle
,
311
builder.AddNestedType((TypeDefinitionHandle)type.
Handle
, (TypeDefinitionHandle)type.ContainingType.
Handle
);
339
builder.AddFieldLayout((FieldDefinitionHandle)fieldDef.
Handle
, fieldDef.Offset.Value);
344
builder.AddFieldRelativeVirtualAddress((FieldDefinitionHandle)fieldDef.
Handle
, dataOffset);
349
builder.AddMarshallingDescriptor(fieldDef.
Handle
, builder.GetOrAddBlob(fieldDef.MarshallingDescriptor));
354
builder.AddConstant(fieldDef.
Handle
, fieldDef.ConstantValue);
371
? (StandaloneSignatureHandle)methodDef.LocalsSignature.
Handle
428
(MethodDefinitionHandle)methodDef.
Handle
,
431
(ModuleReferenceHandle)methodDef.MethodImportInformation.Value.ModuleName.
Handle
);
453
builder.AddMarshallingDescriptor(param.
Handle
, builder.GetOrAddBlob(param.MarshallingDescriptor));
458
builder.AddConstant(param.
Handle
, param.ConstantValue);
465
(TypeDefinitionHandle)impl.Type.
Handle
,
466
impl.InterfaceType is FakeTypeEntity fakeType ? fakeType.TypeColumnHandle : impl.InterfaceType.
Handle
);
472
(TypeDefinitionHandle)impl.Type.
Handle
,
473
impl.MethodBody.
Handle
,
474
impl.MethodDeclaration.
Handle
);
480
if (memberRef.
Handle
.Kind is HandleKind.MethodDefinition or HandleKind.FieldDefinition)
486
if (memberRef.Parent.
Handle
.Kind == HandleKind.MethodDefinition)
488
var method = (MethodDefinitionEntity)GetSeenEntities(TableIndex.MethodDef)[MetadataTokens.GetRowNumber(memberRef.Parent.
Handle
) - 1];
496
memberRef.Parent.
Handle
,
504
declSecurity.Parent?.
Handle
?? default,
512
|| customAttr.Constructor.
Handle
.IsNil)
521
{
Handle
: var h } => h,
526
customAttr.Constructor.
Handle
,
541
evt.Type?.
Handle
?? default(TypeDefinitionHandle));
545
if (accessor.Method.
Handle
.Kind == HandleKind.MethodDefinition)
547
builder.AddMethodSemantics(evt.
Handle
, accessor.Semantic, (MethodDefinitionHandle)accessor.Method.
Handle
);
561
if (accessor.Method.
Handle
.Kind == HandleKind.MethodDefinition)
563
builder.AddMethodSemantics(prop.
Handle
, accessor.Semantic, (MethodDefinitionHandle)accessor.Method.
Handle
);
569
builder.AddConstant(prop.
Handle
, prop.ConstantValue);
627
exportedType.Implementation.
Handle
,
636
resource.Implementation?.
Handle
?? default,
642
builder.AddMethodSpecification(methodSpec.Parent.
Handle
, builder.GetOrAddBlob(RewriteMethodSpecBlob(methodSpec.Signature, signatureRewriter)));
650
genericParam.Owner!.
Handle
,
659
(GenericParameterHandle)constraint.Owner!.
Handle
,
660
constraint.BaseType.
Handle
);
687
if (!item.
Handle
.IsNil)
689
return item.
Handle
;
698
if (!item.
Handle
.IsNil)
700
return item.
Handle
;
708
if (otherList.Count != 0 && !otherList[otherList.Count - 1].
Handle
.IsNil)
710
return MetadataTokens.EntityHandle(tokenType, MetadataTokens.GetRowNumber(otherList[otherList.Count - 1].
Handle
) + 1);
1270
((IHasHandle)typeRef).SetHandle(nestedTypeDef.
Handle
);
1285
((IHasHandle)typeRef).SetHandle(typeDef.
Handle
);
1298
((IHasHandle)typeRef).SetHandle(typeDef.
Handle
);
1544
case TypeEntity {
Handle
.Kind: HandleKind.TypeDefinition } type:
1546
var typeDef = (TypeDefinitionEntity)GetSeenEntities(TableIndex.TypeDef)[MetadataTokens.GetRowNumber(type.
Handle
) - 1];
1552
((IHasHandle)memberRef).SetHandle(method.
Handle
);
1566
case TypeEntity {
Handle
.Kind: HandleKind.TypeDefinition } type:
1568
var typeDef = (TypeDefinitionEntity)GetSeenEntities(TableIndex.TypeDef)[MetadataTokens.GetRowNumber(type.
Handle
) - 1];
1574
((IHasHandle)memberRef).SetHandle(field.
Handle
);
1919
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
)),