Class LocalTypeProvider
Inheritance
System.Object
LocalTypeProvider
Assembly: IL2CPU.Debug.Symbols.Net48.dll
Syntax
public class LocalTypeProvider : ISignatureTypeProvider<Type, LocalTypeGenericContext>
Constructors
|
Improve this Doc
View Source
LocalTypeProvider(Module)
Declaration
public LocalTypeProvider(Module aModule)
Parameters
Type |
Name |
Description |
System.Reflection.Module |
aModule |
|
Methods
|
Improve this Doc
View Source
GetArrayType(Type, ArrayShape)
Declaration
public Type GetArrayType(Type elementType, ArrayShape shape)
Parameters
Type |
Name |
Description |
System.Type |
elementType |
|
ArrayShape |
shape |
|
Returns
Type |
Description |
System.Type |
|
|
Improve this Doc
View Source
GetByReferenceType(Type)
Declaration
public Type GetByReferenceType(Type elementType)
Parameters
Type |
Name |
Description |
System.Type |
elementType |
|
Returns
Type |
Description |
System.Type |
|
|
Improve this Doc
View Source
GetFunctionPointerType(MethodSignature<Type>)
Declaration
public Type GetFunctionPointerType(MethodSignature<Type> signature)
Parameters
Type |
Name |
Description |
MethodSignature<System.Type> |
signature |
|
Returns
Type |
Description |
System.Type |
|
|
Improve this Doc
View Source
GetGenericInstantiation(Type, ImmutableArray<Type>)
Declaration
public Type GetGenericInstantiation(Type genericType, ImmutableArray<Type> typeArguments)
Parameters
Type |
Name |
Description |
System.Type |
genericType |
|
ImmutableArray<System.Type> |
typeArguments |
|
Returns
Type |
Description |
System.Type |
|
|
Improve this Doc
View Source
GetGenericMethodParameter(LocalTypeGenericContext, Int32)
Declaration
public Type GetGenericMethodParameter(LocalTypeGenericContext genericContext, int index)
Parameters
Returns
Type |
Description |
System.Type |
|
|
Improve this Doc
View Source
GetGenericTypeParameter(LocalTypeGenericContext, Int32)
Declaration
public Type GetGenericTypeParameter(LocalTypeGenericContext genericContext, int index)
Parameters
Returns
Type |
Description |
System.Type |
|
|
Improve this Doc
View Source
GetModifiedType(Type, Type, Boolean)
Declaration
public Type GetModifiedType(Type modifier, Type unmodifiedType, bool isRequired)
Parameters
Type |
Name |
Description |
System.Type |
modifier |
|
System.Type |
unmodifiedType |
|
System.Boolean |
isRequired |
|
Returns
Type |
Description |
System.Type |
|
|
Improve this Doc
View Source
GetPinnedType(Type)
Declaration
public Type GetPinnedType(Type elementType)
Parameters
Type |
Name |
Description |
System.Type |
elementType |
|
Returns
Type |
Description |
System.Type |
|
|
Improve this Doc
View Source
GetPointerType(Type)
Declaration
public Type GetPointerType(Type elementType)
Parameters
Type |
Name |
Description |
System.Type |
elementType |
|
Returns
Type |
Description |
System.Type |
|
|
Improve this Doc
View Source
GetPrimitiveType(PrimitiveTypeCode)
Declaration
public Type GetPrimitiveType(PrimitiveTypeCode typeCode)
Parameters
Type |
Name |
Description |
PrimitiveTypeCode |
typeCode |
|
Returns
Type |
Description |
System.Type |
|
|
Improve this Doc
View Source
GetSZArrayType(Type)
Declaration
public Type GetSZArrayType(Type elementType)
Parameters
Type |
Name |
Description |
System.Type |
elementType |
|
Returns
Type |
Description |
System.Type |
|
|
Improve this Doc
View Source
Declaration
public Type GetTypeFromDefinition(MetadataReader reader, TypeDefinitionHandle handle, byte rawTypeKind)
Parameters
Type |
Name |
Description |
MetadataReader |
reader |
|
TypeDefinitionHandle |
handle |
|
System.Byte |
rawTypeKind |
|
Returns
Type |
Description |
System.Type |
|
|
Improve this Doc
View Source
Declaration
public Type GetTypeFromReference(MetadataReader reader, TypeReferenceHandle handle, byte rawTypeKind)
Parameters
Type |
Name |
Description |
MetadataReader |
reader |
|
TypeReferenceHandle |
handle |
|
System.Byte |
rawTypeKind |
|
Returns
Type |
Description |
System.Type |
|
|
Improve this Doc
View Source
GetTypeFromSpecification(MetadataReader, LocalTypeGenericContext, TypeSpecificationHandle, Byte)
Declaration
public Type GetTypeFromSpecification(MetadataReader reader, LocalTypeGenericContext genericContext, TypeSpecificationHandle handle, byte rawTypeKind)
Parameters
Type |
Name |
Description |
MetadataReader |
reader |
|
LocalTypeGenericContext |
genericContext |
|
TypeSpecificationHandle |
handle |
|
System.Byte |
rawTypeKind |
|
Returns
Type |
Description |
System.Type |
|