C# Class Mosa.Compiler.MosaTypeSystem.MosaTypeExtension

Afficher le fichier Open project: tgiphil/MOSA-Project

Méthodes publiques

Méthode Description
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

Private Methods

Méthode Description
AddArrayMethods ( TypeSystem typeSystem, MosaType arrayType, MosaType type, MosaArrayInfo info ) : void

Method Details

GetEnumUnderlyingType() public static méthode

public static GetEnumUnderlyingType ( this type ) : MosaType
type this
Résultat MosaType

GetPrimitiveSize() public static méthode

public static GetPrimitiveSize ( this type, int nativeSize ) : int?
type this
nativeSize int
Résultat int?

RemoveModifiers() public static méthode

public static RemoveModifiers ( this type ) : MosaType
type this
Résultat MosaType

ToArray() public static méthode

public static ToArray ( this type, MosaArrayInfo info ) : MosaType
type this
info MosaArrayInfo
Résultat MosaType

ToFnPtr() public static méthode

public static ToFnPtr ( this typeSystem, MosaMethodSignature signature ) : MosaType
typeSystem this
signature MosaMethodSignature
Résultat MosaType

ToManagedPointer() public static méthode

public static ToManagedPointer ( this type ) : MosaType
type this
Résultat MosaType

ToSZArray() public static méthode

public static ToSZArray ( this type ) : MosaType
type this
Résultat MosaType

ToUnmanagedPointer() public static méthode

public static ToUnmanagedPointer ( this type ) : MosaType
type this
Résultat MosaType