C# Class Microsoft.JScript.Convert

Afficher le fichier Open project: gbarnett/shared-source-cli-2.0 Class Usage Examples

Méthodes publiques

Méthode Description
CheckIfDoubleIsInteger ( Double d ) : Double
CheckIfSingleIsInteger ( System.Single s ) : System.Single
Coerce ( Object value, Object type ) : Object
Coerce2 ( Object value, TypeCode target, bool truncationPermitted ) : Object
CoerceT ( Object value, Type t, bool explicitOK ) : Object
IsBadIndex ( AST ast ) : bool
ToBoolean ( double d ) : bool
ToForInObject ( Object value, VsaEngine engine ) : Object
ToInt32 ( Object value ) : int
ToNativeArray ( Object value, RuntimeTypeHandle handle ) : Object
ToNumber ( Object value ) : double
ToNumber ( String str ) : double
ToObject ( Object value, VsaEngine engine ) : Object
ToObject2 ( Object value, VsaEngine engine ) : Object
ToString ( bool b ) : String
ToString ( double d ) : String

Private Methods

Méthode Description
Coerce ( Object value, Object type, bool explicitOK ) : Object
Coerce2WithNoTrunctation ( Object value, TypeCode target ) : Object
Coerce2WithTruncationPermitted ( Object value, TypeCode target ) : Object
CoerceT ( Object value, Type type ) : Object
DoubleParse ( String str ) : double
Emit ( AST ast, ILGenerator il, Type source_type, Type target_type ) : void
Emit ( AST ast, ILGenerator il, Type source_type, Type target_type, bool truncationPermitted ) : void
EmitDecimalToIntegerTruncatedConversion ( ILGenerator il, OpCode opConversion ) : void
EmitDoubleToIntegerTruncatedConversion ( ILGenerator il, OpCode opConversion ) : void
EmitLdarg ( ILGenerator il, short argNum ) : void
EmitLdloca ( ILGenerator il, Type source_type ) : void
EmitSingleToIntegerTruncatedConversion ( ILGenerator il, OpCode opConversion ) : void
EmitUnbox ( ILGenerator il, Type target_type, TypeCode target ) : void
EmittedCallToConversionMethod ( AST ast, ILGenerator il, Type source_type, Type target_type ) : bool
GetArrayElementType ( IReflect ir ) : IReflect
GetArrayRank ( IReflect ir ) : int
GetIConvertible ( Object ob ) : IConvertible
GetToXXXXMethod ( IReflect ir, Type desiredType, bool explicitOK ) : MethodInfo
GetTypeCode ( Object ob ) : TypeCode
GetTypeCode ( Object ob, IConvertible ic ) : TypeCode
GetUnderlyingType ( Type type ) : Type
IsArray ( IReflect ir ) : bool
IsArrayElementTypeKnown ( IReflect ir ) : bool
IsArrayRankKnown ( IReflect ir ) : bool
IsArrayType ( IReflect ir ) : bool
IsJScriptArray ( IReflect ir ) : bool
IsPrimitiveIntegerType ( Type t ) : bool
IsPrimitiveNumericType ( IReflect ir ) : bool
IsPrimitiveNumericTypeCode ( TypeCode tc ) : bool
IsPrimitiveNumericTypeFitForDouble ( IReflect ir ) : bool
IsPrimitiveSignedIntegerType ( Type t ) : bool
IsPrimitiveSignedNumericType ( Type t ) : bool
IsPrimitiveUnsignedIntegerType ( Type t ) : bool
IsPromotableTo ( IReflect source_ir, IReflect target_ir ) : bool
IsPromotableTo ( Type source_type, Type target_type ) : bool
IsPromotableToArray ( IReflect source_ir, IReflect target_ir ) : bool
IsWhiteSpace ( char c ) : bool
IsWhiteSpaceTrailer ( char s, int i, int max ) : bool
LiteralToNumber ( String str ) : Object
LiteralToNumber ( String str, Context context ) : Object
NeedsWrapper ( TypeCode code ) : bool
RadixDigit ( char c, uint r ) : int
ThrowTypeMismatch ( Object val ) : void
ToBoolean ( Object value ) : bool
ToBoolean ( Object value, IConvertible ic ) : bool
ToBoolean ( Object value, bool explicitConversion ) : bool
ToChar ( Object value ) : char
ToDigit ( int digit ) : char
ToIReflect ( Type t, VsaEngine engine ) : IReflect
ToInt32 ( Object value, IConvertible ic ) : int
ToInteger ( Object value ) : double
ToInteger ( Object value, IConvertible ic ) : double
ToInteger ( double number ) : double
ToLocaleString ( Object value ) : String
ToNumber ( Object value, IConvertible ic ) : double
ToNumber ( String str, bool hexOK, bool octalOK, Object radix ) : double
ToObject3 ( Object value, VsaEngine engine ) : Object
ToPrimitive ( Object value, PreferredType preferredType ) : Object
ToPrimitive ( Object value, PreferredType preferredType, IConvertible &ic ) : Object
ToPrimitive ( Object value, PreferredType preferredType, IConvertible ic, TypeCode tcode ) : Object
ToString ( Object value ) : String
ToString ( Object value, IConvertible ic ) : String
ToString ( Object value, PreferredType pref, IConvertible ic, bool explicitOK ) : String
ToString ( Object value, PreferredType pref, bool explicitOK ) : String
ToString ( Object value, bool explicitOK ) : String
ToString ( Object value, int radix ) : String
ToType ( IReflect ir ) : Type
ToType ( String descriptor, Type elementType ) : Type
ToType ( TypeReferences typeRefs, IReflect ir ) : Type
ToTypeName ( IReflect ir ) : String
ToUint32 ( Object value ) : uint
ToUint32 ( Object value, IConvertible ic ) : uint
parseRadix ( char s, uint rdx, int i, int sign, bool ignoreTrailers ) : Object

Method Details

CheckIfDoubleIsInteger() public static méthode

public static CheckIfDoubleIsInteger ( Double d ) : Double
d Double
Résultat Double

CheckIfSingleIsInteger() public static méthode

public static CheckIfSingleIsInteger ( System.Single s ) : System.Single
s System.Single
Résultat System.Single

Coerce() public static méthode

public static Coerce ( Object value, Object type ) : Object
value Object
type Object
Résultat Object

Coerce2() public static méthode

public static Coerce2 ( Object value, TypeCode target, bool truncationPermitted ) : Object
value Object
target TypeCode
truncationPermitted bool
Résultat Object

CoerceT() public static méthode

public static CoerceT ( Object value, Type t, bool explicitOK ) : Object
value Object
t System.Type
explicitOK bool
Résultat Object

IsBadIndex() public static méthode

public static IsBadIndex ( AST ast ) : bool
ast AST
Résultat bool

ToBoolean() public static méthode

public static ToBoolean ( double d ) : bool
d double
Résultat bool

ToForInObject() public static méthode

public static ToForInObject ( Object value, VsaEngine engine ) : Object
value Object
engine Microsoft.JScript.Vsa.VsaEngine
Résultat Object

ToInt32() public static méthode

public static ToInt32 ( Object value ) : int
value Object
Résultat int

ToNativeArray() public static méthode

public static ToNativeArray ( Object value, RuntimeTypeHandle handle ) : Object
value Object
handle System.RuntimeTypeHandle
Résultat Object

ToNumber() public static méthode

public static ToNumber ( Object value ) : double
value Object
Résultat double

ToNumber() public static méthode

public static ToNumber ( String str ) : double
str String
Résultat double

ToObject() public static méthode

public static ToObject ( Object value, VsaEngine engine ) : Object
value Object
engine Microsoft.JScript.Vsa.VsaEngine
Résultat Object

ToObject2() public static méthode

public static ToObject2 ( Object value, VsaEngine engine ) : Object
value Object
engine Microsoft.JScript.Vsa.VsaEngine
Résultat Object

ToString() public static méthode

public static ToString ( bool b ) : String
b bool
Résultat String

ToString() public static méthode

public static ToString ( double d ) : String
d double
Résultat String