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