C# Класс Mosa.Compiler.MosaTypeSystem.MosaTypeExtension

Показать файл Открыть проект

Открытые методы

Метод Описание
GetEnumUnderlyingType ( this type ) : MosaType
GetPrimitiveSize ( this type, int nativeSize ) : int?
RemoveModifiers ( this type ) : MosaType
ToArray ( this type, MosaArrayInfo info ) : MosaType
ToFnPtr ( this typeSystem, MosaMethodSignature signature ) : MosaType
ToManagedPointer ( this type ) : MosaType
ToSZArray ( this type ) : MosaType
ToUnmanagedPointer ( this type ) : MosaType

Приватные методы

Метод Описание
AddArrayMethods ( TypeSystem typeSystem, MosaType arrayType, MosaType type, MosaArrayInfo info ) : void

Описание методов

GetEnumUnderlyingType() публичный статический Метод

public static GetEnumUnderlyingType ( this type ) : MosaType
type this
Результат MosaType

GetPrimitiveSize() публичный статический Метод

public static GetPrimitiveSize ( this type, int nativeSize ) : int?
type this
nativeSize int
Результат int?

RemoveModifiers() публичный статический Метод

public static RemoveModifiers ( this type ) : MosaType
type this
Результат MosaType

ToArray() публичный статический Метод

public static ToArray ( this type, MosaArrayInfo info ) : MosaType
type this
info MosaArrayInfo
Результат MosaType

ToFnPtr() публичный статический Метод

public static ToFnPtr ( this typeSystem, MosaMethodSignature signature ) : MosaType
typeSystem this
signature MosaMethodSignature
Результат MosaType

ToManagedPointer() публичный статический Метод

public static ToManagedPointer ( this type ) : MosaType
type this
Результат MosaType

ToSZArray() публичный статический Метод

public static ToSZArray ( this type ) : MosaType
type this
Результат MosaType

ToUnmanagedPointer() публичный статический Метод

public static ToUnmanagedPointer ( this type ) : MosaType
type this
Результат MosaType