n.smali
.class public final Lrx/c/e/n;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Ljava/lang/Cloneable;
.implements Ljava/util/Queue;
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;",
"Ljava/lang/Cloneable;",
"Ljava/util/Queue<",
"TT;>;"
}
.end annotation
# instance fields
.field private final a:Ljava/util/Queue;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/Queue<",
"TT;>;"
}
.end annotation
.end field
.field private final b:I
# direct methods
.method public constructor <init>()V
.registers 2
.line 33
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 30
new-instance v0, Ljava/util/LinkedList;
invoke-direct {v0}, Ljava/util/LinkedList;-><init>()V
iput-object v0, p0, Lrx/c/e/n;->a:Ljava/util/Queue;
const/4 v0, -0x1
.line 34
iput v0, p0, Lrx/c/e/n;->b:I
return-void
.end method
.method public constructor <init>(I)V
.registers 3
.line 37
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 30
new-instance v0, Ljava/util/LinkedList;
invoke-direct {v0}, Ljava/util/LinkedList;-><init>()V
iput-object v0, p0, Lrx/c/e/n;->a:Ljava/util/Queue;
.line 38
iput p1, p0, Lrx/c/e/n;->b:I
return-void
.end method
# virtual methods
.method public final declared-synchronized add(Ljava/lang/Object;)Z
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(TT;)Z"
}
.end annotation
monitor-enter p0
.line 63
:try_start_1
iget-object v0, p0, Lrx/c/e/n;->a:Ljava/util/Queue;
invoke-interface {v0, p1}, Ljava/util/Queue;->add(Ljava/lang/Object;)Z
move-result p1
:try_end_7
.catchall {:try_start_1 .. :try_end_7} :catchall_9
monitor-exit p0
return p1
:catchall_9
move-exception p1
monitor-exit p0
throw p1
.end method
.method public final declared-synchronized addAll(Ljava/util/Collection;)Z
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/Collection<",
"+TT;>;)Z"
}
.end annotation
monitor-enter p0
.line 78
:try_start_1
iget-object v0, p0, Lrx/c/e/n;->a:Ljava/util/Queue;
invoke-interface {v0, p1}, Ljava/util/Queue;->addAll(Ljava/util/Collection;)Z
move-result p1
:try_end_7
.catchall {:try_start_1 .. :try_end_7} :catchall_9
monitor-exit p0
return p1
:catchall_9
move-exception p1
monitor-exit p0
throw p1
.end method
.method public final declared-synchronized clear()V
.registers 2
monitor-enter p0
.line 93
:try_start_1
iget-object v0, p0, Lrx/c/e/n;->a:Ljava/util/Queue;
invoke-interface {v0}, Ljava/util/Queue;->clear()V
:try_end_6
.catchall {:try_start_1 .. :try_end_6} :catchall_8
.line 94
monitor-exit p0
return-void
:catchall_8
move-exception v0
monitor-exit p0
throw v0
.end method
.method public final declared-synchronized clone()Ljava/lang/Object;
.registers 3
monitor-enter p0
.line 151
:try_start_1
new-instance v0, Lrx/c/e/n;
iget v1, p0, Lrx/c/e/n;->b:I
invoke-direct {v0, v1}, Lrx/c/e/n;-><init>(I)V
.line 152
iget-object v1, p0, Lrx/c/e/n;->a:Ljava/util/Queue;
invoke-virtual {v0, v1}, Lrx/c/e/n;->addAll(Ljava/util/Collection;)Z
:try_end_d
.catchall {:try_start_1 .. :try_end_d} :catchall_f
.line 153
monitor-exit p0
return-object v0
:catchall_f
move-exception v0
monitor-exit p0
throw v0
.end method
.method public final declared-synchronized contains(Ljava/lang/Object;)Z
.registers 3
monitor-enter p0
.line 48
:try_start_1
iget-object v0, p0, Lrx/c/e/n;->a:Ljava/util/Queue;
invoke-interface {v0, p1}, Ljava/util/Queue;->contains(Ljava/lang/Object;)Z
move-result p1
:try_end_7
.catchall {:try_start_1 .. :try_end_7} :catchall_9
monitor-exit p0
return p1
:catchall_9
move-exception p1
monitor-exit p0
throw p1
.end method
.method public final declared-synchronized containsAll(Ljava/util/Collection;)Z
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/Collection<",
"*>;)Z"
}
.end annotation
monitor-enter p0
.line 73
:try_start_1
iget-object v0, p0, Lrx/c/e/n;->a:Ljava/util/Queue;
invoke-interface {v0, p1}, Ljava/util/Queue;->containsAll(Ljava/util/Collection;)Z
move-result p1
:try_end_7
.catchall {:try_start_1 .. :try_end_7} :catchall_9
monitor-exit p0
return p1
:catchall_9
move-exception p1
monitor-exit p0
throw p1
.end method
.method public final declared-synchronized element()Ljava/lang/Object;
.registers 2
.annotation system Ldalvik/annotation/Signature;
value = {
"()TT;"
}
.end annotation
monitor-enter p0
.line 128
:try_start_1
iget-object v0, p0, Lrx/c/e/n;->a:Ljava/util/Queue;
invoke-interface {v0}, Ljava/util/Queue;->element()Ljava/lang/Object;
move-result-object v0
:try_end_7
.catchall {:try_start_1 .. :try_end_7} :catchall_9
monitor-exit p0
return-object v0
:catchall_9
move-exception v0
monitor-exit p0
throw v0
.end method
.method public final equals(Ljava/lang/Object;)Z
.registers 5
if-ne p0, p1, :cond_4
const/4 p1, 0x1
return p1
:cond_4
const/4 v0, 0x0
if-nez p1, :cond_8
return v0
.line 114
:cond_8
invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v1
invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v2
if-eq v1, v2, :cond_13
return v0
.line 117
:cond_13
check-cast p1, Lrx/c/e/n;
.line 118
iget-object v0, p0, Lrx/c/e/n;->a:Ljava/util/Queue;
iget-object p1, p1, Lrx/c/e/n;->a:Ljava/util/Queue;
invoke-virtual {v0, p1}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
move-result p1
return p1
.end method
.method public final hashCode()I
.registers 2
.line 103
iget-object v0, p0, Lrx/c/e/n;->a:Ljava/util/Queue;
invoke-virtual {v0}, Ljava/lang/Object;->hashCode()I
move-result v0
return v0
.end method
.method public final declared-synchronized isEmpty()Z
.registers 2
monitor-enter p0
.line 43
:try_start_1
iget-object v0, p0, Lrx/c/e/n;->a:Ljava/util/Queue;
invoke-interface {v0}, Ljava/util/Queue;->isEmpty()Z
move-result v0
:try_end_7
.catchall {:try_start_1 .. :try_end_7} :catchall_9
monitor-exit p0
return v0
:catchall_9
move-exception v0
monitor-exit p0
throw v0
.end method
.method public final declared-synchronized iterator()Ljava/util/Iterator;
.registers 2
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/Iterator<",
"TT;>;"
}
.end annotation
monitor-enter p0
.line 53
:try_start_1
iget-object v0, p0, Lrx/c/e/n;->a:Ljava/util/Queue;
invoke-interface {v0}, Ljava/util/Queue;->iterator()Ljava/util/Iterator;
move-result-object v0
:try_end_7
.catchall {:try_start_1 .. :try_end_7} :catchall_9
monitor-exit p0
return-object v0
:catchall_9
move-exception v0
monitor-exit p0
throw v0
.end method
.method public final declared-synchronized offer(Ljava/lang/Object;)Z
.registers 4
.annotation system Ldalvik/annotation/Signature;
value = {
"(TT;)Z"
}
.end annotation
monitor-enter p0
.line 143
:try_start_1
iget v0, p0, Lrx/c/e/n;->b:I
if-ltz v0, :cond_14
iget-object v0, p0, Lrx/c/e/n;->a:Ljava/util/Queue;
invoke-interface {v0}, Ljava/util/Queue;->size()I
move-result v0
add-int/lit8 v0, v0, 0x1
iget v1, p0, Lrx/c/e/n;->b:I
:try_end_f
.catchall {:try_start_1 .. :try_end_f} :catchall_1c
if-le v0, v1, :cond_14
const/4 p1, 0x0
.line 144
monitor-exit p0
return p1
.line 146
:cond_14
:try_start_14
iget-object v0, p0, Lrx/c/e/n;->a:Ljava/util/Queue;
invoke-interface {v0, p1}, Ljava/util/Queue;->offer(Ljava/lang/Object;)Z
move-result p1
:try_end_1a
.catchall {:try_start_14 .. :try_end_1a} :catchall_1c
monitor-exit p0
return p1
:catchall_1c
move-exception p1
monitor-exit p0
throw p1
.end method
.method public final declared-synchronized peek()Ljava/lang/Object;
.registers 2
.annotation system Ldalvik/annotation/Signature;
value = {
"()TT;"
}
.end annotation
monitor-enter p0
.line 123
:try_start_1
iget-object v0, p0, Lrx/c/e/n;->a:Ljava/util/Queue;
invoke-interface {v0}, Ljava/util/Queue;->peek()Ljava/lang/Object;
move-result-object v0
:try_end_7
.catchall {:try_start_1 .. :try_end_7} :catchall_9
monitor-exit p0
return-object v0
:catchall_9
move-exception v0
monitor-exit p0
throw v0
.end method
.method public final declared-synchronized poll()Ljava/lang/Object;
.registers 2
.annotation system Ldalvik/annotation/Signature;
value = {
"()TT;"
}
.end annotation
monitor-enter p0
.line 133
:try_start_1
iget-object v0, p0, Lrx/c/e/n;->a:Ljava/util/Queue;
invoke-interface {v0}, Ljava/util/Queue;->poll()Ljava/lang/Object;
move-result-object v0
:try_end_7
.catchall {:try_start_1 .. :try_end_7} :catchall_9
monitor-exit p0
return-object v0
:catchall_9
move-exception v0
monitor-exit p0
throw v0
.end method
.method public final declared-synchronized remove()Ljava/lang/Object;
.registers 2
.annotation system Ldalvik/annotation/Signature;
value = {
"()TT;"
}
.end annotation
monitor-enter p0
.line 138
:try_start_1
iget-object v0, p0, Lrx/c/e/n;->a:Ljava/util/Queue;
invoke-interface {v0}, Ljava/util/Queue;->remove()Ljava/lang/Object;
move-result-object v0
:try_end_7
.catchall {:try_start_1 .. :try_end_7} :catchall_9
monitor-exit p0
return-object v0
:catchall_9
move-exception v0
monitor-exit p0
throw v0
.end method
.method public final declared-synchronized remove(Ljava/lang/Object;)Z
.registers 3
monitor-enter p0
.line 68
:try_start_1
iget-object v0, p0, Lrx/c/e/n;->a:Ljava/util/Queue;
invoke-interface {v0, p1}, Ljava/util/Queue;->remove(Ljava/lang/Object;)Z
move-result p1
:try_end_7
.catchall {:try_start_1 .. :try_end_7} :catchall_9
monitor-exit p0
return p1
:catchall_9
move-exception p1
monitor-exit p0
throw p1
.end method
.method public final declared-synchronized removeAll(Ljava/util/Collection;)Z
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/Collection<",
"*>;)Z"
}
.end annotation
monitor-enter p0
.line 83
:try_start_1
iget-object v0, p0, Lrx/c/e/n;->a:Ljava/util/Queue;
invoke-interface {v0, p1}, Ljava/util/Queue;->removeAll(Ljava/util/Collection;)Z
move-result p1
:try_end_7
.catchall {:try_start_1 .. :try_end_7} :catchall_9
monitor-exit p0
return p1
:catchall_9
move-exception p1
monitor-exit p0
throw p1
.end method
.method public final declared-synchronized retainAll(Ljava/util/Collection;)Z
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/Collection<",
"*>;)Z"
}
.end annotation
monitor-enter p0
.line 88
:try_start_1
iget-object v0, p0, Lrx/c/e/n;->a:Ljava/util/Queue;
invoke-interface {v0, p1}, Ljava/util/Queue;->retainAll(Ljava/util/Collection;)Z
move-result p1
:try_end_7
.catchall {:try_start_1 .. :try_end_7} :catchall_9
monitor-exit p0
return p1
:catchall_9
move-exception p1
monitor-exit p0
throw p1
.end method
.method public final declared-synchronized size()I
.registers 2
monitor-enter p0
.line 58
:try_start_1
iget-object v0, p0, Lrx/c/e/n;->a:Ljava/util/Queue;
invoke-interface {v0}, Ljava/util/Queue;->size()I
move-result v0
:try_end_7
.catchall {:try_start_1 .. :try_end_7} :catchall_9
monitor-exit p0
return v0
:catchall_9
move-exception v0
monitor-exit p0
throw v0
.end method
.method public final declared-synchronized toArray()[Ljava/lang/Object;
.registers 2
monitor-enter p0
.line 158
:try_start_1
iget-object v0, p0, Lrx/c/e/n;->a:Ljava/util/Queue;
invoke-interface {v0}, Ljava/util/Queue;->toArray()[Ljava/lang/Object;
move-result-object v0
:try_end_7
.catchall {:try_start_1 .. :try_end_7} :catchall_9
monitor-exit p0
return-object v0
:catchall_9
move-exception v0
monitor-exit p0
throw v0
.end method
.method public final declared-synchronized toArray([Ljava/lang/Object;)[Ljava/lang/Object;
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"<R:",
"Ljava/lang/Object;",
">([TR;)[TR;"
}
.end annotation
monitor-enter p0
.line 163
:try_start_1
iget-object v0, p0, Lrx/c/e/n;->a:Ljava/util/Queue;
invoke-interface {v0, p1}, Ljava/util/Queue;->toArray([Ljava/lang/Object;)[Ljava/lang/Object;
move-result-object p1
:try_end_7
.catchall {:try_start_1 .. :try_end_7} :catchall_9
monitor-exit p0
return-object p1
:catchall_9
move-exception p1
monitor-exit p0
throw p1
.end method
.method public final declared-synchronized toString()Ljava/lang/String;
.registers 2
monitor-enter p0
.line 98
:try_start_1
iget-object v0, p0, Lrx/c/e/n;->a:Ljava/util/Queue;
invoke-virtual {v0}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object v0
:try_end_7
.catchall {:try_start_1 .. :try_end_7} :catchall_9
monitor-exit p0
return-object v0
:catchall_9
move-exception v0
monitor-exit p0
throw v0
.end method