C# Class Mono.Debugger.Frontend.Convert

Show file Open project: baulig/debugger

Public Methods

Method Description
ExplicitFundamentalConversion ( ScriptingContext context, TargetFundamentalObject obj, TargetFundamentalType type ) : TargetObject
ImplicitConversion ( ScriptingContext context, TargetObject obj, TargetType type ) : TargetObject
ImplicitConversionExists ( ScriptingContext context, TargetType source, TargetType target ) : bool
ImplicitConversionRequired ( ScriptingContext context, TargetObject obj, TargetType type ) : TargetObject
ToClassObject ( Thread target, TargetObject obj ) : TargetClassObject
ToClassType ( TargetType type ) : TargetClassType
ToStructObject ( Thread target, TargetObject obj ) : TargetClassObject

Private Methods

Method Description
ImplicitFundamentalConversion ( ScriptingContext context, TargetFundamentalObject obj, TargetFundamentalType type ) : TargetObject
ImplicitFundamentalConversion ( object value, FundamentalKind tkind ) : object
ImplicitFundamentalConversionExists ( FundamentalKind skind, FundamentalKind tkind ) : bool
ImplicitFundamentalConversionExists ( ScriptingContext context, TargetFundamentalType source, TargetFundamentalType target ) : bool
ImplicitReferenceConversion ( ScriptingContext context, TargetClassObject obj, TargetClassType type ) : TargetObject
ImplicitReferenceConversionExists ( ScriptingContext context, TargetClassType source, TargetClassType target ) : bool

Method Details

ExplicitFundamentalConversion() public static method

public static ExplicitFundamentalConversion ( ScriptingContext context, TargetFundamentalObject obj, TargetFundamentalType type ) : TargetObject
context ScriptingContext
obj Mono.Debugger.Languages.TargetFundamentalObject
type Mono.Debugger.Languages.TargetFundamentalType
return Mono.Debugger.Languages.TargetObject

ImplicitConversion() public static method

public static ImplicitConversion ( ScriptingContext context, TargetObject obj, TargetType type ) : TargetObject
context ScriptingContext
obj Mono.Debugger.Languages.TargetObject
type Mono.Debugger.Languages.TargetType
return Mono.Debugger.Languages.TargetObject

ImplicitConversionExists() public static method

public static ImplicitConversionExists ( ScriptingContext context, TargetType source, TargetType target ) : bool
context ScriptingContext
source Mono.Debugger.Languages.TargetType
target Mono.Debugger.Languages.TargetType
return bool

ImplicitConversionRequired() public static method

public static ImplicitConversionRequired ( ScriptingContext context, TargetObject obj, TargetType type ) : TargetObject
context ScriptingContext
obj Mono.Debugger.Languages.TargetObject
type Mono.Debugger.Languages.TargetType
return Mono.Debugger.Languages.TargetObject

ToClassObject() public static method

public static ToClassObject ( Thread target, TargetObject obj ) : TargetClassObject
target Thread
obj Mono.Debugger.Languages.TargetObject
return Mono.Debugger.Languages.TargetClassObject

ToClassType() public static method

public static ToClassType ( TargetType type ) : TargetClassType
type Mono.Debugger.Languages.TargetType
return Mono.Debugger.Languages.TargetClassType

ToStructObject() public static method

public static ToStructObject ( Thread target, TargetObject obj ) : TargetClassObject
target Thread
obj Mono.Debugger.Languages.TargetObject
return Mono.Debugger.Languages.TargetClassObject