Class TypeUtils
Syntax
public static class TypeUtils
Methods
AlignAndSizeOfField(FieldReference, Int32)
Declaration
public static TypeUtils.AlignAndSize AlignAndSizeOfField(FieldReference fieldRef, int bits)
Parameters
Type |
Name |
Description |
FieldReference |
fieldRef |
|
Int32 |
bits |
|
Returns
Declaration
public static TypeUtils.AlignAndSize AlignAndSizeOfType(MetadataType mtype, int bits)
Parameters
Type |
Name |
Description |
MetadataType |
mtype |
|
Int32 |
bits |
|
Returns
AlignAndSizeOfType(TypeReference, Int32)
Declaration
public static TypeUtils.AlignAndSize AlignAndSizeOfType(TypeReference typeRef, int bits)
Parameters
Type |
Name |
Description |
TypeReference |
typeRef |
|
Int32 |
bits |
|
Returns
AlignUp(Int32, Int32)
Declaration
public static int AlignUp(int sz, int align)
Parameters
Returns
GetEntityFieldOffsets(TypeReference, Int32)
Declaration
public static List<int> GetEntityFieldOffsets(TypeReference type, int archBits)
Parameters
Type |
Name |
Description |
TypeReference |
type |
|
Int32 |
archBits |
|
Returns
GetFieldOffsetsOf(Func<FieldReference, TypeReference, Boolean>, TypeReference, Int32)
Declaration
public static List<int> GetFieldOffsetsOf(Func<FieldReference, TypeReference, bool> match, TypeReference typeToLookIn, int archBits)
Parameters
Type |
Name |
Description |
Func<FieldReference, TypeReference, Boolean> |
match |
|
TypeReference |
typeToLookIn |
|
Int32 |
archBits |
|
Returns
GetFieldOffsetsOf(String, TypeReference, Int32)
Declaration
public static List<int> GetFieldOffsetsOf(string fieldTypeName, TypeReference typeToLookIn, int archBits)
Parameters
Type |
Name |
Description |
String |
fieldTypeName |
|
TypeReference |
typeToLookIn |
|
Int32 |
archBits |
|
Returns
GetFieldOffsetsOf(TypeReference, TypeReference, Int32)
Declaration
public static List<int> GetFieldOffsetsOf(TypeReference typeToFind, TypeReference typeToLookIn, int archBits)
Parameters
Type |
Name |
Description |
TypeReference |
typeToFind |
|
TypeReference |
typeToLookIn |
|
Int32 |
archBits |
|
Returns
GetFieldOffsetsOfByFieldName(String, TypeReference, Int32)
Declaration
public static List<int> GetFieldOffsetsOfByFieldName(string fieldName, TypeReference typeToLookIn, int archBits)
Parameters
Type |
Name |
Description |
String |
fieldName |
|
TypeReference |
typeToLookIn |
|
Int32 |
archBits |
|
Returns
HasNestedDynamicArrayType(TypeReference)
Declaration
public static bool HasNestedDynamicArrayType(TypeReference type)
Parameters
Type |
Name |
Description |
TypeReference |
type |
|
Returns
PreprocessTypeFields(TypeReference, Int32)
Declaration
public static void PreprocessTypeFields(TypeReference valuetype, int bits)
Parameters
Type |
Name |
Description |
TypeReference |
valuetype |
|
Int32 |
bits |
|
ValidateAllowedObjectType(TypeReference)
Declaration
public static void ValidateAllowedObjectType(TypeReference typeRef)
Parameters
Type |
Name |
Description |
TypeReference |
typeRef |
|