C# Class TriAxis.RunSharp.Conversion

Show file Open project: AqlaSolutions/runsharp Class Usage Examples

Public Methods

Method Description
Emit ( CodeGen g, Type from, Type to ) : void
GetDirect ( Type @from, Type to, ITypeMapper typeMapper ) : Conversion
GetExplicit ( Operand op, Type to, bool onlyStandard, ITypeMapper typeMapper ) : Conversion
GetImplicit ( Operand op, Type to, bool onlyStandard, ITypeMapper typeMapper ) : Conversion
GetImplicit ( Type @from, Type to, bool onlyStandard, ITypeMapper typeMapper ) : Conversion

Protected Methods

Method Description
Conversion ( ITypeMapper typeMapper ) : System

Private Methods

Method Description
FindCandidates ( List &candidates, IEnumerable methods, Operand from, Type to, ConversionProvider extraConv, ITypeMapper typeMapper ) : void
FindExplicitMethods ( Type from, Type to, ITypeMapper typeMapper ) : IEnumerable
FindImplicitMethods ( Type from, Type to, ITypeMapper typeMapper ) : IEnumerable

Method Details

Conversion() protected method

protected Conversion ( ITypeMapper typeMapper ) : System
typeMapper ITypeMapper
return System

Emit() public abstract method

public abstract Emit ( CodeGen g, Type from, Type to ) : void
g CodeGen
from IKVM.Reflection.Type
to IKVM.Reflection.Type
return void

GetDirect() public static method

public static GetDirect ( Type @from, Type to, ITypeMapper typeMapper ) : Conversion
@from IKVM.Reflection.Type
to IKVM.Reflection.Type
typeMapper ITypeMapper
return Conversion

GetExplicit() public static method

public static GetExplicit ( Operand op, Type to, bool onlyStandard, ITypeMapper typeMapper ) : Conversion
op Operand
to IKVM.Reflection.Type
onlyStandard bool
typeMapper ITypeMapper
return Conversion

GetImplicit() public static method

public static GetImplicit ( Operand op, Type to, bool onlyStandard, ITypeMapper typeMapper ) : Conversion
op Operand
to IKVM.Reflection.Type
onlyStandard bool
typeMapper ITypeMapper
return Conversion

GetImplicit() public static method

public static GetImplicit ( Type @from, Type to, bool onlyStandard, ITypeMapper typeMapper ) : Conversion
@from IKVM.Reflection.Type
to IKVM.Reflection.Type
onlyStandard bool
typeMapper ITypeMapper
return Conversion