public class TypeConverter extends Object
| Constructor and Description |
|---|
TypeConverter() |
| Modifier and Type | Method and Description |
|---|---|
static IRubyObject |
checkArrayType(IRubyObject self) |
static IRubyObject |
checkArrayType(Ruby runtime,
IRubyObject obj) |
static IRubyObject |
checkData(IRubyObject obj)
Checks that this object is of type DATA and then returns it, otherwise raises failure (MRI: Check_Type(obj, T_DATA))
|
static IRubyObject |
checkFloatType(Ruby runtime,
IRubyObject obj) |
static IRubyObject |
checkHashType(Ruby runtime,
IRubyObject obj) |
static RubySymbol |
checkID(IRubyObject obj)
Convert the supplied object into an internal identifier String.
|
static RubySymbol |
checkID(Ruby runtime,
String name)
Convert the supplied object into an internal identifier String.
|
static IRubyObject |
checkIntegerType(Ruby runtime,
IRubyObject obj,
String method) |
static IRubyObject |
checkStringType(Ruby runtime,
IRubyObject obj) |
static void |
checkType(ThreadContext context,
IRubyObject x,
RubyModule t) |
static String |
convertToIdentifier(IRubyObject obj)
Deprecated.
|
static IRubyObject |
convertToInteger(ThreadContext context,
IRubyObject val,
int base) |
static IRubyObject |
convertToType(IRubyObject obj,
RubyClass target,
int convertMethodIndex,
String convertMethod)
Deprecated.
|
static IRubyObject |
convertToType(IRubyObject obj,
RubyClass target,
int convertMethodIndex,
String convertMethod,
boolean raise)
Deprecated.
|
static IRubyObject |
convertToType(IRubyObject obj,
RubyClass target,
String convertMethod)
Converts this object to type 'targetType' using 'convertMethod' method and raises TypeError exception on failure (MRI: rb_convert_type).
|
static IRubyObject |
convertToType(IRubyObject obj,
RubyClass target,
String convertMethod,
boolean raise)
Converts this object to type 'targetType' using 'convertMethod' method (MRI: convert_type).
|
static IRubyObject |
convertToType19(IRubyObject obj,
RubyClass target,
String convertMethod)
Converts this object to type 'targetType' using 'convertMethod' method and raises TypeError exception on failure (MRI: rb_convert_type in 1.9).
|
static IRubyObject |
convertToType19(IRubyObject obj,
RubyClass target,
String convertMethod,
boolean raise)
Converts this object to type 'targetType' using 'convertMethod' method (MRI: convert_type 1.9).
|
static IRubyObject |
convertToTypeOrRaise(IRubyObject obj,
RubyClass target,
String convertMethod)
Higher level conversion utility similar to convertToType but it can throw an
additional TypeError during conversion (MRI: rb_check_convert_type).
|
static IRubyObject |
convertToTypeWithCheck(IRubyObject obj,
RubyClass target,
int convertMethodIndex,
String convertMethod)
Deprecated.
|
static IRubyObject |
convertToTypeWithCheck(IRubyObject obj,
RubyClass target,
String convertMethod)
Higher level conversion utility similar to convertToType but it can throw an
additional TypeError during conversion (MRI: rb_check_convert_type).
|
static IRubyObject |
convertToTypeWithCheck19(IRubyObject obj,
RubyClass target,
String convertMethod)
Higher level conversion utility similar to convertToType but it can throw an
additional TypeError during conversion (MRI: rb_check_convert_type).
|
static IRubyObject |
handleImplicitlyUncoercibleObject(boolean raise,
IRubyObject obj,
RubyClass target) |
static IRubyObject |
handleUncoercibleObject(boolean raise,
IRubyObject obj,
RubyClass target) |
static IRubyObject |
ioCheckIO(Ruby runtime,
IRubyObject obj) |
static RubyIO |
ioGetIO(Ruby runtime,
IRubyObject obj) |
static RubyArray |
rb_Array(ThreadContext context,
IRubyObject val) |
static RubyArray |
to_ary(ThreadContext context,
IRubyObject ary) |
static RubyNumeric |
toFloat(Ruby runtime,
IRubyObject obj) |
public static IRubyObject convertToType(IRubyObject obj, RubyClass target, String convertMethod, boolean raise)
obj - the object to converttarget - is the type we are trying to convert toconvertMethod - is the method to be called to try and convert to targeTyperaise - will throw an Error if conversion does not workpublic static IRubyObject convertToType19(IRubyObject obj, RubyClass target, String convertMethod, boolean raise)
obj - the object to converttarget - is the type we are trying to convert toconvertMethod - is the method to be called to try and convert to targeTyperaise - will throw an Error if conversion does not workpublic static IRubyObject convertToType(IRubyObject obj, RubyClass target, String convertMethod)
obj - the object to converttarget - is the type we are trying to convert toconvertMethod - is the method to be called to try and convert to targeTypepublic static IRubyObject convertToType19(IRubyObject obj, RubyClass target, String convertMethod)
obj - the object to converttarget - is the type we are trying to convert toconvertMethod - is the method to be called to try and convert to targeTypepublic static RubyNumeric toFloat(Ruby runtime, IRubyObject obj)
public static IRubyObject checkData(IRubyObject obj)
obj - the object to checkpublic static RubySymbol checkID(IRubyObject obj)
public static RubySymbol checkID(Ruby runtime, String name)
public static IRubyObject convertToTypeWithCheck(IRubyObject obj, RubyClass target, String convertMethod)
obj - the object to converttarget - is the type we are trying to convert toconvertMethod - is the method to be called to try and convert to targeTypepublic static IRubyObject convertToTypeWithCheck19(IRubyObject obj, RubyClass target, String convertMethod)
obj - the object to converttarget - is the type we are trying to convert toconvertMethod - is the method to be called to try and convert to targeTypepublic static IRubyObject convertToTypeOrRaise(IRubyObject obj, RubyClass target, String convertMethod)
obj - the object to converttarget - is the type we are trying to convert toconvertMethod - is the method to be called to try and convert to targeTypepublic static IRubyObject checkIntegerType(Ruby runtime, IRubyObject obj, String method)
public static IRubyObject checkFloatType(Ruby runtime, IRubyObject obj)
public static IRubyObject checkHashType(Ruby runtime, IRubyObject obj)
public static IRubyObject checkStringType(Ruby runtime, IRubyObject obj)
public static IRubyObject checkArrayType(Ruby runtime, IRubyObject obj)
public static IRubyObject ioCheckIO(Ruby runtime, IRubyObject obj)
public static RubyIO ioGetIO(Ruby runtime, IRubyObject obj)
public static IRubyObject checkArrayType(IRubyObject self)
public static IRubyObject handleUncoercibleObject(boolean raise, IRubyObject obj, RubyClass target) throws RaiseException
RaiseExceptionpublic static IRubyObject handleImplicitlyUncoercibleObject(boolean raise, IRubyObject obj, RubyClass target) throws RaiseException
RaiseExceptionpublic static void checkType(ThreadContext context, IRubyObject x, RubyModule t)
public static IRubyObject convertToInteger(ThreadContext context, IRubyObject val, int base)
public static RubyArray rb_Array(ThreadContext context, IRubyObject val)
public static RubyArray to_ary(ThreadContext context, IRubyObject ary)
@Deprecated public static IRubyObject convertToType(IRubyObject obj, RubyClass target, int convertMethodIndex, String convertMethod, boolean raise)
@Deprecated public static IRubyObject convertToType(IRubyObject obj, RubyClass target, int convertMethodIndex, String convertMethod)
@Deprecated public static IRubyObject convertToTypeWithCheck(IRubyObject obj, RubyClass target, int convertMethodIndex, String convertMethod)
@Deprecated public static String convertToIdentifier(IRubyObject obj)
Copyright © 2001-2016 JRuby. All Rights Reserved.