public class RubyEnumerator extends RubyObject implements java.util.Iterator<java.lang.Object>
Modifier and Type | Class and Description |
---|---|
static interface |
RubyEnumerator.SizeFn
"Function" type for java-created enumerators with size.
|
RubyObject.Data
RubyBasicObject.Finalizer
FIELD_ALLOCATED_CLASSES, FIELD_ALLOCATOR_SET, FIELD_ALLOCATORS, IVAR_INSPECTING_OBJECT_ALLOCATOR, OBJECT_ALLOCATOR, OBJECT_VAR0_ALLOCATOR, OBJECT_VAR1_ALLOCATOR, OBJECT_VAR2_ALLOCATOR, OBJECT_VAR3_ALLOCATOR, OBJECT_VAR4_ALLOCATOR, OBJECT_VAR5_ALLOCATOR, OBJECT_VAR6_ALLOCATOR, OBJECT_VAR7_ALLOCATOR, OBJECT_VAR8_ALLOCATOR, OBJECT_VAR9_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, 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, display, 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, getNativeHandle, getNativeTypeIndex, getObjectId, getRuntime, getSingletonClass, getSingletonClassClone, getSingletonClassCloneAndAttach, getType, getVariable, getVariableCount, getVariableList, getVariableNameList, hash, hashyInspect, hasInstanceVariable, hasInternalVariable, hasVariables, id, infectBy, initialize_copy, 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, isTaint, isTrue, isUntrusted, kind_of_p, makeMetaClass, method_missing19, method, method19, methods, methods, methods19, nil_p, nonFixnumHashCode, OBJ_INIT_COPY, objInitCopy, op_cmp, op_equal_19, op_equal, 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, 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_added19, singleton_method_removed19, singleton_method_undefined19, singleton_methods, specificEval, specificEval, specificEval, specificEval, syncVariables, syncVariables, taint, taint, tainted_p, testFrozen, testFrozen, to_a, to_s, toJava, trust, type_deprecated, type, untaint, untrust, untrusted_p, validateInstanceVariable, validateInstanceVariable, variableTableContains, variableTableFastContains, variableTableFastFetch, variableTableFastStore, variableTableFetch, variableTableRemove, variableTableStore, variableTableSync, yieldUnder, yieldUnder
public static void defineEnumerator(Ruby runtime)
public static IRubyObject enumeratorizeWithSize(ThreadContext context, IRubyObject object, java.lang.String method, IRubyObject[] args, RubyEnumerator.SizeFn sizeFn)
public static IRubyObject enumeratorizeWithSize(ThreadContext context, IRubyObject object, java.lang.String method, RubyEnumerator.SizeFn sizeFn)
public static IRubyObject enumeratorizeWithSize(ThreadContext context, IRubyObject object, java.lang.String method, IRubyObject arg, IRubyObject size)
public static IRubyObject enumeratorize(Ruby runtime, IRubyObject object, java.lang.String method)
public static IRubyObject enumeratorize(Ruby runtime, IRubyObject object, java.lang.String method, IRubyObject arg)
public static IRubyObject enumeratorize(Ruby runtime, IRubyObject object, java.lang.String method, IRubyObject... args)
public static IRubyObject enumeratorize(Ruby runtime, RubyClass type, IRubyObject object, java.lang.String method)
public static IRubyObject enumeratorize(Ruby runtime, RubyClass type, IRubyObject object, java.lang.String method, IRubyObject arg)
public static IRubyObject enumeratorize(Ruby runtime, RubyClass type, IRubyObject object, java.lang.String method, IRubyObject[] args)
public IRubyObject initialize(ThreadContext context)
initialize
in class RubyBasicObject
public IRubyObject initialize(ThreadContext context, Block block)
@Deprecated public IRubyObject initialize19(ThreadContext context, Block block)
@Deprecated public IRubyObject initialize20(ThreadContext context, Block block)
public IRubyObject initialize(ThreadContext context, IRubyObject object, Block block)
@Deprecated public IRubyObject initialize20(ThreadContext context, IRubyObject object, Block block)
public IRubyObject initialize(ThreadContext context, IRubyObject[] args, Block block)
@Deprecated public IRubyObject initialize20(ThreadContext context, IRubyObject[] args, Block block)
public IRubyObject initialize(ThreadContext context, IRubyObject object, IRubyObject method, Block block)
public IRubyObject initialize(ThreadContext context, IRubyObject object, IRubyObject method)
@Deprecated public IRubyObject initialize19(ThreadContext context, IRubyObject object, IRubyObject method, Block block)
@Deprecated public IRubyObject initialize20(ThreadContext context, IRubyObject object, IRubyObject method, Block block)
public IRubyObject initialize(ThreadContext context, IRubyObject object, IRubyObject method, IRubyObject methodArg, Block block)
public IRubyObject initialize(ThreadContext context, IRubyObject object, IRubyObject method, IRubyObject methodArg)
@Deprecated public IRubyObject initialize19(ThreadContext context, IRubyObject object, IRubyObject method, IRubyObject methodArg, Block block)
@Deprecated public IRubyObject initialize20(ThreadContext context, IRubyObject object, IRubyObject method, IRubyObject methodArg, Block block)
public IRubyObject initialize(ThreadContext context, IRubyObject[] args)
@Deprecated public IRubyObject initialize19(ThreadContext context, IRubyObject[] args, Block block)
public IRubyObject dup()
IRubyObject
dup
in interface IRubyObject
dup
in class RubyBasicObject
public IRubyObject each(ThreadContext context, Block block)
public IRubyObject each(ThreadContext context, IRubyObject[] args, Block block)
public IRubyObject inspect19(ThreadContext context)
protected static IRubyObject newEnumerator(ThreadContext context, IRubyObject arg)
protected static IRubyObject newEnumerator(ThreadContext context, IRubyObject arg1, IRubyObject arg2)
protected static IRubyObject newEnumerator(ThreadContext context, IRubyObject arg1, IRubyObject arg2, IRubyObject arg3)
public IRubyObject each_with_object(ThreadContext context, IRubyObject arg, Block block)
public IRubyObject with_object(ThreadContext context, IRubyObject arg, Block block)
public IRubyObject each_entry(ThreadContext context, IRubyObject[] args, Block block)
@Deprecated public IRubyObject each_slice19(ThreadContext context, IRubyObject arg, Block block)
public IRubyObject each_slice(ThreadContext context, IRubyObject arg, Block block)
@Deprecated public IRubyObject each_cons19(ThreadContext context, IRubyObject arg, Block block)
public IRubyObject each_cons(ThreadContext context, IRubyObject arg, Block block)
public final IRubyObject size(ThreadContext context)
public long size()
public IRubyObject each_with_index(ThreadContext context, Block block)
public IRubyObject with_index(ThreadContext context, Block block)
@Deprecated public IRubyObject with_index19(ThreadContext context, Block block)
public IRubyObject with_index(ThreadContext context, IRubyObject arg, Block block)
@Deprecated public IRubyObject with_index19(ThreadContext context, IRubyObject arg, Block block)
public IRubyObject next(ThreadContext context)
public IRubyObject rewind(ThreadContext context)
public IRubyObject peek(ThreadContext context)
public IRubyObject peekValues(ThreadContext context)
public IRubyObject nextValues(ThreadContext context)
public IRubyObject feed(ThreadContext context, IRubyObject val)
protected void finalize() throws java.lang.Throwable
finalize
in class java.lang.Object
java.lang.Throwable
public boolean hasNext()
hasNext
in interface java.util.Iterator<java.lang.Object>
public java.lang.Object next()
next
in interface java.util.Iterator<java.lang.Object>
public void remove()
remove
in interface java.util.Iterator<java.lang.Object>
Copyright © 2001-2018 JRuby. All Rights Reserved.