C# Класс Microsoft.JScript.Convert

Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
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

Приватные методы

Метод Описание
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

Описание методов

CheckIfDoubleIsInteger() публичный статический Метод

public static CheckIfDoubleIsInteger ( Double d ) : Double
d Double
Результат Double

CheckIfSingleIsInteger() публичный статический Метод

public static CheckIfSingleIsInteger ( System.Single s ) : System.Single
s System.Single
Результат System.Single

Coerce() публичный статический Метод

public static Coerce ( Object value, Object type ) : Object
value Object
type Object
Результат Object

Coerce2() публичный статический Метод

public static Coerce2 ( Object value, TypeCode target, bool truncationPermitted ) : Object
value Object
target TypeCode
truncationPermitted bool
Результат Object

CoerceT() публичный статический Метод

public static CoerceT ( Object value, Type t, bool explicitOK ) : Object
value Object
t System.Type
explicitOK bool
Результат Object

IsBadIndex() публичный статический Метод

public static IsBadIndex ( AST ast ) : bool
ast AST
Результат bool

ToBoolean() публичный статический Метод

public static ToBoolean ( double d ) : bool
d double
Результат bool

ToForInObject() публичный статический Метод

public static ToForInObject ( Object value, VsaEngine engine ) : Object
value Object
engine Microsoft.JScript.Vsa.VsaEngine
Результат Object

ToInt32() публичный статический Метод

public static ToInt32 ( Object value ) : int
value Object
Результат int

ToNativeArray() публичный статический Метод

public static ToNativeArray ( Object value, RuntimeTypeHandle handle ) : Object
value Object
handle System.RuntimeTypeHandle
Результат Object

ToNumber() публичный статический Метод

public static ToNumber ( Object value ) : double
value Object
Результат double

ToNumber() публичный статический Метод

public static ToNumber ( String str ) : double
str String
Результат double

ToObject() публичный статический Метод

public static ToObject ( Object value, VsaEngine engine ) : Object
value Object
engine Microsoft.JScript.Vsa.VsaEngine
Результат Object

ToObject2() публичный статический Метод

public static ToObject2 ( Object value, VsaEngine engine ) : Object
value Object
engine Microsoft.JScript.Vsa.VsaEngine
Результат Object

ToString() публичный статический Метод

public static ToString ( bool b ) : String
b bool
Результат String

ToString() публичный статический Метод

public static ToString ( double d ) : String
d double
Результат String