Tries$UnmodifiableTrie.smali
.class Lorg/ardverk/collection/Tries$UnmodifiableTrie;
.super Ljava/lang/Object;
# interfaces
.implements Ldxoptimizer/csn;
.implements Ljava/io/Serializable;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lorg/ardverk/collection/Tries;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x8
name = "UnmodifiableTrie"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<K:",
"Ljava/lang/Object;",
"V:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;",
"Ldxoptimizer/csn",
"<TK;TV;>;",
"Ljava/io/Serializable;"
}
.end annotation
# static fields
.field private static final serialVersionUID:J = -0x6350bb8ee6573cc7L
# instance fields
.field private final delegate:Ldxoptimizer/csn;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ldxoptimizer/csn",
"<TK;TV;>;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>(Ldxoptimizer/csn;)V
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ldxoptimizer/csn",
"<TK;TV;>;)V"
}
.end annotation
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const-string v0, "delegate"
invoke-static {p1, v0}, Lorg/ardverk/collection/Tries;->a(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ldxoptimizer/csn;
iput-object v0, p0, Lorg/ardverk/collection/Tries$UnmodifiableTrie;->delegate:Ldxoptimizer/csn;
return-void
.end method
# virtual methods
.method public clear()V
.registers 2
new-instance v0, Ljava/lang/UnsupportedOperationException;
invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;-><init>()V
throw v0
.end method
.method public comparator()Ljava/util/Comparator;
.registers 2
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/Comparator",
"<-TK;>;"
}
.end annotation
iget-object v0, p0, Lorg/ardverk/collection/Tries$UnmodifiableTrie;->delegate:Ldxoptimizer/csn;
invoke-interface {v0}, Ldxoptimizer/csn;->comparator()Ljava/util/Comparator;
move-result-object v0
return-object v0
.end method
.method public containsKey(Ljava/lang/Object;)Z
.registers 3
iget-object v0, p0, Lorg/ardverk/collection/Tries$UnmodifiableTrie;->delegate:Ldxoptimizer/csn;
invoke-interface {v0, p1}, Ldxoptimizer/csn;->containsKey(Ljava/lang/Object;)Z
move-result v0
return v0
.end method
.method public containsValue(Ljava/lang/Object;)Z
.registers 3
iget-object v0, p0, Lorg/ardverk/collection/Tries$UnmodifiableTrie;->delegate:Ldxoptimizer/csn;
invoke-interface {v0, p1}, Ldxoptimizer/csn;->containsValue(Ljava/lang/Object;)Z
move-result v0
return v0
.end method
.method public entrySet()Ljava/util/Set;
.registers 2
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/Set",
"<",
"Ljava/util/Map$Entry",
"<TK;TV;>;>;"
}
.end annotation
iget-object v0, p0, Lorg/ardverk/collection/Tries$UnmodifiableTrie;->delegate:Ldxoptimizer/csn;
invoke-interface {v0}, Ldxoptimizer/csn;->entrySet()Ljava/util/Set;
move-result-object v0
invoke-static {v0}, Ljava/util/Collections;->unmodifiableSet(Ljava/util/Set;)Ljava/util/Set;
move-result-object v0
return-object v0
.end method
.method public equals(Ljava/lang/Object;)Z
.registers 3
iget-object v0, p0, Lorg/ardverk/collection/Tries$UnmodifiableTrie;->delegate:Ldxoptimizer/csn;
invoke-virtual {v0, p1}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
move-result v0
return v0
.end method
.method public firstKey()Ljava/lang/Object;
.registers 2
.annotation system Ldalvik/annotation/Signature;
value = {
"()TK;"
}
.end annotation
iget-object v0, p0, Lorg/ardverk/collection/Tries$UnmodifiableTrie;->delegate:Ldxoptimizer/csn;
invoke-interface {v0}, Ldxoptimizer/csn;->firstKey()Ljava/lang/Object;
move-result-object v0
return-object v0
.end method
.method public get(Ljava/lang/Object;)Ljava/lang/Object;
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/Object;",
")TV;"
}
.end annotation
iget-object v0, p0, Lorg/ardverk/collection/Tries$UnmodifiableTrie;->delegate:Ldxoptimizer/csn;
invoke-interface {v0, p1}, Ldxoptimizer/csn;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
return-object v0
.end method
.method public hashCode()I
.registers 2
iget-object v0, p0, Lorg/ardverk/collection/Tries$UnmodifiableTrie;->delegate:Ldxoptimizer/csn;
invoke-virtual {v0}, Ljava/lang/Object;->hashCode()I
move-result v0
return v0
.end method
.method public headMap(Ljava/lang/Object;)Ljava/util/SortedMap;
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(TK;)",
"Ljava/util/SortedMap",
"<TK;TV;>;"
}
.end annotation
iget-object v0, p0, Lorg/ardverk/collection/Tries$UnmodifiableTrie;->delegate:Ldxoptimizer/csn;
invoke-interface {v0, p1}, Ldxoptimizer/csn;->headMap(Ljava/lang/Object;)Ljava/util/SortedMap;
move-result-object v0
invoke-static {v0}, Ljava/util/Collections;->unmodifiableSortedMap(Ljava/util/SortedMap;)Ljava/util/SortedMap;
move-result-object v0
return-object v0
.end method
.method public isEmpty()Z
.registers 2
iget-object v0, p0, Lorg/ardverk/collection/Tries$UnmodifiableTrie;->delegate:Ldxoptimizer/csn;
invoke-interface {v0}, Ldxoptimizer/csn;->isEmpty()Z
move-result v0
return v0
.end method
.method public keySet()Ljava/util/Set;
.registers 2
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/Set",
"<TK;>;"
}
.end annotation
iget-object v0, p0, Lorg/ardverk/collection/Tries$UnmodifiableTrie;->delegate:Ldxoptimizer/csn;
invoke-interface {v0}, Ldxoptimizer/csn;->keySet()Ljava/util/Set;
move-result-object v0
invoke-static {v0}, Ljava/util/Collections;->unmodifiableSet(Ljava/util/Set;)Ljava/util/Set;
move-result-object v0
return-object v0
.end method
.method public lastKey()Ljava/lang/Object;
.registers 2
.annotation system Ldalvik/annotation/Signature;
value = {
"()TK;"
}
.end annotation
iget-object v0, p0, Lorg/ardverk/collection/Tries$UnmodifiableTrie;->delegate:Ldxoptimizer/csn;
invoke-interface {v0}, Ldxoptimizer/csn;->lastKey()Ljava/lang/Object;
move-result-object v0
return-object v0
.end method
.method public prefixMap(Ljava/lang/Object;)Ljava/util/SortedMap;
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(TK;)",
"Ljava/util/SortedMap",
"<TK;TV;>;"
}
.end annotation
iget-object v0, p0, Lorg/ardverk/collection/Tries$UnmodifiableTrie;->delegate:Ldxoptimizer/csn;
invoke-interface {v0, p1}, Ldxoptimizer/csn;->prefixMap(Ljava/lang/Object;)Ljava/util/SortedMap;
move-result-object v0
invoke-static {v0}, Ljava/util/Collections;->unmodifiableSortedMap(Ljava/util/SortedMap;)Ljava/util/SortedMap;
move-result-object v0
return-object v0
.end method
.method public put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.registers 4
.annotation system Ldalvik/annotation/Signature;
value = {
"(TK;TV;)TV;"
}
.end annotation
new-instance v0, Ljava/lang/UnsupportedOperationException;
invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;-><init>()V
throw v0
.end method
.method public putAll(Ljava/util/Map;)V
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/Map",
"<+TK;+TV;>;)V"
}
.end annotation
new-instance v0, Ljava/lang/UnsupportedOperationException;
invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;-><init>()V
throw v0
.end method
.method public remove(Ljava/lang/Object;)Ljava/lang/Object;
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/Object;",
")TV;"
}
.end annotation
new-instance v0, Ljava/lang/UnsupportedOperationException;
invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;-><init>()V
throw v0
.end method
.method public select(Ljava/lang/Object;)Ljava/util/Map$Entry;
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(TK;)",
"Ljava/util/Map$Entry",
"<TK;TV;>;"
}
.end annotation
iget-object v0, p0, Lorg/ardverk/collection/Tries$UnmodifiableTrie;->delegate:Ldxoptimizer/csn;
invoke-interface {v0, p1}, Ldxoptimizer/csn;->select(Ljava/lang/Object;)Ljava/util/Map$Entry;
move-result-object v0
return-object v0
.end method
.method public select(Ljava/lang/Object;Lorg/ardverk/collection/Cursor;)Ljava/util/Map$Entry;
.registers 5
.annotation system Ldalvik/annotation/Signature;
value = {
"(TK;",
"Lorg/ardverk/collection/Cursor",
"<-TK;-TV;>;)",
"Ljava/util/Map$Entry",
"<TK;TV;>;"
}
.end annotation
new-instance v0, Lorg/ardverk/collection/Tries$UnmodifiableTrie$1;
invoke-direct {v0, p0, p2}, Lorg/ardverk/collection/Tries$UnmodifiableTrie$1;-><init>(Lorg/ardverk/collection/Tries$UnmodifiableTrie;Lorg/ardverk/collection/Cursor;)V
iget-object v1, p0, Lorg/ardverk/collection/Tries$UnmodifiableTrie;->delegate:Ldxoptimizer/csn;
invoke-interface {v1, p1, v0}, Ldxoptimizer/csn;->select(Ljava/lang/Object;Lorg/ardverk/collection/Cursor;)Ljava/util/Map$Entry;
move-result-object v0
return-object v0
.end method
.method public selectKey(Ljava/lang/Object;)Ljava/lang/Object;
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(TK;)TK;"
}
.end annotation
iget-object v0, p0, Lorg/ardverk/collection/Tries$UnmodifiableTrie;->delegate:Ldxoptimizer/csn;
invoke-interface {v0, p1}, Ldxoptimizer/csn;->selectKey(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
return-object v0
.end method
.method public selectValue(Ljava/lang/Object;)Ljava/lang/Object;
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(TK;)TV;"
}
.end annotation
iget-object v0, p0, Lorg/ardverk/collection/Tries$UnmodifiableTrie;->delegate:Ldxoptimizer/csn;
invoke-interface {v0, p1}, Ldxoptimizer/csn;->selectValue(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
return-object v0
.end method
.method public size()I
.registers 2
iget-object v0, p0, Lorg/ardverk/collection/Tries$UnmodifiableTrie;->delegate:Ldxoptimizer/csn;
invoke-interface {v0}, Ldxoptimizer/csn;->size()I
move-result v0
return v0
.end method
.method public subMap(Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/SortedMap;
.registers 4
.annotation system Ldalvik/annotation/Signature;
value = {
"(TK;TK;)",
"Ljava/util/SortedMap",
"<TK;TV;>;"
}
.end annotation
iget-object v0, p0, Lorg/ardverk/collection/Tries$UnmodifiableTrie;->delegate:Ldxoptimizer/csn;
invoke-interface {v0, p1, p2}, Ldxoptimizer/csn;->subMap(Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/SortedMap;
move-result-object v0
invoke-static {v0}, Ljava/util/Collections;->unmodifiableSortedMap(Ljava/util/SortedMap;)Ljava/util/SortedMap;
move-result-object v0
return-object v0
.end method
.method public tailMap(Ljava/lang/Object;)Ljava/util/SortedMap;
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(TK;)",
"Ljava/util/SortedMap",
"<TK;TV;>;"
}
.end annotation
iget-object v0, p0, Lorg/ardverk/collection/Tries$UnmodifiableTrie;->delegate:Ldxoptimizer/csn;
invoke-interface {v0, p1}, Ldxoptimizer/csn;->tailMap(Ljava/lang/Object;)Ljava/util/SortedMap;
move-result-object v0
invoke-static {v0}, Ljava/util/Collections;->unmodifiableSortedMap(Ljava/util/SortedMap;)Ljava/util/SortedMap;
move-result-object v0
return-object v0
.end method
.method public toString()Ljava/lang/String;
.registers 2
iget-object v0, p0, Lorg/ardverk/collection/Tries$UnmodifiableTrie;->delegate:Ldxoptimizer/csn;
invoke-virtual {v0}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public traverse(Lorg/ardverk/collection/Cursor;)Ljava/util/Map$Entry;
.registers 4
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lorg/ardverk/collection/Cursor",
"<-TK;-TV;>;)",
"Ljava/util/Map$Entry",
"<TK;TV;>;"
}
.end annotation
new-instance v0, Lorg/ardverk/collection/Tries$UnmodifiableTrie$2;
invoke-direct {v0, p0, p1}, Lorg/ardverk/collection/Tries$UnmodifiableTrie$2;-><init>(Lorg/ardverk/collection/Tries$UnmodifiableTrie;Lorg/ardverk/collection/Cursor;)V
iget-object v1, p0, Lorg/ardverk/collection/Tries$UnmodifiableTrie;->delegate:Ldxoptimizer/csn;
invoke-interface {v1, v0}, Ldxoptimizer/csn;->traverse(Lorg/ardverk/collection/Cursor;)Ljava/util/Map$Entry;
move-result-object v0
return-object v0
.end method
.method public values()Ljava/util/Collection;
.registers 2
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/Collection",
"<TV;>;"
}
.end annotation
iget-object v0, p0, Lorg/ardverk/collection/Tries$UnmodifiableTrie;->delegate:Ldxoptimizer/csn;
invoke-interface {v0}, Ldxoptimizer/csn;->values()Ljava/util/Collection;
move-result-object v0
invoke-static {v0}, Ljava/util/Collections;->unmodifiableCollection(Ljava/util/Collection;)Ljava/util/Collection;
move-result-object v0
return-object v0
.end method