C# Class Mosa.Runtime.Internal

显示文件 Open project: tgiphil/MOSA-Project

Public Methods

Method Description
AllocateArray ( RuntimeTypeHandle handle, uint elementSize, uint elements ) : void*
AllocateMemory ( uint size ) : void*
AllocateObject ( RuntimeTypeHandle handle, uint classSize ) : void*
AllocateString ( RuntimeTypeHandle handle, uint length ) : void*
Box ( RuntimeTypeHandle handle, void value, uint size ) : void*
Box16 ( RuntimeTypeHandle handle, ushort value ) : void*
Box32 ( RuntimeTypeHandle handle, uint value ) : void*
Box64 ( RuntimeTypeHandle handle, ulong value ) : void*
Box8 ( RuntimeTypeHandle handle, byte value ) : void*
BoxR4 ( RuntimeTypeHandle handle, float value ) : void*
BoxR8 ( RuntimeTypeHandle handle, double value ) : void*
GetMethodDefinitionName ( MetadataMethodStruct methodDef ) : string
InitializeMetadataString ( uint ptr ) : string
Setup ( ) : void
ThrowIndexOutOfRangeException ( ) : void
Unbox ( void box, void vt, uint size ) : void*
Unbox16 ( void box ) : ushort
Unbox32 ( void box ) : uint*
Unbox64 ( void box ) : ulong*
Unbox8 ( void box ) : byte

Method Details

AllocateArray() public static method

public static AllocateArray ( RuntimeTypeHandle handle, uint elementSize, uint elements ) : void*
handle System.RuntimeTypeHandle
elementSize uint
elements uint
return void*

AllocateMemory() public static method

public static AllocateMemory ( uint size ) : void*
size uint
return void*

AllocateObject() public static method

public static AllocateObject ( RuntimeTypeHandle handle, uint classSize ) : void*
handle System.RuntimeTypeHandle
classSize uint
return void*

AllocateString() public static method

public static AllocateString ( RuntimeTypeHandle handle, uint length ) : void*
handle System.RuntimeTypeHandle
length uint
return void*

Box() public static method

public static Box ( RuntimeTypeHandle handle, void value, uint size ) : void*
handle System.RuntimeTypeHandle
value void
size uint
return void*

Box16() public static method

public static Box16 ( RuntimeTypeHandle handle, ushort value ) : void*
handle System.RuntimeTypeHandle
value ushort
return void*

Box32() public static method

public static Box32 ( RuntimeTypeHandle handle, uint value ) : void*
handle System.RuntimeTypeHandle
value uint
return void*

Box64() public static method

public static Box64 ( RuntimeTypeHandle handle, ulong value ) : void*
handle System.RuntimeTypeHandle
value ulong
return void*

Box8() public static method

public static Box8 ( RuntimeTypeHandle handle, byte value ) : void*
handle System.RuntimeTypeHandle
value byte
return void*

BoxR4() public static method

public static BoxR4 ( RuntimeTypeHandle handle, float value ) : void*
handle System.RuntimeTypeHandle
value float
return void*

BoxR8() public static method

public static BoxR8 ( RuntimeTypeHandle handle, double value ) : void*
handle System.RuntimeTypeHandle
value double
return void*

GetMethodDefinitionName() public static method

public static GetMethodDefinitionName ( MetadataMethodStruct methodDef ) : string
methodDef MetadataMethodStruct
return string

InitializeMetadataString() public static method

public static InitializeMetadataString ( uint ptr ) : string
ptr uint
return string

Setup() public static method

public static Setup ( ) : void
return void

ThrowIndexOutOfRangeException() public static method

public static ThrowIndexOutOfRangeException ( ) : void
return void

Unbox() public static method

public static Unbox ( void box, void vt, uint size ) : void*
box void
vt void
size uint
return void*

Unbox16() public static method

public static Unbox16 ( void box ) : ushort
box void
return ushort

Unbox32() public static method

public static Unbox32 ( void box ) : uint*
box void
return uint*

Unbox64() public static method

public static Unbox64 ( void box ) : ulong*
box void
return ulong*

Unbox8() public static method

public static Unbox8 ( void box ) : byte
box void
return byte