public class RubyRandom extends RubyObject
| Modifier and Type | Class and Description |
|---|---|
static class |
RubyRandom.RandomType
Internal API, subject to change.
|
RubyObject.DataRubyBasicObject.FinalizerIVAR_INSPECTING_OBJECT_ALLOCATOR, OBJECT_ALLOCATOR, REIFYING_OBJECT_ALLOCATORALL_F, BASICOBJECT_ALLOCATOR, COMPARE_BY_IDENTITY_F, ERR_INSECURE_SET_INST_VAR, FALSE_F, FL_USHIFT, flags, FROZEN_F, IS_OVERLAID_F, metaClass, NEVER, NIL_F, REFINED_MODULE_F, STAMP_OFFSET, TAINTED_F, UNDEF, UNTRUST_F, USER0_F, USER1_F, USER2_F, USER3_F, USER4_F, USER5_F, USER6_F, USER7_F, USER8_F, USER9_F, USERA_F, VAR_TABLE_OFFSET, varTable, varTableStampNULL_ARRAYattachToObjectSpace, callInit, callInit, callInit, callInit, callInit, callInit, callInit, callInit, callInit, callInit, convertToType, createObjectClass, dig, eqlInternal, equalInternal, equals, getNativeClassIndex, hashCode, inspect, op_eqq, puts, specificEval, toRubyString, toStringaddFinalizer, anyToString, asJavaString, asString, callMethod, callMethod, callMethod, callMethod, callMethod, callMethod, callMethod, callMethod, callMethod, callSuper, checkArrayType, checkCallMethod, checkCallMethod, checkFrozen, checkStringType, checkStringType19, compareTo, convertToArray, convertToFloat, convertToHash, convertToInteger, convertToInteger, convertToInteger, convertToString, copyInstanceVariablesInto, copySpecialInstanceVariables, createBasicObjectClass, dataGetStruct, dataGetStructChecked, dataWrapStruct, decode, display, dup, ensureInstanceVariablesSettable, eql_p, eql, equal_p, equal_p19, evalUnder, extend, fastGetInstanceVariable, fastGetInternalVariable, fastHasInstanceVariable, fastHasInternalVariable, fastSetInstanceVariable, fastSetInternalVariable, freeze, frozen_p, getFFIHandle, getFlag, getInstanceEvalClass, getInstanceVariable, getInstanceVariableList, getInstanceVariableNameList, getInstanceVariables, getInternalVariable, getInternalVariables, getJavaClass, getMetaClass, getMetaClass, getNativeHandle, getNativeTypeIndex, getObjectId, getRuntime, getSingletonClass, getSingletonClassClone, getSingletonClassCloneAndAttach, getType, getVariable, getVariableCount, getVariableList, getVariableNameList, hash, hashyInspect, hasInstanceVariable, hasInternalVariable, hasVariables, id, infectBy, initialize, initialize19, inspect, inspectHashCode, instance_eval, instance_eval, instance_eval, instance_eval, instance_eval19, instance_eval19, instance_eval19, instance_eval19, instance_exec, instance_exec19, instance_of_p, instance_variable_defined_p, instance_variable_get, instance_variable_set, instance_variables, instance_variables19, isBuiltin, isClass, isFalse, isFrozen, isImmediate, isModule, isNil, isSpecialConst, isSpecialObject, isTaint, isTrue, isUntrusted, kind_of_p, makeMetaClass, method_missing, method_missing19, method, method19, methods, methods, methods19, nil_p, nonFixnumHashCode, OBJ_INIT_COPY, objInitCopy, op_cmp, op_match, op_match19, op_not_equal, op_not_match, op_not, private_methods, private_methods19, protected_methods, protected_methods19, public_methods, public_methods19, rbClone, rbClone, rbInspect, remove_instance_variable, removeFinalizers, removeInstanceVariable, removeInternalVariable, respond_to_p, respond_to_p, respond_to_p19, respond_to_p19, respondsTo, respondsToMissing, respondsToMissing, send, send, send, send, send, send19, send19, send19, send19, setFFIHandle, setFlag, setFrozen, setInstanceVariable, setInternalVariable, setMetaClass, setNativeHandle, setTaint, setUntrusted, setVariable, singleton_method_added, singleton_method_added19, singleton_method_removed, singleton_method_removed19, singleton_method_undefined, singleton_method_undefined19, singleton_method, singleton_methods, specificEval, specificEval, specificEval, specificEval, syncVariables, syncVariables, taint, taint, tainted_p, testFrozen, testFrozen, to_a, to_a, to_s, toJava, trust, type_deprecated, type, untaint, untrust, untrusted_p, validateInstanceVariable, validateInstanceVariable, validateInstanceVariable, variableTableContains, variableTableFastContains, variableTableFastFetch, variableTableFastStore, variableTableFetch, variableTableRemove, variableTableStore, variableTableSync, yieldUnder, yieldUnderclone, finalize, getClass, notify, notifyAll, wait, wait, waitarraypublic static java.math.BigInteger randomSeedBigInteger(java.util.Random random)
public static RubyBignum randomSeed(Ruby runtime)
public IRubyObject initialize(ThreadContext context, IRubyObject[] args)
public IRubyObject seed(ThreadContext context)
public IRubyObject initialize_copy(IRubyObject orig)
RubyBasicObjectinitialize_copy in class RubyBasicObjectpublic static IRubyObject rand(ThreadContext context, IRubyObject recv, IRubyObject[] args)
@Deprecated public static IRubyObject randCommon19(ThreadContext context, IRubyObject recv, IRubyObject[] args)
@Deprecated public IRubyObject randObj(ThreadContext context, IRubyObject[] args)
public IRubyObject rand(ThreadContext context)
public IRubyObject rand(ThreadContext context, IRubyObject arg)
public static RubyFloat randFloat(ThreadContext context)
public static RubyFloat randFloat(ThreadContext context, RubyRandom.RandomType random)
public static RubyInteger randLimited(ThreadContext context, long limit)
public static long randLimitedFixnumInner(Random random, long limit)
public static RubyInteger randLimited(ThreadContext context, java.math.BigInteger limit)
public static IRubyObject srand(ThreadContext context, IRubyObject recv)
public static IRubyObject srand(ThreadContext context, IRubyObject recv, IRubyObject seed)
public static IRubyObject srandCommon(ThreadContext context, IRubyObject recv)
public static IRubyObject srandCommon(ThreadContext context, IRubyObject recv, IRubyObject newSeed)
@Deprecated public IRubyObject op_equal_19(ThreadContext context, IRubyObject obj)
op_equal_19 in class RubyBasicObjectpublic IRubyObject op_equal(ThreadContext context, IRubyObject obj)
RubyBasicObjectop_equal in interface IRubyObjectop_equal in class RubyBasicObjectpublic IRubyObject stateObj(ThreadContext context)
public IRubyObject leftObj(ThreadContext context)
public static IRubyObject state(ThreadContext context, IRubyObject recv)
public static IRubyObject left(ThreadContext context, IRubyObject recv)
public IRubyObject marshal_dump(ThreadContext context)
public IRubyObject marshal_load(ThreadContext context, IRubyObject arg)
public IRubyObject bytes(ThreadContext context, IRubyObject arg)
public static long randomLongLimited(ThreadContext context, IRubyObject obj, long limit)
public static double randomReal(ThreadContext context, IRubyObject obj)
public static IRubyObject newSeed(ThreadContext context, IRubyObject recv)
public static IRubyObject urandom(ThreadContext context, IRubyObject recv, IRubyObject num)
Copyright © 2001-2021 JRuby. All Rights Reserved.