10 instantiations of SignatureTypeInfo
Microsoft.Diagnostics.DataContractReader.Contracts (10)
Contracts\CallingConvention\CdacTypeHandle.cs (1)
32: new SignatureTypeInfo(
Contracts\CallingConvention\SignatureTypeInfoProvider.cs (9)
41=> new(CorElementType.FnPtr, _rts.GetPrimitiveType(CorElementType.I)); 60return new SignatureTypeInfo( 71return new SignatureTypeInfo(CorElementType.MVar, exactTypeHandle: null); 91return new SignatureTypeInfo(CorElementType.Var, exactTypeHandle: null); 109return new SignatureTypeInfo(elementType, _rts.GetPrimitiveType(elementType)); 147? new SignatureTypeInfo(CorElementType.Internal, exactTypeHandle: null) 166return new SignatureTypeInfo( 181return new SignatureTypeInfo(constructedElementType, exactType); 203return new SignatureTypeInfo(elementType, exactType);
52 references to SignatureTypeInfo
Microsoft.Diagnostics.DataContractReader.Contracts (52)
Contracts\CallingConvention\ArgumentLocation.cs (1)
13public SignatureTypeInfo TypeInfo { get; init; }
Contracts\CallingConvention\CallingConvention_1.cs (10)
57private MethodSignature<SignatureTypeInfo> DecodeMethodSignature(MethodDescHandle methodDesc) 71RuntimeSignatureDecoder<SignatureTypeInfo, SignatureTypeContext> decoder = 84internal SignatureTypeInfo GetFieldTypeInfo(TargetPointer fieldDesc, SignatureTypeInfo owningType) 96RuntimeSignatureDecoder<SignatureTypeInfo, SignatureTypeContext> decoder = 142MethodSignature<SignatureTypeInfo> methodSig = DecodeMethodSignature(methodDesc); 251SignatureTypeInfo typeInfo = methodSig.ParameterTypes[argIndex]; 622SignatureTypeInfo byRefLikeType, 637SignatureTypeInfo byRefLikeType, 685SignatureTypeInfo nestedType;
Contracts\CallingConvention\CdacTypeHandle.cs (3)
22private readonly SignatureTypeInfo _typeInfo; 37public CdacTypeHandle(SignatureTypeInfo typeInfo, Target target, CallingConvention_1 callingConvention) 234SignatureTypeInfo nested;
Contracts\CallingConvention\SignatureTypeInfo.cs (2)
15ImmutableArray<SignatureTypeInfo> typeArguments = default) 26public ImmutableArray<SignatureTypeInfo> TypeArguments { get; }
Contracts\CallingConvention\SignatureTypeInfoProvider.cs (36)
16SignatureTypeInfo OwningType); 19: IRuntimeSignatureTypeProvider<SignatureTypeInfo, SignatureTypeContext> 34public SignatureTypeInfo GetArrayType(SignatureTypeInfo elementType, ArrayShape shape) 37public SignatureTypeInfo GetByReferenceType(SignatureTypeInfo elementType) 40public SignatureTypeInfo GetFunctionPointerType(MethodSignature<SignatureTypeInfo> signature) 43public SignatureTypeInfo GetGenericInstantiation( 44SignatureTypeInfo genericType, 45ImmutableArray<SignatureTypeInfo> typeArguments) 67public SignatureTypeInfo GetGenericMethodParameter(SignatureTypeContext context, int index) 78public SignatureTypeInfo GetGenericTypeParameter(SignatureTypeContext context, int index) 94public SignatureTypeInfo GetModifiedType( 95SignatureTypeInfo modifier, 96SignatureTypeInfo unmodifiedType, 100public SignatureTypeInfo GetPinnedType(SignatureTypeInfo elementType) 103public SignatureTypeInfo GetPointerType(SignatureTypeInfo elementType) 106public SignatureTypeInfo GetPrimitiveType(PrimitiveTypeCode typeCode) 112public SignatureTypeInfo GetSZArrayType(SignatureTypeInfo elementType) 115public SignatureTypeInfo GetTypeFromDefinition( 124public SignatureTypeInfo GetTypeFromReference( 133public SignatureTypeInfo GetTypeFromSpecification( 140RuntimeSignatureDecoder<SignatureTypeInfo, SignatureTypeContext> decoder = 145public SignatureTypeInfo GetInternalType(TargetPointer typeHandlePointer) 150public SignatureTypeInfo GetInternalModifiedType( 152SignatureTypeInfo unmodifiedType, 156internal SignatureTypeInfo FromExactType(ITypeHandle exactType) 159ImmutableArray<SignatureTypeInfo>.Builder typeArguments = 160ImmutableArray.CreateBuilder<SignatureTypeInfo>(exactArguments.Length); 173private SignatureTypeInfo CreateConstructedType( 174SignatureTypeInfo elementType, 184private SignatureTypeInfo GetTypeFromToken(int token, ModuleLookupMapKind lookupMapKind, byte rawTypeKind)