public class RubyRandom extends RubyObject
Modifier and Type | Class and Description |
---|---|
static class |
RubyRandom.RandomType
Internal API, subject to change.
|
RubyObject.Data
RubyBasicObject.Finalizer
IVAR_INSPECTING_OBJECT_ALLOCATOR, OBJECT_ALLOCATOR, REIFYING_OBJECT_ALLOCATOR
ALL_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, varTableStamp
NULL_ARRAY
attachToObjectSpace, callInit, callInit, callInit, callInit, callInit, callInit, callInit, callInit, callInit, callInit, convertToType, createObjectClass, dig, eqlInternal, equalInternal, equals, getNativeClassIndex, hashCode, inspect, op_eqq, puts, specificEval, toRubyString, toString
addFinalizer, 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, yieldUnder
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
array
public 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)
RubyBasicObject
initialize_copy
in class RubyBasicObject
public 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 RubyBasicObject
public IRubyObject op_equal(ThreadContext context, IRubyObject obj)
RubyBasicObject
op_equal
in interface IRubyObject
op_equal
in class RubyBasicObject
public 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-2020 JRuby. All Rights Reserved.