public class RubySortedSet extends RubySet implements java.util.SortedSet
RubySet.DivideTSortHashRubyObject.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_ARRAY| Modifier | Constructor and Description |
|---|---|
protected |
RubySortedSet(Ruby runtime,
RubyClass klass) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addImpl(Ruby runtime,
IRubyObject obj) |
protected void |
addImplSet(ThreadContext context,
RubySet set) |
protected void |
clearImpl() |
java.util.Comparator<? super IRubyObject> |
comparator() |
static RubySortedSet |
create(ThreadContext context,
IRubyObject self,
IRubyObject... ary) |
protected boolean |
deleteImpl(IRubyObject obj) |
protected void |
deleteImplIterator(IRubyObject obj,
java.util.Iterator it) |
protected java.util.Set<IRubyObject> |
elementsOrdered() |
java.lang.Object |
first() |
IRubyObject |
firstValue() |
java.util.SortedSet |
headSet(java.lang.Object toElement) |
IRubyObject |
initialize_clone(ThreadContext context,
IRubyObject orig) |
IRubyObject |
initialize_dup(ThreadContext context,
IRubyObject orig) |
java.util.Iterator<java.lang.Object> |
iterator() |
java.lang.Object |
last() |
IRubyObject |
lastValue() |
java.util.SortedSet<IRubyObject> |
rawHeadSet(IRubyObject toElement) |
java.util.SortedSet<IRubyObject> |
rawSubSet(IRubyObject fromElement,
IRubyObject toElement) |
java.util.SortedSet<IRubyObject> |
rawTailSet(IRubyObject fromElement) |
RubyArray |
sort(ThreadContext context) |
java.util.SortedSet |
subSet(java.lang.Object fromElement,
java.lang.Object toElement) |
java.util.SortedSet |
tailSet(java.lang.Object fromElement) |
RubyArray |
to_a(ThreadContext context)
Converts the set to an array.
|
add_p, add, add, addAll, classify, clear, collect_bang, compare_by_identity_p, compare_by_identity, contains, containsAll, delete_if, delete_p, delete, disjoint_p, divide, each, elements, empty_p, eql, flatten_bang, flatten_merge, flatten, freeze, hash, include_p, initialize, initialize, initialize, inspect, inspect, instance_variable_set, intersect_p, intersect, isEmpty, keep_if, length, modifyCheck, op_and, op_diff, op_eql, op_equal, op_or, op_xor, proper_subset_p, proper_superset_p, rawIterator, rb_clear, rb_merge, reject_bang, remove, removeAll, replace, reset, retainAll, select_bang, size, subset_p, subtract, superset_p, taint, to_set, to_set, toArray, toArray, untaintattachToObjectSpace, 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, equal_p, equal_p19, evalUnder, extend, fastGetInstanceVariable, fastGetInternalVariable, fastHasInstanceVariable, fastHasInternalVariable, fastSetInstanceVariable, fastSetInternalVariable, 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, hashyInspect, hasInstanceVariable, hasInternalVariable, hasVariables, id, infectBy, initialize_copy, initialize, initialize19, 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_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_equal_19, 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, tainted_p, testFrozen, testFrozen, to_a, to_s, toJava, trust, type_deprecated, type, untrust, untrusted_p, validateInstanceVariable, validateInstanceVariable, validateInstanceVariable, variableTableContains, variableTableFastContains, variableTableFastFetch, variableTableFastStore, variableTableFetch, variableTableRemove, variableTableStore, variableTableSync, yieldUnder, yieldUnderclone, equals, finalize, getClass, notify, notifyAll, wait, wait, waitadd, addAll, clear, contains, containsAll, equals, hashCode, isEmpty, remove, removeAll, retainAll, size, toArray, toArrayarraypublic static RubySortedSet create(ThreadContext context, IRubyObject self, IRubyObject... ary)
protected void addImpl(Ruby runtime, IRubyObject obj)
protected void addImplSet(ThreadContext context, RubySet set)
addImplSet in class RubySetprotected boolean deleteImpl(IRubyObject obj)
deleteImpl in class RubySetprotected void deleteImplIterator(IRubyObject obj, java.util.Iterator it)
deleteImplIterator in class RubySetpublic RubyArray sort(ThreadContext context)
public RubyArray to_a(ThreadContext context)
RubySetpublic IRubyObject initialize_dup(ThreadContext context, IRubyObject orig)
initialize_dup in class RubySetpublic IRubyObject initialize_clone(ThreadContext context, IRubyObject orig)
initialize_clone in class RubySetprotected java.util.Set<IRubyObject> elementsOrdered()
elementsOrdered in class RubySetpublic java.util.Iterator<java.lang.Object> iterator()
public java.util.Comparator<? super IRubyObject> comparator()
comparator in interface java.util.SortedSetpublic java.lang.Object first()
first in interface java.util.SortedSetpublic IRubyObject firstValue()
public java.lang.Object last()
last in interface java.util.SortedSetpublic IRubyObject lastValue()
public java.util.SortedSet headSet(java.lang.Object toElement)
headSet in interface java.util.SortedSetpublic java.util.SortedSet subSet(java.lang.Object fromElement,
java.lang.Object toElement)
subSet in interface java.util.SortedSetpublic java.util.SortedSet tailSet(java.lang.Object fromElement)
tailSet in interface java.util.SortedSetpublic java.util.SortedSet<IRubyObject> rawHeadSet(IRubyObject toElement)
public java.util.SortedSet<IRubyObject> rawSubSet(IRubyObject fromElement, IRubyObject toElement)
public java.util.SortedSet<IRubyObject> rawTailSet(IRubyObject fromElement)
Copyright © 2001-2020 JRuby. All Rights Reserved.