home *** CD-ROM | disk | FTP | other *** search
- package java.util;
-
- final class TreeMap$AscendingSubMap<K, V> extends TreeMap.NavigableSubMap<K, V> {
- private static final long serialVersionUID = 912986545866124060L;
-
- TreeMap$AscendingSubMap(TreeMap<K, V> var1, boolean var2, K var3, boolean var4, boolean var5, K var6, boolean var7) {
- super(var1, var2, var3, var4, var5, var6, var7);
- }
-
- public Comparator<? super K> comparator() {
- return this.m.comparator();
- }
-
- public NavigableMap<K, V> subMap(K var1, boolean var2, K var3, boolean var4) {
- if (!this.inRange(var1, var2)) {
- throw new IllegalArgumentException("fromKey out of range");
- } else if (!this.inRange(var3, var4)) {
- throw new IllegalArgumentException("toKey out of range");
- } else {
- return new TreeMap$AscendingSubMap<K, V>(this.m, false, var1, var2, false, var3, var4);
- }
- }
-
- public NavigableMap<K, V> headMap(K var1, boolean var2) {
- if (!this.inRange(var1, var2)) {
- throw new IllegalArgumentException("toKey out of range");
- } else {
- return new TreeMap$AscendingSubMap<K, V>(this.m, this.fromStart, this.lo, this.loInclusive, false, var1, var2);
- }
- }
-
- public NavigableMap<K, V> tailMap(K var1, boolean var2) {
- if (!this.inRange(var1, var2)) {
- throw new IllegalArgumentException("fromKey out of range");
- } else {
- return new TreeMap$AscendingSubMap<K, V>(this.m, false, var1, var2, this.toEnd, this.hi, this.hiInclusive);
- }
- }
-
- public NavigableMap<K, V> descendingMap() {
- NavigableMap var1 = this.descendingMapView;
- return var1 != null ? var1 : (this.descendingMapView = new TreeMap.DescendingSubMap(this.m, this.fromStart, this.lo, this.loInclusive, this.toEnd, this.hi, this.hiInclusive));
- }
-
- Iterator<K> keyIterator() {
- return new TreeMap.NavigableSubMap.SubMapKeyIterator(this, this.absLowest(), this.absHighFence());
- }
-
- Iterator<K> descendingKeyIterator() {
- return new TreeMap.NavigableSubMap.DescendingSubMapKeyIterator(this, this.absHighest(), this.absLowFence());
- }
-
- public Set<Map.Entry<K, V>> entrySet() {
- TreeMap.NavigableSubMap.EntrySetView var1 = this.entrySetView;
- return (Set<Map.Entry<K, V>>)(var1 != null ? var1 : new TreeMap.AscendingSubMap.AscendingEntrySetView(this));
- }
-
- TreeMap.Entry<K, V> subLowest() {
- return this.absLowest();
- }
-
- TreeMap.Entry<K, V> subHighest() {
- return this.absHighest();
- }
-
- TreeMap.Entry<K, V> subCeiling(K var1) {
- return this.absCeiling(var1);
- }
-
- TreeMap.Entry<K, V> subHigher(K var1) {
- return this.absHigher(var1);
- }
-
- TreeMap.Entry<K, V> subFloor(K var1) {
- return this.absFloor(var1);
- }
-
- TreeMap.Entry<K, V> subLower(K var1) {
- return this.absLower(var1);
- }
- }
-