5 instantiations of BlobOrHandle
Microsoft.DotNet.ILAssembler (5)
39 references to BlobOrHandle
Microsoft.DotNet.ILAssembler (39)
EntityRegistry.cs (39)
1092private sealed class SignatureRewriter : ISignatureTypeProvider<SignatureRewriter.BlobOrHandle, SignatureRewriter.EmptyGenericContext>
1122public static implicit operator BlobOrHandle(BlobBuilder blob) => new(blob);
1123public static implicit operator BlobBuilder(BlobOrHandle blobOrHandle)
1140public BlobOrHandle GetArrayType(BlobOrHandle elementType, ArrayShape shape)
1150public BlobOrHandle GetByReferenceType(BlobOrHandle elementType)
1158public BlobOrHandle GetFunctionPointerType(MethodSignature<BlobOrHandle> signature)
1176public BlobOrHandle GetGenericInstantiation(BlobOrHandle genericType, ImmutableArray<BlobOrHandle> typeArguments)
1180foreach (var typeArg in typeArguments)
1187public BlobOrHandle GetGenericMethodParameter(EmptyGenericContext genericContext, int index)
1193public BlobOrHandle GetGenericTypeParameter(EmptyGenericContext genericContext, int index)
1199public BlobOrHandle GetModifiedType(BlobOrHandle modifier, BlobOrHandle unmodifiedType, bool isRequired)
1215public BlobOrHandle GetPinnedType(BlobOrHandle elementType)
1222public BlobOrHandle GetPointerType(BlobOrHandle elementType)
1229public BlobOrHandle GetPrimitiveType(PrimitiveTypeCode typeCode)
1243public BlobOrHandle GetSZArrayType(BlobOrHandle elementType)
1250public BlobOrHandle GetTypeFromDefinition(MetadataReader reader, TypeDefinitionHandle handle, byte rawTypeKind)
1254public BlobOrHandle GetTypeFromReference(MetadataReader reader, TypeReferenceHandle handle, byte rawTypeKind)
1268public BlobOrHandle GetTypeFromSpecification(MetadataReader reader, EmptyGenericContext genericContext, TypeSpecificationHandle handle, byte rawTypeKind)
1388var decoder = new SignatureDecoder<SignatureRewriter.BlobOrHandle, SignatureRewriter.EmptyGenericContext>(rewriter, null!, default);
1394var decoded = decoder.DecodeType(ref reader);
1419var decoder = new SignatureDecoder<SignatureRewriter.BlobOrHandle, SignatureRewriter.EmptyGenericContext>(rewriter, null!, default);
1430foreach (var typeArg in typeArgs)
1446var decoder = new SignatureDecoder<SignatureRewriter.BlobOrHandle, SignatureRewriter.EmptyGenericContext>(rewriter, null!, default);
1477var decoder = new SignatureDecoder<SignatureRewriter.BlobOrHandle, SignatureRewriter.EmptyGenericContext>(rewriter, null!, default);
1483var fieldType = decoder.DecodeFieldSignature(ref reader);
1495var decoder = new SignatureDecoder<SignatureRewriter.BlobOrHandle, SignatureRewriter.EmptyGenericContext>(rewriter, null!, default);
1506foreach (var localType in localTypes)
1517var decoder = new SignatureDecoder<SignatureRewriter.BlobOrHandle, SignatureRewriter.EmptyGenericContext>(rewriter, null!, default);
1632var decoder = new SignatureDecoder<SignatureRewriter.BlobOrHandle, SignatureRewriter.EmptyGenericContext>(new SignatureRewriter(), null!, default);