public class RubySortedSet extends RubySet implements java.util.SortedSet
RubySet.DivideTSortHash
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
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, 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, untaint
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, 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, 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_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_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, yieldUnder
clone, equals, finalize, getClass, notify, notifyAll, wait, wait, wait
public 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 RubySet
protected boolean deleteImpl(IRubyObject obj)
deleteImpl
in class RubySet
protected void deleteImplIterator(IRubyObject obj, java.util.Iterator it)
deleteImplIterator
in class RubySet
public RubyArray sort(ThreadContext context)
public RubyArray to_a(ThreadContext context)
RubySet
public IRubyObject initialize_dup(ThreadContext context, IRubyObject orig)
initialize_dup
in class RubySet
public IRubyObject initialize_clone(ThreadContext context, IRubyObject orig)
initialize_clone
in class RubySet
protected java.util.Set<IRubyObject> elementsOrdered()
elementsOrdered
in class RubySet
public java.util.Iterator<java.lang.Object> iterator()
public java.util.Comparator<? super IRubyObject> comparator()
comparator
in interface java.util.SortedSet
public java.lang.Object first()
first
in interface java.util.SortedSet
public IRubyObject firstValue()
public java.lang.Object last()
last
in interface java.util.SortedSet
public IRubyObject lastValue()
public java.util.SortedSet headSet(java.lang.Object toElement)
headSet
in interface java.util.SortedSet
public java.util.SortedSet subSet(java.lang.Object fromElement, java.lang.Object toElement)
subSet
in interface java.util.SortedSet
public java.util.SortedSet tailSet(java.lang.Object fromElement)
tailSet
in interface java.util.SortedSet
public 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-2018 JRuby. All Rights Reserved.