This commit is contained in:
2022-06-10 21:38:30 +09:00
commit 27f5152838
51323 changed files with 12934539 additions and 0 deletions
+14
View File
@@ -0,0 +1,14 @@
.class public synthetic Lae/a$a;
.super Ljava/lang/Object;
.source "DefaultOggSeeker.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lae/a;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1009
name = null
.end annotation
+163
View File
@@ -0,0 +1,163 @@
.class public final Lae/a$b;
.super Ljava/lang/Object;
.source "DefaultOggSeeker.java"
# interfaces
.implements Lcom/tmapmobility/tmap/exoplayer2/extractor/x;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lae/a;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x11
name = "b"
.end annotation
# instance fields
.field public final synthetic d:Lae/a;
# direct methods
.method public constructor <init>(Lae/a;)V
.locals 0
.line 1
iput-object p1, p0, Lae/a$b;->d:Lae/a;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public synthetic constructor <init>(Lae/a;Lae/a$a;)V
.locals 0
.line 2
invoke-direct {p0, p1}, Lae/a$b;-><init>(Lae/a;)V
return-void
.end method
# virtual methods
.method public a(J)Lcom/tmapmobility/tmap/exoplayer2/extractor/x$a;
.locals 12
.line 1
iget-object v0, p0, Lae/a$b;->d:Lae/a;
invoke-static {v0}, Lae/a;->b(Lae/a;)Lae/i;
move-result-object v0
invoke-virtual {v0, p1, p2}, Lae/i;->c(J)J
move-result-wide v0
.line 2
iget-object v2, p0, Lae/a$b;->d:Lae/a;
.line 3
invoke-static {v2}, Lae/a;->c(Lae/a;)J
move-result-wide v2
iget-object v4, p0, Lae/a$b;->d:Lae/a;
.line 4
invoke-static {v4}, Lae/a;->d(Lae/a;)J
move-result-wide v4
iget-object v6, p0, Lae/a$b;->d:Lae/a;
invoke-static {v6}, Lae/a;->c(Lae/a;)J
move-result-wide v6
sub-long/2addr v4, v6
mul-long/2addr v4, v0
iget-object v0, p0, Lae/a$b;->d:Lae/a;
invoke-static {v0}, Lae/a;->e(Lae/a;)J
move-result-wide v0
div-long/2addr v4, v0
add-long/2addr v4, v2
const-wide/16 v0, 0x7530
sub-long v6, v4, v0
.line 5
iget-object v0, p0, Lae/a$b;->d:Lae/a;
.line 6
invoke-static {v0}, Lae/a;->c(Lae/a;)J
move-result-wide v8
iget-object v0, p0, Lae/a$b;->d:Lae/a;
invoke-static {v0}, Lae/a;->d(Lae/a;)J
move-result-wide v0
const-wide/16 v2, 0x1
sub-long v10, v0, v2
invoke-static/range {v6 .. v11}, Lcom/tmapmobility/tmap/exoplayer2/util/m0;->t(JJJ)J
move-result-wide v0
.line 7
new-instance v2, Lcom/tmapmobility/tmap/exoplayer2/extractor/x$a;
new-instance v3, Lcom/tmapmobility/tmap/exoplayer2/extractor/y;
invoke-direct {v3, p1, p2, v0, v1}, Lcom/tmapmobility/tmap/exoplayer2/extractor/y;-><init>(JJ)V
invoke-direct {v2, v3}, Lcom/tmapmobility/tmap/exoplayer2/extractor/x$a;-><init>(Lcom/tmapmobility/tmap/exoplayer2/extractor/y;)V
return-object v2
.end method
.method public getDurationUs()J
.locals 3
.line 1
iget-object v0, p0, Lae/a$b;->d:Lae/a;
invoke-static {v0}, Lae/a;->b(Lae/a;)Lae/i;
move-result-object v0
iget-object v1, p0, Lae/a$b;->d:Lae/a;
invoke-static {v1}, Lae/a;->e(Lae/a;)J
move-result-wide v1
invoke-virtual {v0, v1, v2}, Lae/i;->b(J)J
move-result-wide v0
return-wide v0
.end method
.method public isSeekable()Z
.locals 1
const/4 v0, 0x1
return v0
.end method
+772
View File
@@ -0,0 +1,772 @@
.class public final Lae/a;
.super Ljava/lang/Object;
.source "DefaultOggSeeker.java"
# interfaces
.implements Lae/g;
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lae/a$b;
}
.end annotation
# static fields
.field public static final m:I = 0x11940
.field public static final n:I = 0x186a0
.field public static final o:I = 0x7530
.field public static final p:I = 0x0
.field public static final q:I = 0x1
.field public static final r:I = 0x2
.field public static final s:I = 0x3
.field public static final t:I = 0x4
# instance fields
.field public final a:Lae/f;
.field public final b:J
.field public final c:J
.field public final d:Lae/i;
.field public e:I
.field public f:J
.field public g:J
.field public h:J
.field public i:J
.field public j:J
.field public k:J
.field public l:J
# direct methods
.method public constructor <init>(Lae/i;JJJJZ)V
.locals 2
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const-wide/16 v0, 0x0
cmp-long v0, p2, v0
const/4 v1, 0x0
if-ltz v0, :cond_0
cmp-long v0, p4, p2
if-lez v0, :cond_0
const/4 v0, 0x1
goto :goto_0
:cond_0
move v0, v1
.line 2
:goto_0
invoke-static {v0}, Lcom/tmapmobility/tmap/exoplayer2/util/a;->a(Z)V
.line 3
iput-object p1, p0, Lae/a;->d:Lae/i;
.line 4
iput-wide p2, p0, Lae/a;->b:J
.line 5
iput-wide p4, p0, Lae/a;->c:J
sub-long/2addr p4, p2
cmp-long p1, p6, p4
if-eqz p1, :cond_2
if-eqz p10, :cond_1
goto :goto_1
.line 6
:cond_1
iput v1, p0, Lae/a;->e:I
goto :goto_2
.line 7
:cond_2
:goto_1
iput-wide p8, p0, Lae/a;->f:J
const/4 p1, 0x4
.line 8
iput p1, p0, Lae/a;->e:I
.line 9
:goto_2
new-instance p1, Lae/f;
invoke-direct {p1}, Lae/f;-><init>()V
iput-object p1, p0, Lae/a;->a:Lae/f;
return-void
.end method
.method public static synthetic b(Lae/a;)Lae/i;
.locals 0
.line 1
iget-object p0, p0, Lae/a;->d:Lae/i;
return-object p0
.end method
.method public static synthetic c(Lae/a;)J
.locals 2
.line 1
iget-wide v0, p0, Lae/a;->b:J
return-wide v0
.end method
.method public static synthetic d(Lae/a;)J
.locals 2
.line 1
iget-wide v0, p0, Lae/a;->c:J
return-wide v0
.end method
.method public static synthetic e(Lae/a;)J
.locals 2
.line 1
iget-wide v0, p0, Lae/a;->f:J
return-wide v0
.end method
# virtual methods
.method public a(Lcom/tmapmobility/tmap/exoplayer2/extractor/i;)J
.locals 7
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.line 1
iget v0, p0, Lae/a;->e:I
const/4 v1, 0x1
const/4 v2, 0x4
if-eqz v0, :cond_4
if-eq v0, v1, :cond_5
const/4 v1, 0x2
const-wide/16 v3, -0x1
const/4 v5, 0x3
if-eq v0, v1, :cond_1
if-eq v0, v5, :cond_3
if-ne v0, v2, :cond_0
return-wide v3
.line 2
:cond_0
new-instance p1, Ljava/lang/IllegalStateException;
invoke-direct {p1}, Ljava/lang/IllegalStateException;-><init>()V
throw p1
.line 3
:cond_1
invoke-virtual {p0, p1}, Lae/a;->g(Lcom/tmapmobility/tmap/exoplayer2/extractor/i;)J
move-result-wide v0
cmp-long v3, v0, v3
if-eqz v3, :cond_2
return-wide v0
.line 4
:cond_2
iput v5, p0, Lae/a;->e:I
.line 5
:cond_3
invoke-virtual {p0, p1}, Lae/a;->i(Lcom/tmapmobility/tmap/exoplayer2/extractor/i;)V
.line 6
iput v2, p0, Lae/a;->e:I
.line 7
iget-wide v0, p0, Lae/a;->k:J
const-wide/16 v2, 0x2
add-long/2addr v0, v2
neg-long v0, v0
return-wide v0
.line 8
:cond_4
invoke-interface {p1}, Lcom/tmapmobility/tmap/exoplayer2/extractor/i;->getPosition()J
move-result-wide v3
iput-wide v3, p0, Lae/a;->g:J
.line 9
iput v1, p0, Lae/a;->e:I
.line 10
iget-wide v0, p0, Lae/a;->c:J
const-wide/32 v5, 0xff1b
sub-long/2addr v0, v5
cmp-long v3, v0, v3
if-lez v3, :cond_5
return-wide v0
.line 11
:cond_5
invoke-virtual {p0, p1}, Lae/a;->h(Lcom/tmapmobility/tmap/exoplayer2/extractor/i;)J
move-result-wide v0
iput-wide v0, p0, Lae/a;->f:J
.line 12
iput v2, p0, Lae/a;->e:I
.line 13
iget-wide v0, p0, Lae/a;->g:J
return-wide v0
.end method
.method public bridge synthetic createSeekMap()Lcom/tmapmobility/tmap/exoplayer2/extractor/x;
.locals 1
.annotation build Landroidx/annotation/Nullable;
.end annotation
.line 1
invoke-virtual {p0}, Lae/a;->f()Lae/a$b;
move-result-object v0
return-object v0
.end method
.method public f()Lae/a$b;
.locals 4
.annotation build Landroidx/annotation/Nullable;
.end annotation
.line 1
iget-wide v0, p0, Lae/a;->f:J
const-wide/16 v2, 0x0
cmp-long v0, v0, v2
const/4 v1, 0x0
if-eqz v0, :cond_0
new-instance v0, Lae/a$b;
invoke-direct {v0, p0, v1}, Lae/a$b;-><init>(Lae/a;Lae/a$a;)V
move-object v1, v0
:cond_0
return-object v1
.end method
.method public final g(Lcom/tmapmobility/tmap/exoplayer2/extractor/i;)J
.locals 16
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
move-object/from16 v0, p0
move-object/from16 v1, p1
.line 1
iget-wide v2, v0, Lae/a;->i:J
iget-wide v4, v0, Lae/a;->j:J
cmp-long v2, v2, v4
const-wide/16 v3, -0x1
if-nez v2, :cond_0
return-wide v3
.line 2
:cond_0
invoke-interface/range {p1 .. p1}, Lcom/tmapmobility/tmap/exoplayer2/extractor/i;->getPosition()J
move-result-wide v5
.line 3
iget-object v2, v0, Lae/a;->a:Lae/f;
iget-wide v7, v0, Lae/a;->j:J
invoke-virtual {v2, v1, v7, v8}, Lae/f;->d(Lcom/tmapmobility/tmap/exoplayer2/extractor/i;J)Z
move-result v2
if-nez v2, :cond_2
.line 4
iget-wide v1, v0, Lae/a;->i:J
cmp-long v3, v1, v5
if-eqz v3, :cond_1
return-wide v1
.line 5
:cond_1
new-instance v1, Ljava/io/IOException;
const-string v2, "No ogg page can be found."
invoke-direct {v1, v2}, Ljava/io/IOException;-><init>(Ljava/lang/String;)V
throw v1
.line 6
:cond_2
iget-object v2, v0, Lae/a;->a:Lae/f;
const/4 v7, 0x0
invoke-virtual {v2, v1, v7}, Lae/f;->a(Lcom/tmapmobility/tmap/exoplayer2/extractor/i;Z)Z
.line 7
invoke-interface/range {p1 .. p1}, Lcom/tmapmobility/tmap/exoplayer2/extractor/i;->resetPeekPosition()V
.line 8
iget-wide v7, v0, Lae/a;->h:J
iget-object v2, v0, Lae/a;->a:Lae/f;
iget-wide v9, v2, Lae/f;->c:J
sub-long/2addr v7, v9
.line 9
iget v11, v2, Lae/f;->h:I
iget v2, v2, Lae/f;->i:I
add-int/2addr v11, v2
const-wide/16 v12, 0x0
cmp-long v2, v12, v7
if-gtz v2, :cond_3
const-wide/32 v14, 0x11940
cmp-long v2, v7, v14
if-gez v2, :cond_3
return-wide v3
:cond_3
cmp-long v2, v7, v12
if-gez v2, :cond_4
.line 10
iput-wide v5, v0, Lae/a;->j:J
.line 11
iput-wide v9, v0, Lae/a;->l:J
goto :goto_0
.line 12
:cond_4
invoke-interface/range {p1 .. p1}, Lcom/tmapmobility/tmap/exoplayer2/extractor/i;->getPosition()J
move-result-wide v3
int-to-long v5, v11
add-long/2addr v3, v5
iput-wide v3, v0, Lae/a;->i:J
.line 13
iget-object v3, v0, Lae/a;->a:Lae/f;
iget-wide v3, v3, Lae/f;->c:J
iput-wide v3, v0, Lae/a;->k:J
.line 14
:goto_0
iget-wide v3, v0, Lae/a;->j:J
iget-wide v5, v0, Lae/a;->i:J
sub-long/2addr v3, v5
const-wide/32 v9, 0x186a0
cmp-long v3, v3, v9
if-gez v3, :cond_5
.line 15
iput-wide v5, v0, Lae/a;->j:J
return-wide v5
:cond_5
int-to-long v3, v11
const-wide/16 v5, 0x1
if-gtz v2, :cond_6
const-wide/16 v9, 0x2
goto :goto_1
:cond_6
move-wide v9, v5
:goto_1
mul-long/2addr v3, v9
.line 16
invoke-interface/range {p1 .. p1}, Lcom/tmapmobility/tmap/exoplayer2/extractor/i;->getPosition()J
move-result-wide v1
sub-long/2addr v1, v3
iget-wide v3, v0, Lae/a;->j:J
iget-wide v11, v0, Lae/a;->i:J
sub-long v9, v3, v11
mul-long/2addr v9, v7
iget-wide v7, v0, Lae/a;->l:J
iget-wide v13, v0, Lae/a;->k:J
sub-long/2addr v7, v13
div-long/2addr v9, v7
add-long/2addr v9, v1
sub-long v13, v3, v5
.line 17
invoke-static/range {v9 .. v14}, Lcom/tmapmobility/tmap/exoplayer2/util/m0;->t(JJJ)J
move-result-wide v1
return-wide v1
.end method
.method public h(Lcom/tmapmobility/tmap/exoplayer2/extractor/i;)J
.locals 6
.annotation build Landroidx/annotation/VisibleForTesting;
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.line 1
iget-object v0, p0, Lae/a;->a:Lae/f;
invoke-virtual {v0}, Lae/f;->b()V
.line 2
iget-object v0, p0, Lae/a;->a:Lae/f;
invoke-virtual {v0, p1}, Lae/f;->c(Lcom/tmapmobility/tmap/exoplayer2/extractor/i;)Z
move-result v0
if-eqz v0, :cond_2
.line 3
iget-object v0, p0, Lae/a;->a:Lae/f;
const/4 v1, 0x0
invoke-virtual {v0, p1, v1}, Lae/f;->a(Lcom/tmapmobility/tmap/exoplayer2/extractor/i;Z)Z
.line 4
iget-object v0, p0, Lae/a;->a:Lae/f;
iget v1, v0, Lae/f;->h:I
iget v0, v0, Lae/f;->i:I
add-int/2addr v1, v0
invoke-interface {p1, v1}, Lcom/tmapmobility/tmap/exoplayer2/extractor/i;->skipFully(I)V
.line 5
iget-object v0, p0, Lae/a;->a:Lae/f;
iget-wide v0, v0, Lae/f;->c:J
.line 6
:goto_0
iget-object v2, p0, Lae/a;->a:Lae/f;
iget v3, v2, Lae/f;->b:I
const/4 v4, 0x4
and-int/2addr v3, v4
if-eq v3, v4, :cond_1
.line 7
invoke-virtual {v2, p1}, Lae/f;->c(Lcom/tmapmobility/tmap/exoplayer2/extractor/i;)Z
move-result v2
if-eqz v2, :cond_1
.line 8
invoke-interface {p1}, Lcom/tmapmobility/tmap/exoplayer2/extractor/i;->getPosition()J
move-result-wide v2
iget-wide v4, p0, Lae/a;->c:J
cmp-long v2, v2, v4
if-gez v2, :cond_1
.line 9
iget-object v2, p0, Lae/a;->a:Lae/f;
const/4 v3, 0x1
invoke-virtual {v2, p1, v3}, Lae/f;->a(Lcom/tmapmobility/tmap/exoplayer2/extractor/i;Z)Z
move-result v2
if-eqz v2, :cond_1
.line 10
iget-object v2, p0, Lae/a;->a:Lae/f;
iget v3, v2, Lae/f;->h:I
iget v2, v2, Lae/f;->i:I
add-int/2addr v3, v2
invoke-static {p1, v3}, Lcom/tmapmobility/tmap/exoplayer2/extractor/k;->e(Lcom/tmapmobility/tmap/exoplayer2/extractor/i;I)Z
move-result v2
if-nez v2, :cond_0
goto :goto_1
.line 11
:cond_0
iget-object v0, p0, Lae/a;->a:Lae/f;
iget-wide v0, v0, Lae/f;->c:J
goto :goto_0
:cond_1
:goto_1
return-wide v0
.line 12
:cond_2
new-instance p1, Ljava/io/EOFException;
invoke-direct {p1}, Ljava/io/EOFException;-><init>()V
throw p1
.end method
.method public final i(Lcom/tmapmobility/tmap/exoplayer2/extractor/i;)V
.locals 5
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.line 1
:goto_0
iget-object v0, p0, Lae/a;->a:Lae/f;
invoke-virtual {v0, p1}, Lae/f;->c(Lcom/tmapmobility/tmap/exoplayer2/extractor/i;)Z
.line 2
iget-object v0, p0, Lae/a;->a:Lae/f;
const/4 v1, 0x0
invoke-virtual {v0, p1, v1}, Lae/f;->a(Lcom/tmapmobility/tmap/exoplayer2/extractor/i;Z)Z
.line 3
iget-object v0, p0, Lae/a;->a:Lae/f;
iget-wide v1, v0, Lae/f;->c:J
iget-wide v3, p0, Lae/a;->h:J
cmp-long v1, v1, v3
if-lez v1, :cond_0
.line 4
invoke-interface {p1}, Lcom/tmapmobility/tmap/exoplayer2/extractor/i;->resetPeekPosition()V
return-void
.line 5
:cond_0
iget v1, v0, Lae/f;->h:I
iget v0, v0, Lae/f;->i:I
add-int/2addr v1, v0
invoke-interface {p1, v1}, Lcom/tmapmobility/tmap/exoplayer2/extractor/i;->skipFully(I)V
.line 6
invoke-interface {p1}, Lcom/tmapmobility/tmap/exoplayer2/extractor/i;->getPosition()J
move-result-wide v0
iput-wide v0, p0, Lae/a;->i:J
.line 7
iget-object v0, p0, Lae/a;->a:Lae/f;
iget-wide v0, v0, Lae/f;->c:J
iput-wide v0, p0, Lae/a;->k:J
goto :goto_0
.end method
.method public startSeek(J)V
.locals 10
.line 1
iget-wide v0, p0, Lae/a;->f:J
const-wide/16 v2, 0x1
sub-long v8, v0, v2
const-wide/16 v6, 0x0
move-wide v4, p1
invoke-static/range {v4 .. v9}, Lcom/tmapmobility/tmap/exoplayer2/util/m0;->t(JJJ)J
move-result-wide p1
iput-wide p1, p0, Lae/a;->h:J
const/4 p1, 0x2
.line 2
iput p1, p0, Lae/a;->e:I
.line 3
iget-wide p1, p0, Lae/a;->b:J
iput-wide p1, p0, Lae/a;->i:J
.line 4
iget-wide p1, p0, Lae/a;->c:J
iput-wide p1, p0, Lae/a;->j:J
const-wide/16 p1, 0x0
.line 5
iput-wide p1, p0, Lae/a;->k:J
.line 6
iget-wide p1, p0, Lae/a;->f:J
iput-wide p1, p0, Lae/a;->l:J
return-void
.end method
+149
View File
@@ -0,0 +1,149 @@
.class public final Lae/b$a;
.super Ljava/lang/Object;
.source "FlacReader.java"
# interfaces
.implements Lae/g;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lae/b;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "a"
.end annotation
# instance fields
.field public a:Lcom/tmapmobility/tmap/exoplayer2/extractor/q;
.field public b:Lcom/tmapmobility/tmap/exoplayer2/extractor/q$a;
.field public c:J
.field public d:J
# direct methods
.method public constructor <init>(Lcom/tmapmobility/tmap/exoplayer2/extractor/q;Lcom/tmapmobility/tmap/exoplayer2/extractor/q$a;)V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
iput-object p1, p0, Lae/b$a;->a:Lcom/tmapmobility/tmap/exoplayer2/extractor/q;
.line 3
iput-object p2, p0, Lae/b$a;->b:Lcom/tmapmobility/tmap/exoplayer2/extractor/q$a;
const-wide/16 p1, -0x1
.line 4
iput-wide p1, p0, Lae/b$a;->c:J
.line 5
iput-wide p1, p0, Lae/b$a;->d:J
return-void
.end method
# virtual methods
.method public a(Lcom/tmapmobility/tmap/exoplayer2/extractor/i;)J
.locals 6
.line 1
iget-wide v0, p0, Lae/b$a;->d:J
const-wide/16 v2, 0x0
cmp-long p1, v0, v2
const-wide/16 v2, -0x1
if-ltz p1, :cond_0
const-wide/16 v4, 0x2
add-long/2addr v0, v4
neg-long v0, v0
.line 2
iput-wide v2, p0, Lae/b$a;->d:J
return-wide v0
:cond_0
return-wide v2
.end method
.method public b(J)V
.locals 0
.line 1
iput-wide p1, p0, Lae/b$a;->c:J
return-void
.end method
.method public createSeekMap()Lcom/tmapmobility/tmap/exoplayer2/extractor/x;
.locals 4
.line 1
iget-wide v0, p0, Lae/b$a;->c:J
const-wide/16 v2, -0x1
cmp-long v0, v0, v2
if-eqz v0, :cond_0
const/4 v0, 0x1
goto :goto_0
:cond_0
const/4 v0, 0x0
:goto_0
invoke-static {v0}, Lcom/tmapmobility/tmap/exoplayer2/util/a;->i(Z)V
.line 2
new-instance v0, Lcom/tmapmobility/tmap/exoplayer2/extractor/p;
iget-object v1, p0, Lae/b$a;->a:Lcom/tmapmobility/tmap/exoplayer2/extractor/q;
iget-wide v2, p0, Lae/b$a;->c:J
invoke-direct {v0, v1, v2, v3}, Lcom/tmapmobility/tmap/exoplayer2/extractor/p;-><init>(Lcom/tmapmobility/tmap/exoplayer2/extractor/q;J)V
return-object v0
.end method
.method public startSeek(J)V
.locals 2
.line 1
iget-object v0, p0, Lae/b$a;->b:Lcom/tmapmobility/tmap/exoplayer2/extractor/q$a;
iget-object v0, v0, Lcom/tmapmobility/tmap/exoplayer2/extractor/q$a;->a:[J
const/4 v1, 0x1
.line 2
invoke-static {v0, p1, p2, v1, v1}, Lcom/tmapmobility/tmap/exoplayer2/util/m0;->j([JJZZ)I
move-result p1
.line 3
aget-wide p1, v0, p1
iput-wide p1, p0, Lae/b$a;->d:J
return-void
.end method
+319
View File
@@ -0,0 +1,319 @@
.class public final Lae/b;
.super Lae/i;
.source "FlacReader.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lae/b$a;
}
.end annotation
# static fields
.field public static final t:B = -0x1t
.field public static final u:I = 0x4
# instance fields
.field public r:Lcom/tmapmobility/tmap/exoplayer2/extractor/q;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end field
.field public s:Lae/b$a;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end field
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Lae/i;-><init>()V
return-void
.end method
.method public static o([B)Z
.locals 2
const/4 v0, 0x0
.line 1
aget-byte p0, p0, v0
const/4 v1, -0x1
if-ne p0, v1, :cond_0
const/4 v0, 0x1
:cond_0
return v0
.end method
.method public static p(Lcom/tmapmobility/tmap/exoplayer2/util/a0;)Z
.locals 4
.line 1
invoke-virtual {p0}, Lcom/tmapmobility/tmap/exoplayer2/util/a0;->a()I
move-result v0
const/4 v1, 0x5
if-lt v0, v1, :cond_0
.line 2
invoke-virtual {p0}, Lcom/tmapmobility/tmap/exoplayer2/util/a0;->G()I
move-result v0
const/16 v1, 0x7f
if-ne v0, v1, :cond_0
.line 3
invoke-virtual {p0}, Lcom/tmapmobility/tmap/exoplayer2/util/a0;->I()J
move-result-wide v0
const-wide/32 v2, 0x464c4143
cmp-long p0, v0, v2
if-nez p0, :cond_0
const/4 p0, 0x1
goto :goto_0
:cond_0
const/4 p0, 0x0
:goto_0
return p0
.end method
# virtual methods
.method public f(Lcom/tmapmobility/tmap/exoplayer2/util/a0;)J
.locals 2
.line 1
invoke-virtual {p1}, Lcom/tmapmobility/tmap/exoplayer2/util/a0;->d()[B
move-result-object v0
invoke-static {v0}, Lae/b;->o([B)Z
move-result v0
if-nez v0, :cond_0
const-wide/16 v0, -0x1
return-wide v0
.line 2
:cond_0
invoke-virtual {p0, p1}, Lae/b;->n(Lcom/tmapmobility/tmap/exoplayer2/util/a0;)I
move-result p1
int-to-long v0, p1
return-wide v0
.end method
.method public i(Lcom/tmapmobility/tmap/exoplayer2/util/a0;JLae/i$b;)Z
.locals 6
.annotation runtime Lorg/checkerframework/checker/nullness/qual/EnsuresNonNullIf;
expression = {
"#3.format"
}
result = false
.end annotation
.line 1
invoke-virtual {p1}, Lcom/tmapmobility/tmap/exoplayer2/util/a0;->d()[B
move-result-object v0
.line 2
iget-object v1, p0, Lae/b;->r:Lcom/tmapmobility/tmap/exoplayer2/extractor/q;
const/4 v2, 0x1
if-nez v1, :cond_0
.line 3
new-instance p2, Lcom/tmapmobility/tmap/exoplayer2/extractor/q;
const/16 p3, 0x11
invoke-direct {p2, v0, p3}, Lcom/tmapmobility/tmap/exoplayer2/extractor/q;-><init>([BI)V
.line 4
iput-object p2, p0, Lae/b;->r:Lcom/tmapmobility/tmap/exoplayer2/extractor/q;
const/16 p3, 0x9
.line 5
invoke-virtual {p1}, Lcom/tmapmobility/tmap/exoplayer2/util/a0;->f()I
move-result p1
invoke-static {v0, p3, p1}, Ljava/util/Arrays;->copyOfRange([BII)[B
move-result-object p1
const/4 p3, 0x0
.line 6
invoke-virtual {p2, p1, p3}, Lcom/tmapmobility/tmap/exoplayer2/extractor/q;->i([BLcom/tmapmobility/tmap/exoplayer2/metadata/Metadata;)Lcom/tmapmobility/tmap/exoplayer2/Format;
move-result-object p1
iput-object p1, p4, Lae/i$b;->a:Lcom/tmapmobility/tmap/exoplayer2/Format;
return v2
:cond_0
const/4 v3, 0x0
.line 7
aget-byte v4, v0, v3
and-int/lit8 v4, v4, 0x7f
const/4 v5, 0x3
if-ne v4, v5, :cond_1
.line 8
invoke-static {p1}, Lcom/tmapmobility/tmap/exoplayer2/extractor/o;->g(Lcom/tmapmobility/tmap/exoplayer2/util/a0;)Lcom/tmapmobility/tmap/exoplayer2/extractor/q$a;
move-result-object p1
.line 9
invoke-virtual {v1, p1}, Lcom/tmapmobility/tmap/exoplayer2/extractor/q;->c(Lcom/tmapmobility/tmap/exoplayer2/extractor/q$a;)Lcom/tmapmobility/tmap/exoplayer2/extractor/q;
move-result-object p2
.line 10
iput-object p2, p0, Lae/b;->r:Lcom/tmapmobility/tmap/exoplayer2/extractor/q;
.line 11
new-instance p3, Lae/b$a;
invoke-direct {p3, p2, p1}, Lae/b$a;-><init>(Lcom/tmapmobility/tmap/exoplayer2/extractor/q;Lcom/tmapmobility/tmap/exoplayer2/extractor/q$a;)V
iput-object p3, p0, Lae/b;->s:Lae/b$a;
return v2
.line 12
:cond_1
invoke-static {v0}, Lae/b;->o([B)Z
move-result p1
if-eqz p1, :cond_3
.line 13
iget-object p1, p0, Lae/b;->s:Lae/b$a;
if-eqz p1, :cond_2
.line 14
invoke-virtual {p1, p2, p3}, Lae/b$a;->b(J)V
.line 15
iget-object p1, p0, Lae/b;->s:Lae/b$a;
iput-object p1, p4, Lae/i$b;->b:Lae/g;
.line 16
:cond_2
iget-object p1, p4, Lae/i$b;->a:Lcom/tmapmobility/tmap/exoplayer2/Format;
invoke-static {p1}, Lcom/tmapmobility/tmap/exoplayer2/util/a;->g(Ljava/lang/Object;)Ljava/lang/Object;
return v3
:cond_3
return v2
.end method
.method public l(Z)V
.locals 0
.line 1
invoke-super {p0, p1}, Lae/i;->l(Z)V
if-eqz p1, :cond_0
const/4 p1, 0x0
.line 2
iput-object p1, p0, Lae/b;->r:Lcom/tmapmobility/tmap/exoplayer2/extractor/q;
.line 3
iput-object p1, p0, Lae/b;->s:Lae/b$a;
:cond_0
return-void
.end method
.method public final n(Lcom/tmapmobility/tmap/exoplayer2/util/a0;)I
.locals 3
.line 1
invoke-virtual {p1}, Lcom/tmapmobility/tmap/exoplayer2/util/a0;->d()[B
move-result-object v0
const/4 v1, 0x2
aget-byte v0, v0, v1
and-int/lit16 v0, v0, 0xff
const/4 v1, 0x4
shr-int/2addr v0, v1
const/4 v2, 0x6
if-eq v0, v2, :cond_0
const/4 v2, 0x7
if-ne v0, v2, :cond_1
.line 2
:cond_0
invoke-virtual {p1, v1}, Lcom/tmapmobility/tmap/exoplayer2/util/a0;->T(I)V
.line 3
invoke-virtual {p1}, Lcom/tmapmobility/tmap/exoplayer2/util/a0;->N()J
.line 4
:cond_1
invoke-static {p1, v0}, Lcom/tmapmobility/tmap/exoplayer2/extractor/n;->j(Lcom/tmapmobility/tmap/exoplayer2/util/a0;I)I
move-result v0
const/4 v1, 0x0
.line 5
invoke-virtual {p1, v1}, Lcom/tmapmobility/tmap/exoplayer2/util/a0;->S(I)V
return v0
.end method
+355
View File
@@ -0,0 +1,355 @@
.class public Lae/d;
.super Ljava/lang/Object;
.source "OggExtractor.java"
# interfaces
.implements Lcom/tmapmobility/tmap/exoplayer2/extractor/Extractor;
# static fields
.field public static final g:Lcom/tmapmobility/tmap/exoplayer2/extractor/m;
.field public static final h:I = 0x8
# instance fields
.field public d:Lcom/tmapmobility/tmap/exoplayer2/extractor/j;
.field public e:Lae/i;
.field public f:Z
# direct methods
.method public static constructor <clinit>()V
.locals 1
.line 1
sget-object v0, Lae/c;->b:Lae/c;
sput-object v0, Lae/d;->g:Lcom/tmapmobility/tmap/exoplayer2/extractor/m;
return-void
.end method
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static synthetic a()[Lcom/tmapmobility/tmap/exoplayer2/extractor/Extractor;
.locals 1
invoke-static {}, Lae/d;->e()[Lcom/tmapmobility/tmap/exoplayer2/extractor/Extractor;
move-result-object v0
return-object v0
.end method
.method public static synthetic e()[Lcom/tmapmobility/tmap/exoplayer2/extractor/Extractor;
.locals 3
const/4 v0, 0x1
new-array v0, v0, [Lcom/tmapmobility/tmap/exoplayer2/extractor/Extractor;
.line 1
new-instance v1, Lae/d;
invoke-direct {v1}, Lae/d;-><init>()V
const/4 v2, 0x0
aput-object v1, v0, v2
return-object v0
.end method
.method public static f(Lcom/tmapmobility/tmap/exoplayer2/util/a0;)Lcom/tmapmobility/tmap/exoplayer2/util/a0;
.locals 1
const/4 v0, 0x0
.line 1
invoke-virtual {p0, v0}, Lcom/tmapmobility/tmap/exoplayer2/util/a0;->S(I)V
return-object p0
.end method
# virtual methods
.method public b(Lcom/tmapmobility/tmap/exoplayer2/extractor/j;)V
.locals 0
.line 1
iput-object p1, p0, Lae/d;->d:Lcom/tmapmobility/tmap/exoplayer2/extractor/j;
return-void
.end method
.method public c(Lcom/tmapmobility/tmap/exoplayer2/extractor/i;Lcom/tmapmobility/tmap/exoplayer2/extractor/v;)I
.locals 4
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.line 1
iget-object v0, p0, Lae/d;->d:Lcom/tmapmobility/tmap/exoplayer2/extractor/j;
invoke-static {v0}, Lcom/tmapmobility/tmap/exoplayer2/util/a;->k(Ljava/lang/Object;)Ljava/lang/Object;
.line 2
iget-object v0, p0, Lae/d;->e:Lae/i;
if-nez v0, :cond_1
.line 3
invoke-virtual {p0, p1}, Lae/d;->g(Lcom/tmapmobility/tmap/exoplayer2/extractor/i;)Z
move-result v0
if-eqz v0, :cond_0
.line 4
invoke-interface {p1}, Lcom/tmapmobility/tmap/exoplayer2/extractor/i;->resetPeekPosition()V
goto :goto_0
:cond_0
const/4 p1, 0x0
const-string p2, "Failed to determine bitstream type"
.line 5
invoke-static {p2, p1}, Lcom/tmapmobility/tmap/exoplayer2/ParserException;->createForMalformedContainer(Ljava/lang/String;Ljava/lang/Throwable;)Lcom/tmapmobility/tmap/exoplayer2/ParserException;
move-result-object p1
throw p1
.line 6
:cond_1
:goto_0
iget-boolean v0, p0, Lae/d;->f:Z
if-nez v0, :cond_2
.line 7
iget-object v0, p0, Lae/d;->d:Lcom/tmapmobility/tmap/exoplayer2/extractor/j;
const/4 v1, 0x0
const/4 v2, 0x1
invoke-interface {v0, v1, v2}, Lcom/tmapmobility/tmap/exoplayer2/extractor/j;->track(II)Lcom/tmapmobility/tmap/exoplayer2/extractor/TrackOutput;
move-result-object v0
.line 8
iget-object v1, p0, Lae/d;->d:Lcom/tmapmobility/tmap/exoplayer2/extractor/j;
invoke-interface {v1}, Lcom/tmapmobility/tmap/exoplayer2/extractor/j;->endTracks()V
.line 9
iget-object v1, p0, Lae/d;->e:Lae/i;
iget-object v3, p0, Lae/d;->d:Lcom/tmapmobility/tmap/exoplayer2/extractor/j;
invoke-virtual {v1, v3, v0}, Lae/i;->d(Lcom/tmapmobility/tmap/exoplayer2/extractor/j;Lcom/tmapmobility/tmap/exoplayer2/extractor/TrackOutput;)V
.line 10
iput-boolean v2, p0, Lae/d;->f:Z
.line 11
:cond_2
iget-object v0, p0, Lae/d;->e:Lae/i;
invoke-virtual {v0, p1, p2}, Lae/i;->g(Lcom/tmapmobility/tmap/exoplayer2/extractor/i;Lcom/tmapmobility/tmap/exoplayer2/extractor/v;)I
move-result p1
return p1
.end method
.method public d(Lcom/tmapmobility/tmap/exoplayer2/extractor/i;)Z
.locals 0
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.line 1
:try_start_0
invoke-virtual {p0, p1}, Lae/d;->g(Lcom/tmapmobility/tmap/exoplayer2/extractor/i;)Z
move-result p1
:try_end_0
.catch Lcom/tmapmobility/tmap/exoplayer2/ParserException; {:try_start_0 .. :try_end_0} :catch_0
return p1
:catch_0
const/4 p1, 0x0
return p1
.end method
.method public final g(Lcom/tmapmobility/tmap/exoplayer2/extractor/i;)Z
.locals 5
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.annotation runtime Lorg/checkerframework/checker/nullness/qual/EnsuresNonNullIf;
expression = {
"streamReader"
}
result = true
.end annotation
.line 1
new-instance v0, Lae/f;
invoke-direct {v0}, Lae/f;-><init>()V
const/4 v1, 0x1
.line 2
invoke-virtual {v0, p1, v1}, Lae/f;->a(Lcom/tmapmobility/tmap/exoplayer2/extractor/i;Z)Z
move-result v2
const/4 v3, 0x0
if-eqz v2, :cond_3
iget v2, v0, Lae/f;->b:I
const/4 v4, 0x2
and-int/2addr v2, v4
if-eq v2, v4, :cond_0
goto :goto_1
.line 3
:cond_0
iget v0, v0, Lae/f;->i:I
const/16 v2, 0x8
invoke-static {v0, v2}, Ljava/lang/Math;->min(II)I
move-result v0
.line 4
new-instance v2, Lcom/tmapmobility/tmap/exoplayer2/util/a0;
invoke-direct {v2, v0}, Lcom/tmapmobility/tmap/exoplayer2/util/a0;-><init>(I)V
.line 5
invoke-virtual {v2}, Lcom/tmapmobility/tmap/exoplayer2/util/a0;->d()[B
move-result-object v4
invoke-interface {p1, v4, v3, v0}, Lcom/tmapmobility/tmap/exoplayer2/extractor/i;->peekFully([BII)V
.line 6
invoke-static {v2}, Lae/d;->f(Lcom/tmapmobility/tmap/exoplayer2/util/a0;)Lcom/tmapmobility/tmap/exoplayer2/util/a0;
move-result-object p1
invoke-static {p1}, Lae/b;->p(Lcom/tmapmobility/tmap/exoplayer2/util/a0;)Z
move-result p1
if-eqz p1, :cond_1
.line 7
new-instance p1, Lae/b;
invoke-direct {p1}, Lae/b;-><init>()V
iput-object p1, p0, Lae/d;->e:Lae/i;
goto :goto_0
.line 8
:cond_1
invoke-static {v2}, Lae/d;->f(Lcom/tmapmobility/tmap/exoplayer2/util/a0;)Lcom/tmapmobility/tmap/exoplayer2/util/a0;
move-result-object p1
invoke-static {p1}, Lae/j;->r(Lcom/tmapmobility/tmap/exoplayer2/util/a0;)Z
move-result p1
if-eqz p1, :cond_2
.line 9
new-instance p1, Lae/j;
invoke-direct {p1}, Lae/j;-><init>()V
iput-object p1, p0, Lae/d;->e:Lae/i;
goto :goto_0
.line 10
:cond_2
invoke-static {v2}, Lae/d;->f(Lcom/tmapmobility/tmap/exoplayer2/util/a0;)Lcom/tmapmobility/tmap/exoplayer2/util/a0;
move-result-object p1
invoke-static {p1}, Lae/h;->p(Lcom/tmapmobility/tmap/exoplayer2/util/a0;)Z
move-result p1
if-eqz p1, :cond_3
.line 11
new-instance p1, Lae/h;
invoke-direct {p1}, Lae/h;-><init>()V
iput-object p1, p0, Lae/d;->e:Lae/i;
:goto_0
return v1
:cond_3
:goto_1
return v3
.end method
.method public release()V
.locals 0
return-void
.end method
.method public seek(JJ)V
.locals 1
.line 1
iget-object v0, p0, Lae/d;->e:Lae/i;
if-eqz v0, :cond_0
.line 2
invoke-virtual {v0, p1, p2, p3, p4}, Lae/i;->m(JJ)V
:cond_0
return-void
.end method
+424
View File
@@ -0,0 +1,424 @@
.class public final Lae/e;
.super Ljava/lang/Object;
.source "OggPacket.java"
# instance fields
.field public final a:Lae/f;
.field public final b:Lcom/tmapmobility/tmap/exoplayer2/util/a0;
.field public c:I
.field public d:I
.field public e:Z
# direct methods
.method public constructor <init>()V
.locals 3
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
new-instance v0, Lae/f;
invoke-direct {v0}, Lae/f;-><init>()V
iput-object v0, p0, Lae/e;->a:Lae/f;
.line 3
new-instance v0, Lcom/tmapmobility/tmap/exoplayer2/util/a0;
const v1, 0xfe01
new-array v1, v1, [B
const/4 v2, 0x0
invoke-direct {v0, v1, v2}, Lcom/tmapmobility/tmap/exoplayer2/util/a0;-><init>([BI)V
iput-object v0, p0, Lae/e;->b:Lcom/tmapmobility/tmap/exoplayer2/util/a0;
const/4 v0, -0x1
.line 4
iput v0, p0, Lae/e;->c:I
return-void
.end method
# virtual methods
.method public final a(I)I
.locals 5
const/4 v0, 0x0
.line 1
iput v0, p0, Lae/e;->d:I
.line 2
:cond_0
iget v1, p0, Lae/e;->d:I
add-int v2, p1, v1
iget-object v3, p0, Lae/e;->a:Lae/f;
iget v4, v3, Lae/f;->g:I
if-ge v2, v4, :cond_1
.line 3
iget-object v2, v3, Lae/f;->j:[I
add-int/lit8 v3, v1, 0x1
iput v3, p0, Lae/e;->d:I
add-int/2addr v1, p1
aget v1, v2, v1
add-int/2addr v0, v1
const/16 v2, 0xff
if-eq v1, v2, :cond_0
:cond_1
return v0
.end method
.method public b()Lae/f;
.locals 1
.line 1
iget-object v0, p0, Lae/e;->a:Lae/f;
return-object v0
.end method
.method public c()Lcom/tmapmobility/tmap/exoplayer2/util/a0;
.locals 1
.line 1
iget-object v0, p0, Lae/e;->b:Lcom/tmapmobility/tmap/exoplayer2/util/a0;
return-object v0
.end method
.method public d(Lcom/tmapmobility/tmap/exoplayer2/extractor/i;)Z
.locals 6
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
const/4 v0, 0x1
const/4 v1, 0x0
if-eqz p1, :cond_0
move v2, v0
goto :goto_0
:cond_0
move v2, v1
.line 1
:goto_0
invoke-static {v2}, Lcom/tmapmobility/tmap/exoplayer2/util/a;->i(Z)V
.line 2
iget-boolean v2, p0, Lae/e;->e:Z
if-eqz v2, :cond_1
.line 3
iput-boolean v1, p0, Lae/e;->e:Z
.line 4
iget-object v2, p0, Lae/e;->b:Lcom/tmapmobility/tmap/exoplayer2/util/a0;
invoke-virtual {v2, v1}, Lcom/tmapmobility/tmap/exoplayer2/util/a0;->O(I)V
.line 5
:cond_1
:goto_1
iget-boolean v2, p0, Lae/e;->e:Z
if-nez v2, :cond_b
.line 6
iget v2, p0, Lae/e;->c:I
if-gez v2, :cond_6
.line 7
iget-object v2, p0, Lae/e;->a:Lae/f;
invoke-virtual {v2, p1}, Lae/f;->c(Lcom/tmapmobility/tmap/exoplayer2/extractor/i;)Z
move-result v2
if-eqz v2, :cond_5
iget-object v2, p0, Lae/e;->a:Lae/f;
invoke-virtual {v2, p1, v0}, Lae/f;->a(Lcom/tmapmobility/tmap/exoplayer2/extractor/i;Z)Z
move-result v2
if-nez v2, :cond_2
goto :goto_3
.line 8
:cond_2
iget-object v2, p0, Lae/e;->a:Lae/f;
iget v3, v2, Lae/f;->h:I
.line 9
iget v2, v2, Lae/f;->b:I
and-int/2addr v2, v0
if-ne v2, v0, :cond_3
iget-object v2, p0, Lae/e;->b:Lcom/tmapmobility/tmap/exoplayer2/util/a0;
invoke-virtual {v2}, Lcom/tmapmobility/tmap/exoplayer2/util/a0;->f()I
move-result v2
if-nez v2, :cond_3
.line 10
invoke-virtual {p0, v1}, Lae/e;->a(I)I
move-result v2
add-int/2addr v3, v2
.line 11
iget v2, p0, Lae/e;->d:I
add-int/2addr v2, v1
goto :goto_2
:cond_3
move v2, v1
.line 12
:goto_2
invoke-static {p1, v3}, Lcom/tmapmobility/tmap/exoplayer2/extractor/k;->e(Lcom/tmapmobility/tmap/exoplayer2/extractor/i;I)Z
move-result v3
if-nez v3, :cond_4
return v1
.line 13
:cond_4
iput v2, p0, Lae/e;->c:I
goto :goto_4
:cond_5
:goto_3
return v1
.line 14
:cond_6
:goto_4
iget v2, p0, Lae/e;->c:I
invoke-virtual {p0, v2}, Lae/e;->a(I)I
move-result v2
.line 15
iget v3, p0, Lae/e;->c:I
iget v4, p0, Lae/e;->d:I
add-int/2addr v3, v4
if-lez v2, :cond_9
.line 16
iget-object v4, p0, Lae/e;->b:Lcom/tmapmobility/tmap/exoplayer2/util/a0;
invoke-virtual {v4}, Lcom/tmapmobility/tmap/exoplayer2/util/a0;->f()I
move-result v5
add-int/2addr v5, v2
invoke-virtual {v4, v5}, Lcom/tmapmobility/tmap/exoplayer2/util/a0;->c(I)V
.line 17
iget-object v4, p0, Lae/e;->b:Lcom/tmapmobility/tmap/exoplayer2/util/a0;
invoke-virtual {v4}, Lcom/tmapmobility/tmap/exoplayer2/util/a0;->d()[B
move-result-object v4
iget-object v5, p0, Lae/e;->b:Lcom/tmapmobility/tmap/exoplayer2/util/a0;
invoke-virtual {v5}, Lcom/tmapmobility/tmap/exoplayer2/util/a0;->f()I
move-result v5
invoke-static {p1, v4, v5, v2}, Lcom/tmapmobility/tmap/exoplayer2/extractor/k;->d(Lcom/tmapmobility/tmap/exoplayer2/extractor/i;[BII)Z
move-result v4
if-nez v4, :cond_7
return v1
.line 18
:cond_7
iget-object v4, p0, Lae/e;->b:Lcom/tmapmobility/tmap/exoplayer2/util/a0;
invoke-virtual {v4}, Lcom/tmapmobility/tmap/exoplayer2/util/a0;->f()I
move-result v5
add-int/2addr v5, v2
invoke-virtual {v4, v5}, Lcom/tmapmobility/tmap/exoplayer2/util/a0;->R(I)V
.line 19
iget-object v2, p0, Lae/e;->a:Lae/f;
iget-object v2, v2, Lae/f;->j:[I
add-int/lit8 v4, v3, -0x1
aget v2, v2, v4
const/16 v4, 0xff
if-eq v2, v4, :cond_8
move v2, v0
goto :goto_5
:cond_8
move v2, v1
:goto_5
iput-boolean v2, p0, Lae/e;->e:Z
.line 20
:cond_9
iget-object v2, p0, Lae/e;->a:Lae/f;
iget v2, v2, Lae/f;->g:I
if-ne v3, v2, :cond_a
const/4 v3, -0x1
:cond_a
iput v3, p0, Lae/e;->c:I
goto/16 :goto_1
:cond_b
return v0
.end method
.method public e()V
.locals 2
.line 1
iget-object v0, p0, Lae/e;->a:Lae/f;
invoke-virtual {v0}, Lae/f;->b()V
.line 2
iget-object v0, p0, Lae/e;->b:Lcom/tmapmobility/tmap/exoplayer2/util/a0;
const/4 v1, 0x0
invoke-virtual {v0, v1}, Lcom/tmapmobility/tmap/exoplayer2/util/a0;->O(I)V
const/4 v0, -0x1
.line 3
iput v0, p0, Lae/e;->c:I
.line 4
iput-boolean v1, p0, Lae/e;->e:Z
return-void
.end method
.method public f()V
.locals 4
.line 1
iget-object v0, p0, Lae/e;->b:Lcom/tmapmobility/tmap/exoplayer2/util/a0;
invoke-virtual {v0}, Lcom/tmapmobility/tmap/exoplayer2/util/a0;->d()[B
move-result-object v0
array-length v0, v0
const v1, 0xfe01
if-ne v0, v1, :cond_0
return-void
.line 2
:cond_0
iget-object v0, p0, Lae/e;->b:Lcom/tmapmobility/tmap/exoplayer2/util/a0;
.line 3
invoke-virtual {v0}, Lcom/tmapmobility/tmap/exoplayer2/util/a0;->d()[B
move-result-object v2
iget-object v3, p0, Lae/e;->b:Lcom/tmapmobility/tmap/exoplayer2/util/a0;
invoke-virtual {v3}, Lcom/tmapmobility/tmap/exoplayer2/util/a0;->f()I
move-result v3
invoke-static {v1, v3}, Ljava/lang/Math;->max(II)I
move-result v1
.line 4
invoke-static {v2, v1}, Ljava/util/Arrays;->copyOf([BI)[B
move-result-object v1
iget-object v2, p0, Lae/e;->b:Lcom/tmapmobility/tmap/exoplayer2/util/a0;
.line 5
invoke-virtual {v2}, Lcom/tmapmobility/tmap/exoplayer2/util/a0;->f()I
move-result v2
.line 6
invoke-virtual {v0, v1, v2}, Lcom/tmapmobility/tmap/exoplayer2/util/a0;->Q([BI)V
return-void
.end method
+457
View File
@@ -0,0 +1,457 @@
.class public final Lae/f;
.super Ljava/lang/Object;
.source "OggPageHeader.java"
# static fields
.field public static final l:I = 0x1b
.field public static final m:I = 0xff
.field public static final n:I = 0xfe01
.field public static final o:I = 0xff1b
.field public static final p:I = 0x4f676753
.field public static final q:I = 0x4
# instance fields
.field public a:I
.field public b:I
.field public c:J
.field public d:J
.field public e:J
.field public f:J
.field public g:I
.field public h:I
.field public i:I
.field public final j:[I
.field public final k:Lcom/tmapmobility/tmap/exoplayer2/util/a0;
# direct methods
.method public constructor <init>()V
.locals 2
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const/16 v0, 0xff
new-array v1, v0, [I
.line 2
iput-object v1, p0, Lae/f;->j:[I
.line 3
new-instance v1, Lcom/tmapmobility/tmap/exoplayer2/util/a0;
invoke-direct {v1, v0}, Lcom/tmapmobility/tmap/exoplayer2/util/a0;-><init>(I)V
iput-object v1, p0, Lae/f;->k:Lcom/tmapmobility/tmap/exoplayer2/util/a0;
return-void
.end method
# virtual methods
.method public a(Lcom/tmapmobility/tmap/exoplayer2/extractor/i;Z)Z
.locals 5
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.line 1
invoke-virtual {p0}, Lae/f;->b()V
.line 2
iget-object v0, p0, Lae/f;->k:Lcom/tmapmobility/tmap/exoplayer2/util/a0;
const/16 v1, 0x1b
invoke-virtual {v0, v1}, Lcom/tmapmobility/tmap/exoplayer2/util/a0;->O(I)V
.line 3
iget-object v0, p0, Lae/f;->k:Lcom/tmapmobility/tmap/exoplayer2/util/a0;
invoke-virtual {v0}, Lcom/tmapmobility/tmap/exoplayer2/util/a0;->d()[B
move-result-object v0
const/4 v2, 0x0
invoke-static {p1, v0, v2, v1, p2}, Lcom/tmapmobility/tmap/exoplayer2/extractor/k;->b(Lcom/tmapmobility/tmap/exoplayer2/extractor/i;[BIIZ)Z
move-result v0
if-eqz v0, :cond_5
iget-object v0, p0, Lae/f;->k:Lcom/tmapmobility/tmap/exoplayer2/util/a0;
.line 4
invoke-virtual {v0}, Lcom/tmapmobility/tmap/exoplayer2/util/a0;->I()J
move-result-wide v0
const-wide/32 v3, 0x4f676753
cmp-long v0, v0, v3
if-eqz v0, :cond_0
goto/16 :goto_1
.line 5
:cond_0
iget-object v0, p0, Lae/f;->k:Lcom/tmapmobility/tmap/exoplayer2/util/a0;
invoke-virtual {v0}, Lcom/tmapmobility/tmap/exoplayer2/util/a0;->G()I
move-result v0
iput v0, p0, Lae/f;->a:I
if-eqz v0, :cond_2
if-eqz p2, :cond_1
return v2
:cond_1
const-string p1, "unsupported bit stream revision"
.line 6
invoke-static {p1}, Lcom/tmapmobility/tmap/exoplayer2/ParserException;->createForUnsupportedContainerFeature(Ljava/lang/String;)Lcom/tmapmobility/tmap/exoplayer2/ParserException;
move-result-object p1
throw p1
.line 7
:cond_2
iget-object v0, p0, Lae/f;->k:Lcom/tmapmobility/tmap/exoplayer2/util/a0;
invoke-virtual {v0}, Lcom/tmapmobility/tmap/exoplayer2/util/a0;->G()I
move-result v0
iput v0, p0, Lae/f;->b:I
.line 8
iget-object v0, p0, Lae/f;->k:Lcom/tmapmobility/tmap/exoplayer2/util/a0;
invoke-virtual {v0}, Lcom/tmapmobility/tmap/exoplayer2/util/a0;->t()J
move-result-wide v0
iput-wide v0, p0, Lae/f;->c:J
.line 9
iget-object v0, p0, Lae/f;->k:Lcom/tmapmobility/tmap/exoplayer2/util/a0;
invoke-virtual {v0}, Lcom/tmapmobility/tmap/exoplayer2/util/a0;->v()J
move-result-wide v0
iput-wide v0, p0, Lae/f;->d:J
.line 10
iget-object v0, p0, Lae/f;->k:Lcom/tmapmobility/tmap/exoplayer2/util/a0;
invoke-virtual {v0}, Lcom/tmapmobility/tmap/exoplayer2/util/a0;->v()J
move-result-wide v0
iput-wide v0, p0, Lae/f;->e:J
.line 11
iget-object v0, p0, Lae/f;->k:Lcom/tmapmobility/tmap/exoplayer2/util/a0;
invoke-virtual {v0}, Lcom/tmapmobility/tmap/exoplayer2/util/a0;->v()J
move-result-wide v0
iput-wide v0, p0, Lae/f;->f:J
.line 12
iget-object v0, p0, Lae/f;->k:Lcom/tmapmobility/tmap/exoplayer2/util/a0;
invoke-virtual {v0}, Lcom/tmapmobility/tmap/exoplayer2/util/a0;->G()I
move-result v0
iput v0, p0, Lae/f;->g:I
add-int/lit8 v1, v0, 0x1b
.line 13
iput v1, p0, Lae/f;->h:I
.line 14
iget-object v1, p0, Lae/f;->k:Lcom/tmapmobility/tmap/exoplayer2/util/a0;
invoke-virtual {v1, v0}, Lcom/tmapmobility/tmap/exoplayer2/util/a0;->O(I)V
.line 15
iget-object v0, p0, Lae/f;->k:Lcom/tmapmobility/tmap/exoplayer2/util/a0;
invoke-virtual {v0}, Lcom/tmapmobility/tmap/exoplayer2/util/a0;->d()[B
move-result-object v0
iget v1, p0, Lae/f;->g:I
invoke-static {p1, v0, v2, v1, p2}, Lcom/tmapmobility/tmap/exoplayer2/extractor/k;->b(Lcom/tmapmobility/tmap/exoplayer2/extractor/i;[BIIZ)Z
move-result p1
if-nez p1, :cond_3
return v2
.line 16
:cond_3
:goto_0
iget p1, p0, Lae/f;->g:I
if-ge v2, p1, :cond_4
.line 17
iget-object p1, p0, Lae/f;->j:[I
iget-object p2, p0, Lae/f;->k:Lcom/tmapmobility/tmap/exoplayer2/util/a0;
invoke-virtual {p2}, Lcom/tmapmobility/tmap/exoplayer2/util/a0;->G()I
move-result p2
aput p2, p1, v2
.line 18
iget p1, p0, Lae/f;->i:I
iget-object p2, p0, Lae/f;->j:[I
aget p2, p2, v2
add-int/2addr p1, p2
iput p1, p0, Lae/f;->i:I
add-int/lit8 v2, v2, 0x1
goto :goto_0
:cond_4
const/4 p1, 0x1
return p1
:cond_5
:goto_1
return v2
.end method
.method public b()V
.locals 3
const/4 v0, 0x0
.line 1
iput v0, p0, Lae/f;->a:I
.line 2
iput v0, p0, Lae/f;->b:I
const-wide/16 v1, 0x0
.line 3
iput-wide v1, p0, Lae/f;->c:J
.line 4
iput-wide v1, p0, Lae/f;->d:J
.line 5
iput-wide v1, p0, Lae/f;->e:J
.line 6
iput-wide v1, p0, Lae/f;->f:J
.line 7
iput v0, p0, Lae/f;->g:I
.line 8
iput v0, p0, Lae/f;->h:I
.line 9
iput v0, p0, Lae/f;->i:I
return-void
.end method
.method public c(Lcom/tmapmobility/tmap/exoplayer2/extractor/i;)Z
.locals 2
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
const-wide/16 v0, -0x1
.line 1
invoke-virtual {p0, p1, v0, v1}, Lae/f;->d(Lcom/tmapmobility/tmap/exoplayer2/extractor/i;J)Z
move-result p1
return p1
.end method
.method public d(Lcom/tmapmobility/tmap/exoplayer2/extractor/i;J)Z
.locals 8
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.line 1
invoke-interface {p1}, Lcom/tmapmobility/tmap/exoplayer2/extractor/i;->getPosition()J
move-result-wide v0
invoke-interface {p1}, Lcom/tmapmobility/tmap/exoplayer2/extractor/i;->getPeekPosition()J
move-result-wide v2
cmp-long v0, v0, v2
const/4 v1, 0x0
const/4 v2, 0x1
if-nez v0, :cond_0
move v0, v2
goto :goto_0
:cond_0
move v0, v1
:goto_0
invoke-static {v0}, Lcom/tmapmobility/tmap/exoplayer2/util/a;->a(Z)V
.line 2
iget-object v0, p0, Lae/f;->k:Lcom/tmapmobility/tmap/exoplayer2/util/a0;
const/4 v3, 0x4
invoke-virtual {v0, v3}, Lcom/tmapmobility/tmap/exoplayer2/util/a0;->O(I)V
:goto_1
const-wide/16 v4, -0x1
cmp-long v0, p2, v4
if-eqz v0, :cond_1
.line 3
invoke-interface {p1}, Lcom/tmapmobility/tmap/exoplayer2/extractor/i;->getPosition()J
move-result-wide v4
const-wide/16 v6, 0x4
add-long/2addr v4, v6
cmp-long v4, v4, p2
if-gez v4, :cond_3
:cond_1
iget-object v4, p0, Lae/f;->k:Lcom/tmapmobility/tmap/exoplayer2/util/a0;
.line 4
invoke-virtual {v4}, Lcom/tmapmobility/tmap/exoplayer2/util/a0;->d()[B
move-result-object v4
.line 5
invoke-static {p1, v4, v1, v3, v2}, Lcom/tmapmobility/tmap/exoplayer2/extractor/k;->b(Lcom/tmapmobility/tmap/exoplayer2/extractor/i;[BIIZ)Z
move-result v4
if-eqz v4, :cond_3
.line 6
iget-object v0, p0, Lae/f;->k:Lcom/tmapmobility/tmap/exoplayer2/util/a0;
invoke-virtual {v0, v1}, Lcom/tmapmobility/tmap/exoplayer2/util/a0;->S(I)V
.line 7
iget-object v0, p0, Lae/f;->k:Lcom/tmapmobility/tmap/exoplayer2/util/a0;
invoke-virtual {v0}, Lcom/tmapmobility/tmap/exoplayer2/util/a0;->I()J
move-result-wide v4
const-wide/32 v6, 0x4f676753
cmp-long v0, v4, v6
if-nez v0, :cond_2
.line 8
invoke-interface {p1}, Lcom/tmapmobility/tmap/exoplayer2/extractor/i;->resetPeekPosition()V
return v2
.line 9
:cond_2
invoke-interface {p1, v2}, Lcom/tmapmobility/tmap/exoplayer2/extractor/i;->skipFully(I)V
goto :goto_1
:cond_3
:goto_2
if-eqz v0, :cond_4
.line 10
invoke-interface {p1}, Lcom/tmapmobility/tmap/exoplayer2/extractor/i;->getPosition()J
move-result-wide v3
cmp-long v3, v3, p2
if-gez v3, :cond_5
.line 11
:cond_4
invoke-interface {p1, v2}, Lcom/tmapmobility/tmap/exoplayer2/extractor/i;->skip(I)I
move-result v3
const/4 v4, -0x1
if-eq v3, v4, :cond_5
goto :goto_2
:cond_5
return v1
.end method
+21
View File
@@ -0,0 +1,21 @@
.class public interface abstract Lae/g;
.super Ljava/lang/Object;
.source "OggSeeker.java"
# virtual methods
.method public abstract a(Lcom/tmapmobility/tmap/exoplayer2/extractor/i;)J
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.end method
.method public abstract createSeekMap()Lcom/tmapmobility/tmap/exoplayer2/extractor/x;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end method
.method public abstract startSeek(J)V
.end method
+408
View File
@@ -0,0 +1,408 @@
.class public final Lae/h;
.super Lae/i;
.source "OpusReader.java"
# static fields
.field public static final r:[B
.field public static final s:[B
# direct methods
.method public static constructor <clinit>()V
.locals 2
const/16 v0, 0x8
new-array v1, v0, [B
.line 1
fill-array-data v1, :array_0
sput-object v1, Lae/h;->r:[B
new-array v0, v0, [B
.line 2
fill-array-data v0, :array_1
sput-object v0, Lae/h;->s:[B
return-void
nop
:array_0
.array-data 1
0x4ft
0x70t
0x75t
0x73t
0x48t
0x65t
0x61t
0x64t
.end array-data
:array_1
.array-data 1
0x4ft
0x70t
0x75t
0x73t
0x54t
0x61t
0x67t
0x73t
.end array-data
.end method
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Lae/i;-><init>()V
return-void
.end method
.method public static o(Lcom/tmapmobility/tmap/exoplayer2/util/a0;[B)Z
.locals 4
.line 1
invoke-virtual {p0}, Lcom/tmapmobility/tmap/exoplayer2/util/a0;->a()I
move-result v0
array-length v1, p1
const/4 v2, 0x0
if-ge v0, v1, :cond_0
return v2
.line 2
:cond_0
invoke-virtual {p0}, Lcom/tmapmobility/tmap/exoplayer2/util/a0;->e()I
move-result v0
.line 3
array-length v1, p1
new-array v1, v1, [B
.line 4
array-length v3, p1
invoke-virtual {p0, v1, v2, v3}, Lcom/tmapmobility/tmap/exoplayer2/util/a0;->k([BII)V
.line 5
invoke-virtual {p0, v0}, Lcom/tmapmobility/tmap/exoplayer2/util/a0;->S(I)V
.line 6
invoke-static {v1, p1}, Ljava/util/Arrays;->equals([B[B)Z
move-result p0
return p0
.end method
.method public static p(Lcom/tmapmobility/tmap/exoplayer2/util/a0;)Z
.locals 1
.line 1
sget-object v0, Lae/h;->r:[B
invoke-static {p0, v0}, Lae/h;->o(Lcom/tmapmobility/tmap/exoplayer2/util/a0;[B)Z
move-result p0
return p0
.end method
# virtual methods
.method public f(Lcom/tmapmobility/tmap/exoplayer2/util/a0;)J
.locals 2
.line 1
invoke-virtual {p1}, Lcom/tmapmobility/tmap/exoplayer2/util/a0;->d()[B
move-result-object p1
invoke-virtual {p0, p1}, Lae/h;->n([B)J
move-result-wide v0
invoke-virtual {p0, v0, v1}, Lae/i;->c(J)J
move-result-wide v0
return-wide v0
.end method
.method public i(Lcom/tmapmobility/tmap/exoplayer2/util/a0;JLae/i$b;)Z
.locals 2
.annotation system Ldalvik/annotation/Throws;
value = {
Lcom/tmapmobility/tmap/exoplayer2/ParserException;
}
.end annotation
.annotation runtime Lorg/checkerframework/checker/nullness/qual/EnsuresNonNullIf;
expression = {
"#3.format"
}
result = false
.end annotation
.line 1
sget-object p2, Lae/h;->r:[B
invoke-static {p1, p2}, Lae/h;->o(Lcom/tmapmobility/tmap/exoplayer2/util/a0;[B)Z
move-result p2
const/4 p3, 0x1
const/4 v0, 0x0
if-eqz p2, :cond_1
.line 2
invoke-virtual {p1}, Lcom/tmapmobility/tmap/exoplayer2/util/a0;->d()[B
move-result-object p2
invoke-virtual {p1}, Lcom/tmapmobility/tmap/exoplayer2/util/a0;->f()I
move-result p1
invoke-static {p2, p1}, Ljava/util/Arrays;->copyOf([BI)[B
move-result-object p1
.line 3
invoke-static {p1}, Lcom/tmapmobility/tmap/exoplayer2/audio/y;->c([B)I
move-result p2
.line 4
invoke-static {p1}, Lcom/tmapmobility/tmap/exoplayer2/audio/y;->a([B)Ljava/util/List;
move-result-object p1
.line 5
iget-object v1, p4, Lae/i$b;->a:Lcom/tmapmobility/tmap/exoplayer2/Format;
if-nez v1, :cond_0
move v0, p3
:cond_0
invoke-static {v0}, Lcom/tmapmobility/tmap/exoplayer2/util/a;->i(Z)V
.line 6
new-instance v0, Lcom/tmapmobility/tmap/exoplayer2/Format$b;
invoke-direct {v0}, Lcom/tmapmobility/tmap/exoplayer2/Format$b;-><init>()V
const-string v1, "audio/opus"
.line 7
invoke-virtual {v0, v1}, Lcom/tmapmobility/tmap/exoplayer2/Format$b;->e0(Ljava/lang/String;)Lcom/tmapmobility/tmap/exoplayer2/Format$b;
move-result-object v0
.line 8
invoke-virtual {v0, p2}, Lcom/tmapmobility/tmap/exoplayer2/Format$b;->H(I)Lcom/tmapmobility/tmap/exoplayer2/Format$b;
move-result-object p2
const v0, 0xbb80
.line 9
invoke-virtual {p2, v0}, Lcom/tmapmobility/tmap/exoplayer2/Format$b;->f0(I)Lcom/tmapmobility/tmap/exoplayer2/Format$b;
move-result-object p2
.line 10
invoke-virtual {p2, p1}, Lcom/tmapmobility/tmap/exoplayer2/Format$b;->T(Ljava/util/List;)Lcom/tmapmobility/tmap/exoplayer2/Format$b;
move-result-object p1
.line 11
invoke-virtual {p1}, Lcom/tmapmobility/tmap/exoplayer2/Format$b;->E()Lcom/tmapmobility/tmap/exoplayer2/Format;
move-result-object p1
iput-object p1, p4, Lae/i$b;->a:Lcom/tmapmobility/tmap/exoplayer2/Format;
return p3
.line 12
:cond_1
sget-object p2, Lae/h;->s:[B
invoke-static {p1, p2}, Lae/h;->o(Lcom/tmapmobility/tmap/exoplayer2/util/a0;[B)Z
move-result v1
if-eqz v1, :cond_3
.line 13
iget-object v1, p4, Lae/i$b;->a:Lcom/tmapmobility/tmap/exoplayer2/Format;
invoke-static {v1}, Lcom/tmapmobility/tmap/exoplayer2/util/a;->k(Ljava/lang/Object;)Ljava/lang/Object;
.line 14
array-length p2, p2
invoke-virtual {p1, p2}, Lcom/tmapmobility/tmap/exoplayer2/util/a0;->T(I)V
.line 15
invoke-static {p1, v0, v0}, Lcom/tmapmobility/tmap/exoplayer2/extractor/c0;->j(Lcom/tmapmobility/tmap/exoplayer2/util/a0;ZZ)Lcom/tmapmobility/tmap/exoplayer2/extractor/c0$b;
move-result-object p1
.line 16
iget-object p1, p1, Lcom/tmapmobility/tmap/exoplayer2/extractor/c0$b;->b:[Ljava/lang/String;
.line 17
invoke-static {p1}, Lcom/google/common/collect/ImmutableList;->copyOf([Ljava/lang/Object;)Lcom/google/common/collect/ImmutableList;
move-result-object p1
invoke-static {p1}, Lcom/tmapmobility/tmap/exoplayer2/extractor/c0;->c(Ljava/util/List;)Lcom/tmapmobility/tmap/exoplayer2/metadata/Metadata;
move-result-object p1
if-nez p1, :cond_2
return p3
.line 18
:cond_2
iget-object p2, p4, Lae/i$b;->a:Lcom/tmapmobility/tmap/exoplayer2/Format;
.line 19
invoke-virtual {p2}, Lcom/tmapmobility/tmap/exoplayer2/Format;->b()Lcom/tmapmobility/tmap/exoplayer2/Format$b;
move-result-object p2
iget-object v0, p4, Lae/i$b;->a:Lcom/tmapmobility/tmap/exoplayer2/Format;
iget-object v0, v0, Lcom/tmapmobility/tmap/exoplayer2/Format;->j:Lcom/tmapmobility/tmap/exoplayer2/metadata/Metadata;
.line 20
invoke-virtual {p1, v0}, Lcom/tmapmobility/tmap/exoplayer2/metadata/Metadata;->c(Lcom/tmapmobility/tmap/exoplayer2/metadata/Metadata;)Lcom/tmapmobility/tmap/exoplayer2/metadata/Metadata;
move-result-object p1
invoke-virtual {p2, p1}, Lcom/tmapmobility/tmap/exoplayer2/Format$b;->X(Lcom/tmapmobility/tmap/exoplayer2/metadata/Metadata;)Lcom/tmapmobility/tmap/exoplayer2/Format$b;
move-result-object p1
.line 21
invoke-virtual {p1}, Lcom/tmapmobility/tmap/exoplayer2/Format$b;->E()Lcom/tmapmobility/tmap/exoplayer2/Format;
move-result-object p1
iput-object p1, p4, Lae/i$b;->a:Lcom/tmapmobility/tmap/exoplayer2/Format;
return p3
.line 22
:cond_3
iget-object p1, p4, Lae/i$b;->a:Lcom/tmapmobility/tmap/exoplayer2/Format;
invoke-static {p1}, Lcom/tmapmobility/tmap/exoplayer2/util/a;->k(Ljava/lang/Object;)Ljava/lang/Object;
return v0
.end method
.method public final n([B)J
.locals 6
const/4 v0, 0x0
.line 1
aget-byte v0, p1, v0
and-int/lit16 v0, v0, 0xff
and-int/lit8 v1, v0, 0x3
const/4 v2, 0x2
const/4 v3, 0x1
if-eqz v1, :cond_0
if-eq v1, v3, :cond_1
if-eq v1, v2, :cond_1
.line 2
aget-byte p1, p1, v3
and-int/lit8 v2, p1, 0x3f
goto :goto_0
:cond_0
move v2, v3
:cond_1
:goto_0
const/4 p1, 0x3
shr-int/2addr v0, p1
and-int/lit8 v1, v0, 0x3
const/16 v4, 0x10
if-lt v0, v4, :cond_2
const/16 p1, 0x9c4
shl-int/2addr p1, v1
goto :goto_1
:cond_2
const/16 v4, 0xc
const/16 v5, 0x2710
if-lt v0, v4, :cond_3
and-int/lit8 p1, v1, 0x1
shl-int p1, v5, p1
goto :goto_1
:cond_3
if-ne v1, p1, :cond_4
const p1, 0xea60
goto :goto_1
:cond_4
shl-int p1, v5, v1
:goto_1
int-to-long v0, v2
int-to-long v2, p1
mul-long/2addr v0, v2
return-wide v0
.end method
+14
View File
@@ -0,0 +1,14 @@
.class public synthetic Lae/i$a;
.super Ljava/lang/Object;
.source "StreamReader.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lae/i;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1009
name = null
.end annotation
+31
View File
@@ -0,0 +1,31 @@
.class public Lae/i$b;
.super Ljava/lang/Object;
.source "StreamReader.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lae/i;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "b"
.end annotation
# instance fields
.field public a:Lcom/tmapmobility/tmap/exoplayer2/Format;
.field public b:Lae/g;
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
+66
View File
@@ -0,0 +1,66 @@
.class public final Lae/i$c;
.super Ljava/lang/Object;
.source "StreamReader.java"
# interfaces
.implements Lae/g;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lae/i;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "c"
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public synthetic constructor <init>(Lae/i$a;)V
.locals 0
.line 2
invoke-direct {p0}, Lae/i$c;-><init>()V
return-void
.end method
# virtual methods
.method public a(Lcom/tmapmobility/tmap/exoplayer2/extractor/i;)J
.locals 2
const-wide/16 v0, -0x1
return-wide v0
.end method
.method public createSeekMap()Lcom/tmapmobility/tmap/exoplayer2/extractor/x;
.locals 3
.line 1
new-instance v0, Lcom/tmapmobility/tmap/exoplayer2/extractor/x$b;
const-wide v1, -0x7fffffffffffffffL # -4.9E-324
invoke-direct {v0, v1, v2}, Lcom/tmapmobility/tmap/exoplayer2/extractor/x$b;-><init>(J)V
return-object v0
.end method
.method public startSeek(J)V
.locals 0
return-void
.end method
+776
View File
@@ -0,0 +1,776 @@
.class public abstract Lae/i;
.super Ljava/lang/Object;
.source "StreamReader.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lae/i$c;,
Lae/i$b;
}
.end annotation
# static fields
.field public static final n:I = 0x0
.field public static final o:I = 0x1
.field public static final p:I = 0x2
.field public static final q:I = 0x3
# instance fields
.field public final a:Lae/e;
.field public b:Lcom/tmapmobility/tmap/exoplayer2/extractor/TrackOutput;
.field public c:Lcom/tmapmobility/tmap/exoplayer2/extractor/j;
.field public d:Lae/g;
.field public e:J
.field public f:J
.field public g:J
.field public h:I
.field public i:I
.field public j:Lae/i$b;
.field public k:J
.field public l:Z
.field public m:Z
# direct methods
.method public constructor <init>()V
.locals 1
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
new-instance v0, Lae/e;
invoke-direct {v0}, Lae/e;-><init>()V
iput-object v0, p0, Lae/i;->a:Lae/e;
.line 3
new-instance v0, Lae/i$b;
invoke-direct {v0}, Lae/i$b;-><init>()V
iput-object v0, p0, Lae/i;->j:Lae/i$b;
return-void
.end method
# virtual methods
.method public final a()V
.locals 1
.annotation runtime Lorg/checkerframework/checker/nullness/qual/EnsuresNonNull;
value = {
"trackOutput",
"extractorOutput"
}
.end annotation
.line 1
iget-object v0, p0, Lae/i;->b:Lcom/tmapmobility/tmap/exoplayer2/extractor/TrackOutput;
invoke-static {v0}, Lcom/tmapmobility/tmap/exoplayer2/util/a;->k(Ljava/lang/Object;)Ljava/lang/Object;
.line 2
iget-object v0, p0, Lae/i;->c:Lcom/tmapmobility/tmap/exoplayer2/extractor/j;
invoke-static {v0}, Lcom/tmapmobility/tmap/exoplayer2/util/m0;->k(Ljava/lang/Object;)Ljava/lang/Object;
return-void
.end method
.method public b(J)J
.locals 2
const-wide/32 v0, 0xf4240
mul-long/2addr p1, v0
.line 1
iget v0, p0, Lae/i;->i:I
int-to-long v0, v0
div-long/2addr p1, v0
return-wide p1
.end method
.method public c(J)J
.locals 2
.line 1
iget v0, p0, Lae/i;->i:I
int-to-long v0, v0
mul-long/2addr v0, p1
const-wide/32 p1, 0xf4240
div-long/2addr v0, p1
return-wide v0
.end method
.method public d(Lcom/tmapmobility/tmap/exoplayer2/extractor/j;Lcom/tmapmobility/tmap/exoplayer2/extractor/TrackOutput;)V
.locals 0
.line 1
iput-object p1, p0, Lae/i;->c:Lcom/tmapmobility/tmap/exoplayer2/extractor/j;
.line 2
iput-object p2, p0, Lae/i;->b:Lcom/tmapmobility/tmap/exoplayer2/extractor/TrackOutput;
const/4 p1, 0x1
.line 3
invoke-virtual {p0, p1}, Lae/i;->l(Z)V
return-void
.end method
.method public e(J)V
.locals 0
.line 1
iput-wide p1, p0, Lae/i;->g:J
return-void
.end method
.method public abstract f(Lcom/tmapmobility/tmap/exoplayer2/util/a0;)J
.end method
.method public final g(Lcom/tmapmobility/tmap/exoplayer2/extractor/i;Lcom/tmapmobility/tmap/exoplayer2/extractor/v;)I
.locals 3
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.line 1
invoke-virtual {p0}, Lae/i;->a()V
.line 2
iget v0, p0, Lae/i;->h:I
if-eqz v0, :cond_3
const/4 v1, 0x1
const/4 v2, 0x2
if-eq v0, v1, :cond_2
if-eq v0, v2, :cond_1
const/4 p1, 0x3
if-ne v0, p1, :cond_0
const/4 p1, -0x1
return p1
.line 3
:cond_0
new-instance p1, Ljava/lang/IllegalStateException;
invoke-direct {p1}, Ljava/lang/IllegalStateException;-><init>()V
throw p1
.line 4
:cond_1
iget-object v0, p0, Lae/i;->d:Lae/g;
invoke-static {v0}, Lcom/tmapmobility/tmap/exoplayer2/util/m0;->k(Ljava/lang/Object;)Ljava/lang/Object;
.line 5
invoke-virtual {p0, p1, p2}, Lae/i;->k(Lcom/tmapmobility/tmap/exoplayer2/extractor/i;Lcom/tmapmobility/tmap/exoplayer2/extractor/v;)I
move-result p1
return p1
.line 6
:cond_2
iget-wide v0, p0, Lae/i;->f:J
long-to-int p2, v0
invoke-interface {p1, p2}, Lcom/tmapmobility/tmap/exoplayer2/extractor/i;->skipFully(I)V
.line 7
iput v2, p0, Lae/i;->h:I
const/4 p1, 0x0
return p1
.line 8
:cond_3
invoke-virtual {p0, p1}, Lae/i;->j(Lcom/tmapmobility/tmap/exoplayer2/extractor/i;)I
move-result p1
return p1
.end method
.method public final h(Lcom/tmapmobility/tmap/exoplayer2/extractor/i;)Z
.locals 4
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.annotation runtime Lorg/checkerframework/checker/nullness/qual/EnsuresNonNullIf;
expression = {
"setupData.format"
}
result = true
.end annotation
.line 1
:goto_0
iget-object v0, p0, Lae/i;->a:Lae/e;
invoke-virtual {v0, p1}, Lae/e;->d(Lcom/tmapmobility/tmap/exoplayer2/extractor/i;)Z
move-result v0
if-nez v0, :cond_0
const/4 p1, 0x3
.line 2
iput p1, p0, Lae/i;->h:I
const/4 p1, 0x0
return p1
.line 3
:cond_0
invoke-interface {p1}, Lcom/tmapmobility/tmap/exoplayer2/extractor/i;->getPosition()J
move-result-wide v0
iget-wide v2, p0, Lae/i;->f:J
sub-long/2addr v0, v2
iput-wide v0, p0, Lae/i;->k:J
.line 4
iget-object v0, p0, Lae/i;->a:Lae/e;
invoke-virtual {v0}, Lae/e;->c()Lcom/tmapmobility/tmap/exoplayer2/util/a0;
move-result-object v0
iget-wide v1, p0, Lae/i;->f:J
iget-object v3, p0, Lae/i;->j:Lae/i$b;
invoke-virtual {p0, v0, v1, v2, v3}, Lae/i;->i(Lcom/tmapmobility/tmap/exoplayer2/util/a0;JLae/i$b;)Z
move-result v0
if-eqz v0, :cond_1
.line 5
invoke-interface {p1}, Lcom/tmapmobility/tmap/exoplayer2/extractor/i;->getPosition()J
move-result-wide v0
iput-wide v0, p0, Lae/i;->f:J
goto :goto_0
:cond_1
const/4 p1, 0x1
return p1
.end method
.method public abstract i(Lcom/tmapmobility/tmap/exoplayer2/util/a0;JLae/i$b;)Z
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.annotation runtime Lorg/checkerframework/checker/nullness/qual/EnsuresNonNullIf;
expression = {
"#3.format"
}
result = false
.end annotation
.end method
.method public final j(Lcom/tmapmobility/tmap/exoplayer2/extractor/i;)I
.locals 13
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.annotation runtime Lorg/checkerframework/checker/nullness/qual/RequiresNonNull;
value = {
"trackOutput"
}
.end annotation
.line 1
invoke-virtual {p0, p1}, Lae/i;->h(Lcom/tmapmobility/tmap/exoplayer2/extractor/i;)Z
move-result v0
if-nez v0, :cond_0
const/4 v0, -0x1
return v0
.line 2
:cond_0
iget-object v0, p0, Lae/i;->j:Lae/i$b;
iget-object v0, v0, Lae/i$b;->a:Lcom/tmapmobility/tmap/exoplayer2/Format;
iget v1, v0, Lcom/tmapmobility/tmap/exoplayer2/Format;->e1:I
iput v1, p0, Lae/i;->i:I
.line 3
iget-boolean v1, p0, Lae/i;->m:Z
const/4 v2, 0x1
if-nez v1, :cond_1
.line 4
iget-object v1, p0, Lae/i;->b:Lcom/tmapmobility/tmap/exoplayer2/extractor/TrackOutput;
invoke-interface {v1, v0}, Lcom/tmapmobility/tmap/exoplayer2/extractor/TrackOutput;->b(Lcom/tmapmobility/tmap/exoplayer2/Format;)V
.line 5
iput-boolean v2, p0, Lae/i;->m:Z
.line 6
:cond_1
iget-object v0, p0, Lae/i;->j:Lae/i$b;
iget-object v0, v0, Lae/i$b;->b:Lae/g;
const/4 v11, 0x0
if-eqz v0, :cond_2
.line 7
iput-object v0, p0, Lae/i;->d:Lae/g;
goto :goto_1
.line 8
:cond_2
invoke-interface {p1}, Lcom/tmapmobility/tmap/exoplayer2/extractor/i;->getLength()J
move-result-wide v0
const-wide/16 v3, -0x1
cmp-long v0, v0, v3
if-nez v0, :cond_3
.line 9
new-instance v0, Lae/i$c;
const/4 v1, 0x0
invoke-direct {v0, v1}, Lae/i$c;-><init>(Lae/i$a;)V
iput-object v0, p0, Lae/i;->d:Lae/g;
goto :goto_1
.line 10
:cond_3
iget-object v0, p0, Lae/i;->a:Lae/e;
invoke-virtual {v0}, Lae/e;->b()Lae/f;
move-result-object v0
.line 11
iget v1, v0, Lae/f;->b:I
and-int/lit8 v1, v1, 0x4
if-eqz v1, :cond_4
move v10, v2
goto :goto_0
:cond_4
move v10, v11
.line 12
:goto_0
new-instance v12, Lae/a;
iget-wide v2, p0, Lae/i;->f:J
.line 13
invoke-interface {p1}, Lcom/tmapmobility/tmap/exoplayer2/extractor/i;->getLength()J
move-result-wide v4
iget v1, v0, Lae/f;->h:I
iget v6, v0, Lae/f;->i:I
add-int/2addr v1, v6
int-to-long v6, v1
iget-wide v8, v0, Lae/f;->c:J
move-object v0, v12
move-object v1, p0
invoke-direct/range {v0 .. v10}, Lae/a;-><init>(Lae/i;JJJJZ)V
iput-object v12, p0, Lae/i;->d:Lae/g;
:goto_1
const/4 v0, 0x2
.line 14
iput v0, p0, Lae/i;->h:I
.line 15
iget-object v0, p0, Lae/i;->a:Lae/e;
invoke-virtual {v0}, Lae/e;->f()V
return v11
.end method
.method public final k(Lcom/tmapmobility/tmap/exoplayer2/extractor/i;Lcom/tmapmobility/tmap/exoplayer2/extractor/v;)I
.locals 17
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.annotation runtime Lorg/checkerframework/checker/nullness/qual/RequiresNonNull;
value = {
"trackOutput",
"oggSeeker",
"extractorOutput"
}
.end annotation
move-object/from16 v0, p0
move-object/from16 v1, p1
.line 1
iget-object v2, v0, Lae/i;->d:Lae/g;
invoke-interface {v2, v1}, Lae/g;->a(Lcom/tmapmobility/tmap/exoplayer2/extractor/i;)J
move-result-wide v2
const-wide/16 v4, 0x0
cmp-long v6, v2, v4
const/4 v7, 0x1
if-ltz v6, :cond_0
move-object/from16 v6, p2
.line 2
iput-wide v2, v6, Lcom/tmapmobility/tmap/exoplayer2/extractor/v;->a:J
return v7
:cond_0
const-wide/16 v8, -0x1
cmp-long v6, v2, v8
if-gez v6, :cond_1
const-wide/16 v10, 0x2
add-long/2addr v2, v10
neg-long v2, v2
.line 3
invoke-virtual {v0, v2, v3}, Lae/i;->e(J)V
.line 4
:cond_1
iget-boolean v2, v0, Lae/i;->l:Z
if-nez v2, :cond_2
.line 5
iget-object v2, v0, Lae/i;->d:Lae/g;
invoke-interface {v2}, Lae/g;->createSeekMap()Lcom/tmapmobility/tmap/exoplayer2/extractor/x;
move-result-object v2
invoke-static {v2}, Lcom/tmapmobility/tmap/exoplayer2/util/a;->k(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v2
check-cast v2, Lcom/tmapmobility/tmap/exoplayer2/extractor/x;
.line 6
iget-object v3, v0, Lae/i;->c:Lcom/tmapmobility/tmap/exoplayer2/extractor/j;
invoke-interface {v3, v2}, Lcom/tmapmobility/tmap/exoplayer2/extractor/j;->d(Lcom/tmapmobility/tmap/exoplayer2/extractor/x;)V
.line 7
iput-boolean v7, v0, Lae/i;->l:Z
.line 8
:cond_2
iget-wide v2, v0, Lae/i;->k:J
cmp-long v2, v2, v4
if-gtz v2, :cond_4
iget-object v2, v0, Lae/i;->a:Lae/e;
invoke-virtual {v2, v1}, Lae/e;->d(Lcom/tmapmobility/tmap/exoplayer2/extractor/i;)Z
move-result v1
if-eqz v1, :cond_3
goto :goto_0
:cond_3
const/4 v1, 0x3
.line 9
iput v1, v0, Lae/i;->h:I
const/4 v1, -0x1
return v1
.line 10
:cond_4
:goto_0
iput-wide v4, v0, Lae/i;->k:J
.line 11
iget-object v1, v0, Lae/i;->a:Lae/e;
invoke-virtual {v1}, Lae/e;->c()Lcom/tmapmobility/tmap/exoplayer2/util/a0;
move-result-object v1
.line 12
invoke-virtual {v0, v1}, Lae/i;->f(Lcom/tmapmobility/tmap/exoplayer2/util/a0;)J
move-result-wide v2
cmp-long v4, v2, v4
if-ltz v4, :cond_5
.line 13
iget-wide v4, v0, Lae/i;->g:J
add-long v6, v4, v2
iget-wide v10, v0, Lae/i;->e:J
cmp-long v6, v6, v10
if-ltz v6, :cond_5
.line 14
invoke-virtual {v0, v4, v5}, Lae/i;->b(J)J
move-result-wide v11
.line 15
iget-object v4, v0, Lae/i;->b:Lcom/tmapmobility/tmap/exoplayer2/extractor/TrackOutput;
invoke-virtual {v1}, Lcom/tmapmobility/tmap/exoplayer2/util/a0;->f()I
move-result v5
invoke-interface {v4, v1, v5}, Lcom/tmapmobility/tmap/exoplayer2/extractor/TrackOutput;->a(Lcom/tmapmobility/tmap/exoplayer2/util/a0;I)V
.line 16
iget-object v10, v0, Lae/i;->b:Lcom/tmapmobility/tmap/exoplayer2/extractor/TrackOutput;
const/4 v13, 0x1
invoke-virtual {v1}, Lcom/tmapmobility/tmap/exoplayer2/util/a0;->f()I
move-result v14
const/4 v15, 0x0
const/16 v16, 0x0
invoke-interface/range {v10 .. v16}, Lcom/tmapmobility/tmap/exoplayer2/extractor/TrackOutput;->c(JIIILcom/tmapmobility/tmap/exoplayer2/extractor/TrackOutput$a;)V
.line 17
iput-wide v8, v0, Lae/i;->e:J
.line 18
:cond_5
iget-wide v4, v0, Lae/i;->g:J
add-long/2addr v4, v2
iput-wide v4, v0, Lae/i;->g:J
const/4 v1, 0x0
return v1
.end method
.method public l(Z)V
.locals 4
const-wide/16 v0, 0x0
if-eqz p1, :cond_0
.line 1
new-instance p1, Lae/i$b;
invoke-direct {p1}, Lae/i$b;-><init>()V
iput-object p1, p0, Lae/i;->j:Lae/i$b;
.line 2
iput-wide v0, p0, Lae/i;->f:J
const/4 p1, 0x0
.line 3
iput p1, p0, Lae/i;->h:I
goto :goto_0
:cond_0
const/4 p1, 0x1
.line 4
iput p1, p0, Lae/i;->h:I
:goto_0
const-wide/16 v2, -0x1
.line 5
iput-wide v2, p0, Lae/i;->e:J
.line 6
iput-wide v0, p0, Lae/i;->g:J
return-void
.end method
.method public final m(JJ)V
.locals 2
.line 1
iget-object v0, p0, Lae/i;->a:Lae/e;
invoke-virtual {v0}, Lae/e;->e()V
const-wide/16 v0, 0x0
cmp-long p1, p1, v0
if-nez p1, :cond_0
.line 2
iget-boolean p1, p0, Lae/i;->l:Z
xor-int/lit8 p1, p1, 0x1
invoke-virtual {p0, p1}, Lae/i;->l(Z)V
goto :goto_0
.line 3
:cond_0
iget p1, p0, Lae/i;->h:I
if-eqz p1, :cond_1
.line 4
invoke-virtual {p0, p3, p4}, Lae/i;->c(J)J
move-result-wide p1
iput-wide p1, p0, Lae/i;->e:J
.line 5
iget-object p1, p0, Lae/i;->d:Lae/g;
invoke-static {p1}, Lcom/tmapmobility/tmap/exoplayer2/util/m0;->k(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Lae/g;
iget-wide p2, p0, Lae/i;->e:J
invoke-interface {p1, p2, p3}, Lae/g;->startSeek(J)V
const/4 p1, 0x2
.line 6
iput p1, p0, Lae/i;->h:I
:cond_1
:goto_0
return-void
.end method
+52
View File
@@ -0,0 +1,52 @@
.class public final Lae/j$a;
.super Ljava/lang/Object;
.source "VorbisReader.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lae/j;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "a"
.end annotation
# instance fields
.field public final a:Lcom/tmapmobility/tmap/exoplayer2/extractor/c0$d;
.field public final b:Lcom/tmapmobility/tmap/exoplayer2/extractor/c0$b;
.field public final c:[B
.field public final d:[Lcom/tmapmobility/tmap/exoplayer2/extractor/c0$c;
.field public final e:I
# direct methods
.method public constructor <init>(Lcom/tmapmobility/tmap/exoplayer2/extractor/c0$d;Lcom/tmapmobility/tmap/exoplayer2/extractor/c0$b;[B[Lcom/tmapmobility/tmap/exoplayer2/extractor/c0$c;I)V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
iput-object p1, p0, Lae/j$a;->a:Lcom/tmapmobility/tmap/exoplayer2/extractor/c0$d;
.line 3
iput-object p2, p0, Lae/j$a;->b:Lcom/tmapmobility/tmap/exoplayer2/extractor/c0$b;
.line 4
iput-object p3, p0, Lae/j$a;->c:[B
.line 5
iput-object p4, p0, Lae/j$a;->d:[Lcom/tmapmobility/tmap/exoplayer2/extractor/c0$c;
.line 6
iput p5, p0, Lae/j$a;->e:I
return-void
.end method
+617
View File
@@ -0,0 +1,617 @@
.class public final Lae/j;
.super Lae/i;
.source "VorbisReader.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lae/j$a;
}
.end annotation
# instance fields
.field public r:Lae/j$a;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end field
.field public s:I
.field public t:Z
.field public u:Lcom/tmapmobility/tmap/exoplayer2/extractor/c0$d;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end field
.field public v:Lcom/tmapmobility/tmap/exoplayer2/extractor/c0$b;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end field
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Lae/i;-><init>()V
return-void
.end method
.method public static n(Lcom/tmapmobility/tmap/exoplayer2/util/a0;J)V
.locals 6
.annotation build Landroidx/annotation/VisibleForTesting;
.end annotation
.line 1
invoke-virtual {p0}, Lcom/tmapmobility/tmap/exoplayer2/util/a0;->b()I
move-result v0
invoke-virtual {p0}, Lcom/tmapmobility/tmap/exoplayer2/util/a0;->f()I
move-result v1
add-int/lit8 v1, v1, 0x4
if-ge v0, v1, :cond_0
.line 2
invoke-virtual {p0}, Lcom/tmapmobility/tmap/exoplayer2/util/a0;->d()[B
move-result-object v0
invoke-virtual {p0}, Lcom/tmapmobility/tmap/exoplayer2/util/a0;->f()I
move-result v1
add-int/lit8 v1, v1, 0x4
invoke-static {v0, v1}, Ljava/util/Arrays;->copyOf([BI)[B
move-result-object v0
invoke-virtual {p0, v0}, Lcom/tmapmobility/tmap/exoplayer2/util/a0;->P([B)V
goto :goto_0
.line 3
:cond_0
invoke-virtual {p0}, Lcom/tmapmobility/tmap/exoplayer2/util/a0;->f()I
move-result v0
add-int/lit8 v0, v0, 0x4
invoke-virtual {p0, v0}, Lcom/tmapmobility/tmap/exoplayer2/util/a0;->R(I)V
.line 4
:goto_0
invoke-virtual {p0}, Lcom/tmapmobility/tmap/exoplayer2/util/a0;->d()[B
move-result-object v0
.line 5
invoke-virtual {p0}, Lcom/tmapmobility/tmap/exoplayer2/util/a0;->f()I
move-result v1
add-int/lit8 v1, v1, -0x4
const-wide/16 v2, 0xff
and-long v4, p1, v2
long-to-int v4, v4
int-to-byte v4, v4
aput-byte v4, v0, v1
.line 6
invoke-virtual {p0}, Lcom/tmapmobility/tmap/exoplayer2/util/a0;->f()I
move-result v1
add-int/lit8 v1, v1, -0x3
const/16 v4, 0x8
ushr-long v4, p1, v4
and-long/2addr v4, v2
long-to-int v4, v4
int-to-byte v4, v4
aput-byte v4, v0, v1
.line 7
invoke-virtual {p0}, Lcom/tmapmobility/tmap/exoplayer2/util/a0;->f()I
move-result v1
add-int/lit8 v1, v1, -0x2
const/16 v4, 0x10
ushr-long v4, p1, v4
and-long/2addr v4, v2
long-to-int v4, v4
int-to-byte v4, v4
aput-byte v4, v0, v1
.line 8
invoke-virtual {p0}, Lcom/tmapmobility/tmap/exoplayer2/util/a0;->f()I
move-result p0
add-int/lit8 p0, p0, -0x1
const/16 v1, 0x18
ushr-long/2addr p1, v1
and-long/2addr p1, v2
long-to-int p1, p1
int-to-byte p1, p1
aput-byte p1, v0, p0
return-void
.end method
.method public static o(BLae/j$a;)I
.locals 2
.line 1
iget v0, p1, Lae/j$a;->e:I
const/4 v1, 0x1
invoke-static {p0, v0, v1}, Lae/j;->p(BII)I
move-result p0
.line 2
iget-object v0, p1, Lae/j$a;->d:[Lcom/tmapmobility/tmap/exoplayer2/extractor/c0$c;
aget-object p0, v0, p0
iget-boolean p0, p0, Lcom/tmapmobility/tmap/exoplayer2/extractor/c0$c;->a:Z
if-nez p0, :cond_0
.line 3
iget-object p0, p1, Lae/j$a;->a:Lcom/tmapmobility/tmap/exoplayer2/extractor/c0$d;
iget p0, p0, Lcom/tmapmobility/tmap/exoplayer2/extractor/c0$d;->g:I
goto :goto_0
.line 4
:cond_0
iget-object p0, p1, Lae/j$a;->a:Lcom/tmapmobility/tmap/exoplayer2/extractor/c0$d;
iget p0, p0, Lcom/tmapmobility/tmap/exoplayer2/extractor/c0$d;->h:I
:goto_0
return p0
.end method
.method public static p(BII)I
.locals 0
.annotation build Landroidx/annotation/VisibleForTesting;
.end annotation
shr-int/2addr p0, p2
rsub-int/lit8 p1, p1, 0x8
const/16 p2, 0xff
ushr-int p1, p2, p1
and-int/2addr p0, p1
return p0
.end method
.method public static r(Lcom/tmapmobility/tmap/exoplayer2/util/a0;)Z
.locals 1
const/4 v0, 0x1
.line 1
:try_start_0
invoke-static {v0, p0, v0}, Lcom/tmapmobility/tmap/exoplayer2/extractor/c0;->m(ILcom/tmapmobility/tmap/exoplayer2/util/a0;Z)Z
move-result p0
:try_end_0
.catch Lcom/tmapmobility/tmap/exoplayer2/ParserException; {:try_start_0 .. :try_end_0} :catch_0
return p0
:catch_0
const/4 p0, 0x0
return p0
.end method
# virtual methods
.method public e(J)V
.locals 2
.line 1
invoke-super {p0, p1, p2}, Lae/i;->e(J)V
const-wide/16 v0, 0x0
cmp-long p1, p1, v0
const/4 p2, 0x0
if-eqz p1, :cond_0
const/4 p1, 0x1
goto :goto_0
:cond_0
move p1, p2
.line 2
:goto_0
iput-boolean p1, p0, Lae/j;->t:Z
.line 3
iget-object p1, p0, Lae/j;->u:Lcom/tmapmobility/tmap/exoplayer2/extractor/c0$d;
if-eqz p1, :cond_1
iget p2, p1, Lcom/tmapmobility/tmap/exoplayer2/extractor/c0$d;->g:I
:cond_1
iput p2, p0, Lae/j;->s:I
return-void
.end method
.method public f(Lcom/tmapmobility/tmap/exoplayer2/util/a0;)J
.locals 5
.line 1
invoke-virtual {p1}, Lcom/tmapmobility/tmap/exoplayer2/util/a0;->d()[B
move-result-object v0
const/4 v1, 0x0
aget-byte v0, v0, v1
const/4 v2, 0x1
and-int/2addr v0, v2
if-ne v0, v2, :cond_0
const-wide/16 v0, -0x1
return-wide v0
.line 2
:cond_0
invoke-virtual {p1}, Lcom/tmapmobility/tmap/exoplayer2/util/a0;->d()[B
move-result-object v0
aget-byte v0, v0, v1
iget-object v3, p0, Lae/j;->r:Lae/j$a;
invoke-static {v3}, Lcom/tmapmobility/tmap/exoplayer2/util/a;->k(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v3
check-cast v3, Lae/j$a;
invoke-static {v0, v3}, Lae/j;->o(BLae/j$a;)I
move-result v0
.line 3
iget-boolean v3, p0, Lae/j;->t:Z
if-eqz v3, :cond_1
iget v1, p0, Lae/j;->s:I
add-int/2addr v1, v0
div-int/lit8 v1, v1, 0x4
:cond_1
int-to-long v3, v1
.line 4
invoke-static {p1, v3, v4}, Lae/j;->n(Lcom/tmapmobility/tmap/exoplayer2/util/a0;J)V
.line 5
iput-boolean v2, p0, Lae/j;->t:Z
.line 6
iput v0, p0, Lae/j;->s:I
return-wide v3
.end method
.method public i(Lcom/tmapmobility/tmap/exoplayer2/util/a0;JLae/i$b;)Z
.locals 3
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.annotation runtime Lorg/checkerframework/checker/nullness/qual/EnsuresNonNullIf;
expression = {
"#3.format"
}
result = false
.end annotation
.line 1
iget-object p2, p0, Lae/j;->r:Lae/j$a;
if-eqz p2, :cond_0
.line 2
iget-object p1, p4, Lae/i$b;->a:Lcom/tmapmobility/tmap/exoplayer2/Format;
invoke-static {p1}, Lcom/tmapmobility/tmap/exoplayer2/util/a;->g(Ljava/lang/Object;)Ljava/lang/Object;
const/4 p1, 0x0
return p1
.line 3
:cond_0
invoke-virtual {p0, p1}, Lae/j;->q(Lcom/tmapmobility/tmap/exoplayer2/util/a0;)Lae/j$a;
move-result-object p1
iput-object p1, p0, Lae/j;->r:Lae/j$a;
const/4 p2, 0x1
if-nez p1, :cond_1
return p2
.line 4
:cond_1
iget-object p3, p1, Lae/j$a;->a:Lcom/tmapmobility/tmap/exoplayer2/extractor/c0$d;
.line 5
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
.line 6
iget-object v1, p3, Lcom/tmapmobility/tmap/exoplayer2/extractor/c0$d;->j:[B
invoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 7
iget-object v1, p1, Lae/j$a;->c:[B
invoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 8
iget-object p1, p1, Lae/j$a;->b:Lcom/tmapmobility/tmap/exoplayer2/extractor/c0$b;
iget-object p1, p1, Lcom/tmapmobility/tmap/exoplayer2/extractor/c0$b;->b:[Ljava/lang/String;
.line 9
invoke-static {p1}, Lcom/google/common/collect/ImmutableList;->copyOf([Ljava/lang/Object;)Lcom/google/common/collect/ImmutableList;
move-result-object p1
invoke-static {p1}, Lcom/tmapmobility/tmap/exoplayer2/extractor/c0;->c(Ljava/util/List;)Lcom/tmapmobility/tmap/exoplayer2/metadata/Metadata;
move-result-object p1
.line 10
new-instance v1, Lcom/tmapmobility/tmap/exoplayer2/Format$b;
invoke-direct {v1}, Lcom/tmapmobility/tmap/exoplayer2/Format$b;-><init>()V
const-string v2, "audio/vorbis"
.line 11
invoke-virtual {v1, v2}, Lcom/tmapmobility/tmap/exoplayer2/Format$b;->e0(Ljava/lang/String;)Lcom/tmapmobility/tmap/exoplayer2/Format$b;
move-result-object v1
iget v2, p3, Lcom/tmapmobility/tmap/exoplayer2/extractor/c0$d;->e:I
.line 12
invoke-virtual {v1, v2}, Lcom/tmapmobility/tmap/exoplayer2/Format$b;->G(I)Lcom/tmapmobility/tmap/exoplayer2/Format$b;
move-result-object v1
iget v2, p3, Lcom/tmapmobility/tmap/exoplayer2/extractor/c0$d;->d:I
.line 13
invoke-virtual {v1, v2}, Lcom/tmapmobility/tmap/exoplayer2/Format$b;->Z(I)Lcom/tmapmobility/tmap/exoplayer2/Format$b;
move-result-object v1
iget v2, p3, Lcom/tmapmobility/tmap/exoplayer2/extractor/c0$d;->b:I
.line 14
invoke-virtual {v1, v2}, Lcom/tmapmobility/tmap/exoplayer2/Format$b;->H(I)Lcom/tmapmobility/tmap/exoplayer2/Format$b;
move-result-object v1
iget p3, p3, Lcom/tmapmobility/tmap/exoplayer2/extractor/c0$d;->c:I
.line 15
invoke-virtual {v1, p3}, Lcom/tmapmobility/tmap/exoplayer2/Format$b;->f0(I)Lcom/tmapmobility/tmap/exoplayer2/Format$b;
move-result-object p3
.line 16
invoke-virtual {p3, v0}, Lcom/tmapmobility/tmap/exoplayer2/Format$b;->T(Ljava/util/List;)Lcom/tmapmobility/tmap/exoplayer2/Format$b;
move-result-object p3
.line 17
invoke-virtual {p3, p1}, Lcom/tmapmobility/tmap/exoplayer2/Format$b;->X(Lcom/tmapmobility/tmap/exoplayer2/metadata/Metadata;)Lcom/tmapmobility/tmap/exoplayer2/Format$b;
move-result-object p1
.line 18
invoke-virtual {p1}, Lcom/tmapmobility/tmap/exoplayer2/Format$b;->E()Lcom/tmapmobility/tmap/exoplayer2/Format;
move-result-object p1
iput-object p1, p4, Lae/i$b;->a:Lcom/tmapmobility/tmap/exoplayer2/Format;
return p2
.end method
.method public l(Z)V
.locals 0
.line 1
invoke-super {p0, p1}, Lae/i;->l(Z)V
if-eqz p1, :cond_0
const/4 p1, 0x0
.line 2
iput-object p1, p0, Lae/j;->r:Lae/j$a;
.line 3
iput-object p1, p0, Lae/j;->u:Lcom/tmapmobility/tmap/exoplayer2/extractor/c0$d;
.line 4
iput-object p1, p0, Lae/j;->v:Lcom/tmapmobility/tmap/exoplayer2/extractor/c0$b;
:cond_0
const/4 p1, 0x0
.line 5
iput p1, p0, Lae/j;->s:I
.line 6
iput-boolean p1, p0, Lae/j;->t:Z
return-void
.end method
.method public q(Lcom/tmapmobility/tmap/exoplayer2/util/a0;)Lae/j$a;
.locals 6
.annotation build Landroidx/annotation/Nullable;
.end annotation
.annotation build Landroidx/annotation/VisibleForTesting;
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.line 1
iget-object v1, p0, Lae/j;->u:Lcom/tmapmobility/tmap/exoplayer2/extractor/c0$d;
const/4 v0, 0x0
if-nez v1, :cond_0
.line 2
invoke-static {p1}, Lcom/tmapmobility/tmap/exoplayer2/extractor/c0;->k(Lcom/tmapmobility/tmap/exoplayer2/util/a0;)Lcom/tmapmobility/tmap/exoplayer2/extractor/c0$d;
move-result-object p1
iput-object p1, p0, Lae/j;->u:Lcom/tmapmobility/tmap/exoplayer2/extractor/c0$d;
return-object v0
.line 3
:cond_0
iget-object v2, p0, Lae/j;->v:Lcom/tmapmobility/tmap/exoplayer2/extractor/c0$b;
if-nez v2, :cond_1
.line 4
invoke-static {p1}, Lcom/tmapmobility/tmap/exoplayer2/extractor/c0;->i(Lcom/tmapmobility/tmap/exoplayer2/util/a0;)Lcom/tmapmobility/tmap/exoplayer2/extractor/c0$b;
move-result-object p1
iput-object p1, p0, Lae/j;->v:Lcom/tmapmobility/tmap/exoplayer2/extractor/c0$b;
return-object v0
.line 5
:cond_1
invoke-virtual {p1}, Lcom/tmapmobility/tmap/exoplayer2/util/a0;->f()I
move-result v0
new-array v3, v0, [B
.line 6
invoke-virtual {p1}, Lcom/tmapmobility/tmap/exoplayer2/util/a0;->d()[B
move-result-object v0
invoke-virtual {p1}, Lcom/tmapmobility/tmap/exoplayer2/util/a0;->f()I
move-result v4
const/4 v5, 0x0
invoke-static {v0, v5, v3, v5, v4}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
.line 7
iget v0, v1, Lcom/tmapmobility/tmap/exoplayer2/extractor/c0$d;->b:I
invoke-static {p1, v0}, Lcom/tmapmobility/tmap/exoplayer2/extractor/c0;->l(Lcom/tmapmobility/tmap/exoplayer2/util/a0;I)[Lcom/tmapmobility/tmap/exoplayer2/extractor/c0$c;
move-result-object v4
.line 8
array-length p1, v4
add-int/lit8 p1, p1, -0x1
invoke-static {p1}, Lcom/tmapmobility/tmap/exoplayer2/extractor/c0;->a(I)I
move-result v5
.line 9
new-instance p1, Lae/j$a;
move-object v0, p1
invoke-direct/range {v0 .. v5}, Lae/j$a;-><init>(Lcom/tmapmobility/tmap/exoplayer2/extractor/c0$d;Lcom/tmapmobility/tmap/exoplayer2/extractor/c0$b;[B[Lcom/tmapmobility/tmap/exoplayer2/extractor/c0$c;I)V
return-object p1
.end method
+8
View File
@@ -0,0 +1,8 @@
.class public interface abstract synthetic Lae/k;
.super Ljava/lang/Object;
.source "package-info.java"
# annotations
.annotation build Lcom/tmapmobility/tmap/exoplayer2/util/NonNullApi;
.end annotation
+26
View File
@@ -0,0 +1,26 @@
.class public final Laf/a;
.super Ljava/lang/Object;
.source "CacheFileMetadata.java"
# instance fields
.field public final a:J
.field public final b:J
# direct methods
.method public constructor <init>(JJ)V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
iput-wide p1, p0, Laf/a;->a:J
.line 3
iput-wide p3, p0, Laf/a;->b:J
return-void
.end method
+706
View File
@@ -0,0 +1,706 @@
.class public final Laf/b;
.super Ljava/lang/Object;
.source "CacheFileMetadataIndex.java"
# static fields
.field public static final c:Ljava/lang/String; = "ExoPlayerCacheFileMetadata"
.field public static final d:I = 0x1
.field public static final e:Ljava/lang/String; = "name"
.field public static final f:Ljava/lang/String; = "length"
.field public static final g:Ljava/lang/String; = "last_touch_timestamp"
.field public static final h:I = 0x0
.field public static final i:I = 0x1
.field public static final j:I = 0x2
.field public static final k:Ljava/lang/String; = "name = ?"
.field public static final l:[Ljava/lang/String;
.field public static final m:Ljava/lang/String; = "(name TEXT PRIMARY KEY NOT NULL,length INTEGER NOT NULL,last_touch_timestamp INTEGER NOT NULL)"
# instance fields
.field public final a:Lcom/tmapmobility/tmap/exoplayer2/database/b;
.field public b:Ljava/lang/String;
# direct methods
.method public static constructor <clinit>()V
.locals 3
const-string v0, "name"
const-string v1, "length"
const-string v2, "last_touch_timestamp"
.line 1
filled-new-array {v0, v1, v2}, [Ljava/lang/String;
move-result-object v0
sput-object v0, Laf/b;->l:[Ljava/lang/String;
return-void
.end method
.method public constructor <init>(Lcom/tmapmobility/tmap/exoplayer2/database/b;)V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
iput-object p1, p0, Laf/b;->a:Lcom/tmapmobility/tmap/exoplayer2/database/b;
return-void
.end method
.method public static a(Lcom/tmapmobility/tmap/exoplayer2/database/b;J)V
.locals 1
.annotation build Landroidx/annotation/WorkerThread;
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Lcom/tmapmobility/tmap/exoplayer2/database/DatabaseIOException;
}
.end annotation
.line 1
invoke-static {p1, p2}, Ljava/lang/Long;->toHexString(J)Ljava/lang/String;
move-result-object p1
.line 2
:try_start_0
invoke-static {p1}, Laf/b;->e(Ljava/lang/String;)Ljava/lang/String;
move-result-object p2
.line 3
invoke-interface {p0}, Lcom/tmapmobility/tmap/exoplayer2/database/b;->getWritableDatabase()Landroid/database/sqlite/SQLiteDatabase;
move-result-object p0
.line 4
invoke-virtual {p0}, Landroid/database/sqlite/SQLiteDatabase;->beginTransactionNonExclusive()V
:try_end_0
.catch Landroid/database/SQLException; {:try_start_0 .. :try_end_0} :catch_0
const/4 v0, 0x2
.line 5
:try_start_1
invoke-static {p0, v0, p1}, Lcom/tmapmobility/tmap/exoplayer2/database/VersionTable;->c(Landroid/database/sqlite/SQLiteDatabase;ILjava/lang/String;)V
.line 6
invoke-static {p0, p2}, Laf/b;->b(Landroid/database/sqlite/SQLiteDatabase;Ljava/lang/String;)V
.line 7
invoke-virtual {p0}, Landroid/database/sqlite/SQLiteDatabase;->setTransactionSuccessful()V
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_0
.line 8
:try_start_2
invoke-virtual {p0}, Landroid/database/sqlite/SQLiteDatabase;->endTransaction()V
return-void
:catchall_0
move-exception p1
invoke-virtual {p0}, Landroid/database/sqlite/SQLiteDatabase;->endTransaction()V
.line 9
throw p1
:try_end_2
.catch Landroid/database/SQLException; {:try_start_2 .. :try_end_2} :catch_0
:catch_0
move-exception p0
.line 10
new-instance p1, Lcom/tmapmobility/tmap/exoplayer2/database/DatabaseIOException;
invoke-direct {p1, p0}, Lcom/tmapmobility/tmap/exoplayer2/database/DatabaseIOException;-><init>(Landroid/database/SQLException;)V
throw p1
.end method
.method public static b(Landroid/database/sqlite/SQLiteDatabase;Ljava/lang/String;)V
.locals 2
.line 1
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "DROP TABLE IF EXISTS "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
invoke-virtual {p0, p1}, Landroid/database/sqlite/SQLiteDatabase;->execSQL(Ljava/lang/String;)V
return-void
.end method
.method public static e(Ljava/lang/String;)Ljava/lang/String;
.locals 1
const-string v0, "ExoPlayerCacheFileMetadata"
.line 1
invoke-static {v0, p0}, Lc/g;->a(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object p0
return-object p0
.end method
# virtual methods
.method public c()Ljava/util/Map;
.locals 8
.annotation build Landroidx/annotation/WorkerThread;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/Map<",
"Ljava/lang/String;",
"Laf/a;",
">;"
}
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Lcom/tmapmobility/tmap/exoplayer2/database/DatabaseIOException;
}
.end annotation
.line 1
:try_start_0
invoke-virtual {p0}, Laf/b;->d()Landroid/database/Cursor;
move-result-object v0
:try_end_0
.catch Landroid/database/SQLException; {:try_start_0 .. :try_end_0} :catch_0
.line 2
:try_start_1
new-instance v1, Ljava/util/HashMap;
invoke-interface {v0}, Landroid/database/Cursor;->getCount()I
move-result v2
invoke-direct {v1, v2}, Ljava/util/HashMap;-><init>(I)V
.line 3
:goto_0
invoke-interface {v0}, Landroid/database/Cursor;->moveToNext()Z
move-result v2
if-eqz v2, :cond_0
const/4 v2, 0x0
.line 4
invoke-interface {v0, v2}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
move-result-object v2
invoke-static {v2}, Lcom/tmapmobility/tmap/exoplayer2/util/a;->g(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v2
check-cast v2, Ljava/lang/String;
const/4 v3, 0x1
.line 5
invoke-interface {v0, v3}, Landroid/database/Cursor;->getLong(I)J
move-result-wide v3
const/4 v5, 0x2
.line 6
invoke-interface {v0, v5}, Landroid/database/Cursor;->getLong(I)J
move-result-wide v5
.line 7
new-instance v7, Laf/a;
invoke-direct {v7, v3, v4, v5, v6}, Laf/a;-><init>(JJ)V
invoke-virtual {v1, v2, v7}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_0
goto :goto_0
.line 8
:cond_0
:try_start_2
invoke-interface {v0}, Landroid/database/Cursor;->close()V
:try_end_2
.catch Landroid/database/SQLException; {:try_start_2 .. :try_end_2} :catch_0
return-object v1
:catchall_0
move-exception v1
if-eqz v0, :cond_1
.line 9
:try_start_3
invoke-interface {v0}, Landroid/database/Cursor;->close()V
:try_end_3
.catchall {:try_start_3 .. :try_end_3} :catchall_1
goto :goto_1
:catchall_1
move-exception v0
:try_start_4
invoke-virtual {v1, v0}, Ljava/lang/Throwable;->addSuppressed(Ljava/lang/Throwable;)V
:cond_1
:goto_1
throw v1
:try_end_4
.catch Landroid/database/SQLException; {:try_start_4 .. :try_end_4} :catch_0
:catch_0
move-exception v0
.line 10
new-instance v1, Lcom/tmapmobility/tmap/exoplayer2/database/DatabaseIOException;
invoke-direct {v1, v0}, Lcom/tmapmobility/tmap/exoplayer2/database/DatabaseIOException;-><init>(Landroid/database/SQLException;)V
throw v1
.end method
.method public final d()Landroid/database/Cursor;
.locals 9
.line 1
iget-object v0, p0, Laf/b;->b:Ljava/lang/String;
invoke-static {v0}, Lcom/tmapmobility/tmap/exoplayer2/util/a;->g(Ljava/lang/Object;)Ljava/lang/Object;
.line 2
iget-object v0, p0, Laf/b;->a:Lcom/tmapmobility/tmap/exoplayer2/database/b;
.line 3
invoke-interface {v0}, Lcom/tmapmobility/tmap/exoplayer2/database/b;->getReadableDatabase()Landroid/database/sqlite/SQLiteDatabase;
move-result-object v1
iget-object v2, p0, Laf/b;->b:Ljava/lang/String;
sget-object v3, Laf/b;->l:[Ljava/lang/String;
const/4 v4, 0x0
const/4 v5, 0x0
const/4 v6, 0x0
const/4 v7, 0x0
const/4 v8, 0x0
.line 4
invoke-virtual/range {v1 .. v8}, Landroid/database/sqlite/SQLiteDatabase;->query(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;
move-result-object v0
return-object v0
.end method
.method public f(J)V
.locals 2
.annotation build Landroidx/annotation/WorkerThread;
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Lcom/tmapmobility/tmap/exoplayer2/database/DatabaseIOException;
}
.end annotation
.line 1
:try_start_0
invoke-static {p1, p2}, Ljava/lang/Long;->toHexString(J)Ljava/lang/String;
move-result-object p1
.line 2
invoke-static {p1}, Laf/b;->e(Ljava/lang/String;)Ljava/lang/String;
move-result-object p2
iput-object p2, p0, Laf/b;->b:Ljava/lang/String;
.line 3
iget-object p2, p0, Laf/b;->a:Lcom/tmapmobility/tmap/exoplayer2/database/b;
invoke-interface {p2}, Lcom/tmapmobility/tmap/exoplayer2/database/b;->getReadableDatabase()Landroid/database/sqlite/SQLiteDatabase;
move-result-object p2
const/4 v0, 0x2
.line 4
invoke-static {p2, v0, p1}, Lcom/tmapmobility/tmap/exoplayer2/database/VersionTable;->b(Landroid/database/sqlite/SQLiteDatabase;ILjava/lang/String;)I
move-result p2
const/4 v1, 0x1
if-eq p2, v1, :cond_0
.line 5
iget-object p2, p0, Laf/b;->a:Lcom/tmapmobility/tmap/exoplayer2/database/b;
invoke-interface {p2}, Lcom/tmapmobility/tmap/exoplayer2/database/b;->getWritableDatabase()Landroid/database/sqlite/SQLiteDatabase;
move-result-object p2
.line 6
invoke-virtual {p2}, Landroid/database/sqlite/SQLiteDatabase;->beginTransactionNonExclusive()V
:try_end_0
.catch Landroid/database/SQLException; {:try_start_0 .. :try_end_0} :catch_0
.line 7
:try_start_1
invoke-static {p2, v0, p1, v1}, Lcom/tmapmobility/tmap/exoplayer2/database/VersionTable;->d(Landroid/database/sqlite/SQLiteDatabase;ILjava/lang/String;I)V
.line 8
iget-object p1, p0, Laf/b;->b:Ljava/lang/String;
invoke-static {p2, p1}, Laf/b;->b(Landroid/database/sqlite/SQLiteDatabase;Ljava/lang/String;)V
.line 9
new-instance p1, Ljava/lang/StringBuilder;
invoke-direct {p1}, Ljava/lang/StringBuilder;-><init>()V
const-string v0, "CREATE TABLE "
invoke-virtual {p1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v0, p0, Laf/b;->b:Ljava/lang/String;
invoke-virtual {p1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v0, " "
invoke-virtual {p1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v0, "(name TEXT PRIMARY KEY NOT NULL,length INTEGER NOT NULL,last_touch_timestamp INTEGER NOT NULL)"
invoke-virtual {p1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
invoke-virtual {p2, p1}, Landroid/database/sqlite/SQLiteDatabase;->execSQL(Ljava/lang/String;)V
.line 10
invoke-virtual {p2}, Landroid/database/sqlite/SQLiteDatabase;->setTransactionSuccessful()V
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_0
.line 11
:try_start_2
invoke-virtual {p2}, Landroid/database/sqlite/SQLiteDatabase;->endTransaction()V
goto :goto_0
:catchall_0
move-exception p1
invoke-virtual {p2}, Landroid/database/sqlite/SQLiteDatabase;->endTransaction()V
.line 12
throw p1
:try_end_2
.catch Landroid/database/SQLException; {:try_start_2 .. :try_end_2} :catch_0
:cond_0
:goto_0
return-void
:catch_0
move-exception p1
.line 13
new-instance p2, Lcom/tmapmobility/tmap/exoplayer2/database/DatabaseIOException;
invoke-direct {p2, p1}, Lcom/tmapmobility/tmap/exoplayer2/database/DatabaseIOException;-><init>(Landroid/database/SQLException;)V
throw p2
.end method
.method public g(Ljava/lang/String;)V
.locals 5
.annotation build Landroidx/annotation/WorkerThread;
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Lcom/tmapmobility/tmap/exoplayer2/database/DatabaseIOException;
}
.end annotation
.line 1
iget-object v0, p0, Laf/b;->b:Ljava/lang/String;
invoke-static {v0}, Lcom/tmapmobility/tmap/exoplayer2/util/a;->g(Ljava/lang/Object;)Ljava/lang/Object;
.line 2
:try_start_0
iget-object v0, p0, Laf/b;->a:Lcom/tmapmobility/tmap/exoplayer2/database/b;
invoke-interface {v0}, Lcom/tmapmobility/tmap/exoplayer2/database/b;->getWritableDatabase()Landroid/database/sqlite/SQLiteDatabase;
move-result-object v0
.line 3
iget-object v1, p0, Laf/b;->b:Ljava/lang/String;
const-string v2, "name = ?"
const/4 v3, 0x1
new-array v3, v3, [Ljava/lang/String;
const/4 v4, 0x0
aput-object p1, v3, v4
invoke-virtual {v0, v1, v2, v3}, Landroid/database/sqlite/SQLiteDatabase;->delete(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I
:try_end_0
.catch Landroid/database/SQLException; {:try_start_0 .. :try_end_0} :catch_0
return-void
:catch_0
move-exception p1
.line 4
new-instance v0, Lcom/tmapmobility/tmap/exoplayer2/database/DatabaseIOException;
invoke-direct {v0, p1}, Lcom/tmapmobility/tmap/exoplayer2/database/DatabaseIOException;-><init>(Landroid/database/SQLException;)V
throw v0
.end method
.method public h(Ljava/util/Set;)V
.locals 6
.annotation build Landroidx/annotation/WorkerThread;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/Set<",
"Ljava/lang/String;",
">;)V"
}
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Lcom/tmapmobility/tmap/exoplayer2/database/DatabaseIOException;
}
.end annotation
.line 1
iget-object v0, p0, Laf/b;->b:Ljava/lang/String;
invoke-static {v0}, Lcom/tmapmobility/tmap/exoplayer2/util/a;->g(Ljava/lang/Object;)Ljava/lang/Object;
.line 2
:try_start_0
iget-object v0, p0, Laf/b;->a:Lcom/tmapmobility/tmap/exoplayer2/database/b;
invoke-interface {v0}, Lcom/tmapmobility/tmap/exoplayer2/database/b;->getWritableDatabase()Landroid/database/sqlite/SQLiteDatabase;
move-result-object v0
.line 3
invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;->beginTransactionNonExclusive()V
:try_end_0
.catch Landroid/database/SQLException; {:try_start_0 .. :try_end_0} :catch_0
.line 4
:try_start_1
invoke-interface {p1}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
move-result-object p1
:goto_0
invoke-interface {p1}, Ljava/util/Iterator;->hasNext()Z
move-result v1
if-eqz v1, :cond_0
invoke-interface {p1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v1
check-cast v1, Ljava/lang/String;
.line 5
iget-object v2, p0, Laf/b;->b:Ljava/lang/String;
const-string v3, "name = ?"
const/4 v4, 0x1
new-array v4, v4, [Ljava/lang/String;
const/4 v5, 0x0
aput-object v1, v4, v5
invoke-virtual {v0, v2, v3, v4}, Landroid/database/sqlite/SQLiteDatabase;->delete(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I
goto :goto_0
.line 6
:cond_0
invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;->setTransactionSuccessful()V
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_0
.line 7
:try_start_2
invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;->endTransaction()V
return-void
:catchall_0
move-exception p1
invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;->endTransaction()V
.line 8
throw p1
:try_end_2
.catch Landroid/database/SQLException; {:try_start_2 .. :try_end_2} :catch_0
:catch_0
move-exception p1
.line 9
new-instance v0, Lcom/tmapmobility/tmap/exoplayer2/database/DatabaseIOException;
invoke-direct {v0, p1}, Lcom/tmapmobility/tmap/exoplayer2/database/DatabaseIOException;-><init>(Landroid/database/SQLException;)V
throw v0
.end method
.method public i(Ljava/lang/String;JJ)V
.locals 3
.annotation build Landroidx/annotation/WorkerThread;
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Lcom/tmapmobility/tmap/exoplayer2/database/DatabaseIOException;
}
.end annotation
.line 1
iget-object v0, p0, Laf/b;->b:Ljava/lang/String;
invoke-static {v0}, Lcom/tmapmobility/tmap/exoplayer2/util/a;->g(Ljava/lang/Object;)Ljava/lang/Object;
.line 2
:try_start_0
iget-object v0, p0, Laf/b;->a:Lcom/tmapmobility/tmap/exoplayer2/database/b;
invoke-interface {v0}, Lcom/tmapmobility/tmap/exoplayer2/database/b;->getWritableDatabase()Landroid/database/sqlite/SQLiteDatabase;
move-result-object v0
.line 3
new-instance v1, Landroid/content/ContentValues;
invoke-direct {v1}, Landroid/content/ContentValues;-><init>()V
const-string v2, "name"
.line 4
invoke-virtual {v1, v2, p1}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V
const-string p1, "length"
.line 5
invoke-static {p2, p3}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object p2
invoke-virtual {v1, p1, p2}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Long;)V
const-string p1, "last_touch_timestamp"
.line 6
invoke-static {p4, p5}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object p2
invoke-virtual {v1, p1, p2}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Long;)V
.line 7
iget-object p1, p0, Laf/b;->b:Ljava/lang/String;
const/4 p2, 0x0
invoke-virtual {v0, p1, p2, v1}, Landroid/database/sqlite/SQLiteDatabase;->replaceOrThrow(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J
:try_end_0
.catch Landroid/database/SQLException; {:try_start_0 .. :try_end_0} :catch_0
return-void
:catch_0
move-exception p1
.line 8
new-instance p2, Lcom/tmapmobility/tmap/exoplayer2/database/DatabaseIOException;
invoke-direct {p2, p1}, Lcom/tmapmobility/tmap/exoplayer2/database/DatabaseIOException;-><init>(Landroid/database/SQLException;)V
throw p2
.end method
+56
View File
@@ -0,0 +1,56 @@
.class public interface abstract Laf/d;
.super Ljava/lang/Object;
.source "CacheKeyFactory.java"
# static fields
.field public static final a:Laf/d;
# direct methods
.method public static constructor <clinit>()V
.locals 1
.line 1
sget-object v0, Laf/c;->b:Laf/c;
sput-object v0, Laf/d;->a:Laf/d;
return-void
.end method
.method public static synthetic a(Lcom/tmapmobility/tmap/exoplayer2/upstream/DataSpec;)Ljava/lang/String;
.locals 0
invoke-static {p0}, Laf/d;->b(Lcom/tmapmobility/tmap/exoplayer2/upstream/DataSpec;)Ljava/lang/String;
move-result-object p0
return-object p0
.end method
.method public static synthetic b(Lcom/tmapmobility/tmap/exoplayer2/upstream/DataSpec;)Ljava/lang/String;
.locals 1
.line 1
iget-object v0, p0, Lcom/tmapmobility/tmap/exoplayer2/upstream/DataSpec;->i:Ljava/lang/String;
if-eqz v0, :cond_0
goto :goto_0
:cond_0
iget-object p0, p0, Lcom/tmapmobility/tmap/exoplayer2/upstream/DataSpec;->a:Landroid/net/Uri;
invoke-virtual {p0}, Landroid/net/Uri;->toString()Ljava/lang/String;
move-result-object v0
:goto_0
return-object v0
.end method
# virtual methods
.method public abstract c(Lcom/tmapmobility/tmap/exoplayer2/upstream/DataSpec;)Ljava/lang/String;
.end method
+233
View File
@@ -0,0 +1,233 @@
.class public Laf/e;
.super Ljava/lang/Object;
.source "CacheSpan.java"
# interfaces
.implements Ljava/lang/Comparable;
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Ljava/lang/Comparable<",
"Laf/e;",
">;"
}
.end annotation
# instance fields
.field public final a:Ljava/lang/String;
.field public final b:J
.field public final c:J
.field public final d:Z
.field public final e:Ljava/io/File;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end field
.field public final f:J
# direct methods
.method public constructor <init>(Ljava/lang/String;JJ)V
.locals 9
const-wide v6, -0x7fffffffffffffffL # -4.9E-324
const/4 v8, 0x0
move-object v0, p0
move-object v1, p1
move-wide v2, p2
move-wide v4, p4
.line 1
invoke-direct/range {v0 .. v8}, Laf/e;-><init>(Ljava/lang/String;JJJLjava/io/File;)V
return-void
.end method
.method public constructor <init>(Ljava/lang/String;JJJLjava/io/File;)V
.locals 0
.param p8 # Ljava/io/File;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.line 2
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 3
iput-object p1, p0, Laf/e;->a:Ljava/lang/String;
.line 4
iput-wide p2, p0, Laf/e;->b:J
.line 5
iput-wide p4, p0, Laf/e;->c:J
if-eqz p8, :cond_0
const/4 p1, 0x1
goto :goto_0
:cond_0
const/4 p1, 0x0
.line 6
:goto_0
iput-boolean p1, p0, Laf/e;->d:Z
.line 7
iput-object p8, p0, Laf/e;->e:Ljava/io/File;
.line 8
iput-wide p6, p0, Laf/e;->f:J
return-void
.end method
# virtual methods
.method public a(Laf/e;)I
.locals 4
.line 1
iget-object v0, p0, Laf/e;->a:Ljava/lang/String;
iget-object v1, p1, Laf/e;->a:Ljava/lang/String;
invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_0
.line 2
iget-object v0, p0, Laf/e;->a:Ljava/lang/String;
iget-object p1, p1, Laf/e;->a:Ljava/lang/String;
invoke-virtual {v0, p1}, Ljava/lang/String;->compareTo(Ljava/lang/String;)I
move-result p1
return p1
.line 3
:cond_0
iget-wide v0, p0, Laf/e;->b:J
iget-wide v2, p1, Laf/e;->b:J
sub-long/2addr v0, v2
const-wide/16 v2, 0x0
cmp-long p1, v0, v2
if-nez p1, :cond_1
const/4 p1, 0x0
goto :goto_0
:cond_1
if-gez p1, :cond_2
const/4 p1, -0x1
goto :goto_0
:cond_2
const/4 p1, 0x1
:goto_0
return p1
.end method
.method public b()Z
.locals 1
.line 1
iget-boolean v0, p0, Laf/e;->d:Z
xor-int/lit8 v0, v0, 0x1
return v0
.end method
.method public c()Z
.locals 4
.line 1
iget-wide v0, p0, Laf/e;->c:J
const-wide/16 v2, -0x1
cmp-long v0, v0, v2
if-nez v0, :cond_0
const/4 v0, 0x1
goto :goto_0
:cond_0
const/4 v0, 0x0
:goto_0
return v0
.end method
.method public bridge synthetic compareTo(Ljava/lang/Object;)I
.locals 0
.line 1
check-cast p1, Laf/e;
invoke-virtual {p0, p1}, Laf/e;->a(Laf/e;)I
move-result p1
return p1
.end method
.method public toString()Ljava/lang/String;
.locals 4
const-string v0, "["
.line 1
invoke-static {v0}, Landroid/support/v4/media/d;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
iget-wide v1, p0, Laf/e;->b:J
invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
const-string v1, ", "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-wide v1, p0, Laf/e;->c:J
const-string v3, "]"
invoke-static {v0, v1, v2, v3}, Landroid/support/v4/media/session/a;->a(Ljava/lang/StringBuilder;JLjava/lang/String;)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
+19
View File
@@ -0,0 +1,19 @@
.class public interface abstract Laf/f$a;
.super Ljava/lang/Object;
.source "CacheWriter.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Laf/f;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x609
name = "a"
.end annotation
# virtual methods
.method public abstract a(JJJ)V
.end method
+649
View File
@@ -0,0 +1,649 @@
.class public final Laf/f;
.super Ljava/lang/Object;
.source "CacheWriter.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Laf/f$a;
}
.end annotation
# static fields
.field public static final k:I = 0x20000
# instance fields
.field public final a:Lcom/tmapmobility/tmap/exoplayer2/upstream/cache/CacheDataSource;
.field public final b:Lcom/tmapmobility/tmap/exoplayer2/upstream/cache/Cache;
.field public final c:Lcom/tmapmobility/tmap/exoplayer2/upstream/DataSpec;
.field public final d:Ljava/lang/String;
.field public final e:[B
.field public final f:Laf/f$a;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end field
.field public g:J
.field public h:J
.field public i:J
.field public volatile j:Z
# direct methods
.method public constructor <init>(Lcom/tmapmobility/tmap/exoplayer2/upstream/cache/CacheDataSource;Lcom/tmapmobility/tmap/exoplayer2/upstream/DataSpec;[BLaf/f$a;)V
.locals 1
.param p3 # [B
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.param p4 # Laf/f$a;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
iput-object p1, p0, Laf/f;->a:Lcom/tmapmobility/tmap/exoplayer2/upstream/cache/CacheDataSource;
.line 3
invoke-virtual {p1}, Lcom/tmapmobility/tmap/exoplayer2/upstream/cache/CacheDataSource;->h()Lcom/tmapmobility/tmap/exoplayer2/upstream/cache/Cache;
move-result-object v0
iput-object v0, p0, Laf/f;->b:Lcom/tmapmobility/tmap/exoplayer2/upstream/cache/Cache;
.line 4
iput-object p2, p0, Laf/f;->c:Lcom/tmapmobility/tmap/exoplayer2/upstream/DataSpec;
if-nez p3, :cond_0
const/high16 p3, 0x20000
new-array p3, p3, [B
.line 5
:cond_0
iput-object p3, p0, Laf/f;->e:[B
.line 6
iput-object p4, p0, Laf/f;->f:Laf/f$a;
.line 7
invoke-virtual {p1}, Lcom/tmapmobility/tmap/exoplayer2/upstream/cache/CacheDataSource;->i()Laf/d;
move-result-object p1
invoke-interface {p1, p2}, Laf/d;->c(Lcom/tmapmobility/tmap/exoplayer2/upstream/DataSpec;)Ljava/lang/String;
move-result-object p1
iput-object p1, p0, Laf/f;->d:Ljava/lang/String;
.line 8
iget-wide p1, p2, Lcom/tmapmobility/tmap/exoplayer2/upstream/DataSpec;->g:J
iput-wide p1, p0, Laf/f;->g:J
return-void
.end method
# virtual methods
.method public a()V
.locals 13
.annotation build Landroidx/annotation/WorkerThread;
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.line 1
invoke-virtual {p0}, Laf/f;->g()V
.line 2
iget-object v0, p0, Laf/f;->b:Lcom/tmapmobility/tmap/exoplayer2/upstream/cache/Cache;
iget-object v1, p0, Laf/f;->d:Ljava/lang/String;
iget-object v2, p0, Laf/f;->c:Lcom/tmapmobility/tmap/exoplayer2/upstream/DataSpec;
iget-wide v3, v2, Lcom/tmapmobility/tmap/exoplayer2/upstream/DataSpec;->g:J
iget-wide v5, v2, Lcom/tmapmobility/tmap/exoplayer2/upstream/DataSpec;->h:J
move-wide v2, v3
move-wide v4, v5
invoke-interface/range {v0 .. v5}, Lcom/tmapmobility/tmap/exoplayer2/upstream/cache/Cache;->getCachedBytes(Ljava/lang/String;JJ)J
move-result-wide v0
iput-wide v0, p0, Laf/f;->i:J
.line 3
iget-object v0, p0, Laf/f;->c:Lcom/tmapmobility/tmap/exoplayer2/upstream/DataSpec;
iget-wide v1, v0, Lcom/tmapmobility/tmap/exoplayer2/upstream/DataSpec;->h:J
const-wide/16 v3, -0x1
cmp-long v5, v1, v3
if-eqz v5, :cond_0
.line 4
iget-wide v5, v0, Lcom/tmapmobility/tmap/exoplayer2/upstream/DataSpec;->g:J
add-long/2addr v5, v1
iput-wide v5, p0, Laf/f;->h:J
goto :goto_0
.line 5
:cond_0
iget-object v0, p0, Laf/f;->b:Lcom/tmapmobility/tmap/exoplayer2/upstream/cache/Cache;
iget-object v1, p0, Laf/f;->d:Ljava/lang/String;
invoke-interface {v0, v1}, Lcom/tmapmobility/tmap/exoplayer2/upstream/cache/Cache;->b(Ljava/lang/String;)Laf/i;
move-result-object v0
invoke-static {v0}, Laf/i;->d(Laf/i;)J
move-result-wide v0
cmp-long v2, v0, v3
if-nez v2, :cond_1
move-wide v0, v3
.line 6
:cond_1
iput-wide v0, p0, Laf/f;->h:J
.line 7
:goto_0
iget-object v5, p0, Laf/f;->f:Laf/f$a;
if-eqz v5, :cond_2
.line 8
invoke-virtual {p0}, Laf/f;->c()J
move-result-wide v6
iget-wide v8, p0, Laf/f;->i:J
const-wide/16 v10, 0x0
invoke-interface/range {v5 .. v11}, Laf/f$a;->a(JJJ)V
.line 9
:cond_2
:goto_1
iget-wide v0, p0, Laf/f;->h:J
cmp-long v2, v0, v3
if-eqz v2, :cond_4
iget-wide v5, p0, Laf/f;->g:J
cmp-long v0, v5, v0
if-gez v0, :cond_3
goto :goto_2
:cond_3
return-void
.line 10
:cond_4
:goto_2
invoke-virtual {p0}, Laf/f;->g()V
.line 11
iget-wide v0, p0, Laf/f;->h:J
cmp-long v2, v0, v3
const-wide v5, 0x7fffffffffffffffL
if-nez v2, :cond_5
move-wide v11, v5
goto :goto_3
:cond_5
iget-wide v7, p0, Laf/f;->g:J
sub-long/2addr v0, v7
move-wide v11, v0
.line 12
:goto_3
iget-object v7, p0, Laf/f;->b:Lcom/tmapmobility/tmap/exoplayer2/upstream/cache/Cache;
iget-object v8, p0, Laf/f;->d:Ljava/lang/String;
iget-wide v9, p0, Laf/f;->g:J
invoke-interface/range {v7 .. v12}, Lcom/tmapmobility/tmap/exoplayer2/upstream/cache/Cache;->d(Ljava/lang/String;JJ)J
move-result-wide v0
const-wide/16 v7, 0x0
cmp-long v2, v0, v7
if-lez v2, :cond_6
.line 13
iget-wide v5, p0, Laf/f;->g:J
add-long/2addr v5, v0
iput-wide v5, p0, Laf/f;->g:J
goto :goto_1
:cond_6
neg-long v0, v0
cmp-long v2, v0, v5
if-nez v2, :cond_7
move-wide v0, v3
.line 14
:cond_7
iget-wide v5, p0, Laf/f;->g:J
invoke-virtual {p0, v5, v6, v0, v1}, Laf/f;->f(JJ)J
move-result-wide v0
add-long/2addr v0, v5
iput-wide v0, p0, Laf/f;->g:J
goto :goto_1
.end method
.method public b()V
.locals 1
const/4 v0, 0x1
.line 1
iput-boolean v0, p0, Laf/f;->j:Z
return-void
.end method
.method public final c()J
.locals 5
.line 1
iget-wide v0, p0, Laf/f;->h:J
const-wide/16 v2, -0x1
cmp-long v4, v0, v2
if-nez v4, :cond_0
goto :goto_0
:cond_0
iget-object v2, p0, Laf/f;->c:Lcom/tmapmobility/tmap/exoplayer2/upstream/DataSpec;
iget-wide v2, v2, Lcom/tmapmobility/tmap/exoplayer2/upstream/DataSpec;->g:J
sub-long v2, v0, v2
:goto_0
return-wide v2
.end method
.method public final d(J)V
.locals 9
.line 1
iget-wide v0, p0, Laf/f;->i:J
add-long/2addr v0, p1
iput-wide v0, p0, Laf/f;->i:J
.line 2
iget-object v2, p0, Laf/f;->f:Laf/f$a;
if-eqz v2, :cond_0
.line 3
invoke-virtual {p0}, Laf/f;->c()J
move-result-wide v3
iget-wide v5, p0, Laf/f;->i:J
move-wide v7, p1
invoke-interface/range {v2 .. v8}, Laf/f$a;->a(JJJ)V
:cond_0
return-void
.end method
.method public final e(J)V
.locals 8
.line 1
iget-wide v0, p0, Laf/f;->h:J
cmp-long v0, v0, p1
if-nez v0, :cond_0
return-void
.line 2
:cond_0
iput-wide p1, p0, Laf/f;->h:J
.line 3
iget-object v1, p0, Laf/f;->f:Laf/f$a;
if-eqz v1, :cond_1
.line 4
invoke-virtual {p0}, Laf/f;->c()J
move-result-wide v2
iget-wide v4, p0, Laf/f;->i:J
const-wide/16 v6, 0x0
invoke-interface/range {v1 .. v7}, Laf/f$a;->a(JJJ)V
:cond_1
return-void
.end method
.method public final f(JJ)J
.locals 6
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
add-long v0, p1, p3
.line 1
iget-wide v2, p0, Laf/f;->h:J
cmp-long v0, v0, v2
const/4 v1, 0x1
const/4 v2, 0x0
const-wide/16 v3, -0x1
if-eqz v0, :cond_1
cmp-long v0, p3, v3
if-nez v0, :cond_0
goto :goto_0
:cond_0
move v0, v2
goto :goto_1
:cond_1
:goto_0
move v0, v1
:goto_1
cmp-long v5, p3, v3
if-eqz v5, :cond_2
.line 2
iget-object v5, p0, Laf/f;->c:Lcom/tmapmobility/tmap/exoplayer2/upstream/DataSpec;
.line 3
invoke-virtual {v5}, Lcom/tmapmobility/tmap/exoplayer2/upstream/DataSpec;->a()Lcom/tmapmobility/tmap/exoplayer2/upstream/DataSpec$b;
move-result-object v5
invoke-virtual {v5, p1, p2}, Lcom/tmapmobility/tmap/exoplayer2/upstream/DataSpec$b;->i(J)Lcom/tmapmobility/tmap/exoplayer2/upstream/DataSpec$b;
move-result-object v5
invoke-virtual {v5, p3, p4}, Lcom/tmapmobility/tmap/exoplayer2/upstream/DataSpec$b;->h(J)Lcom/tmapmobility/tmap/exoplayer2/upstream/DataSpec$b;
move-result-object p3
invoke-virtual {p3}, Lcom/tmapmobility/tmap/exoplayer2/upstream/DataSpec$b;->a()Lcom/tmapmobility/tmap/exoplayer2/upstream/DataSpec;
move-result-object p3
.line 4
:try_start_0
iget-object p4, p0, Laf/f;->a:Lcom/tmapmobility/tmap/exoplayer2/upstream/cache/CacheDataSource;
invoke-virtual {p4, p3}, Lcom/tmapmobility/tmap/exoplayer2/upstream/cache/CacheDataSource;->a(Lcom/tmapmobility/tmap/exoplayer2/upstream/DataSpec;)J
move-result-wide p3
:try_end_0
.catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0
goto :goto_2
.line 5
:catch_0
iget-object p3, p0, Laf/f;->a:Lcom/tmapmobility/tmap/exoplayer2/upstream/cache/CacheDataSource;
invoke-static {p3}, Lcom/tmapmobility/tmap/exoplayer2/upstream/o;->a(Lcom/tmapmobility/tmap/exoplayer2/upstream/m;)V
:cond_2
move v1, v2
move-wide p3, v3
:goto_2
if-nez v1, :cond_3
.line 6
invoke-virtual {p0}, Laf/f;->g()V
.line 7
iget-object p3, p0, Laf/f;->c:Lcom/tmapmobility/tmap/exoplayer2/upstream/DataSpec;
.line 8
invoke-virtual {p3}, Lcom/tmapmobility/tmap/exoplayer2/upstream/DataSpec;->a()Lcom/tmapmobility/tmap/exoplayer2/upstream/DataSpec$b;
move-result-object p3
invoke-virtual {p3, p1, p2}, Lcom/tmapmobility/tmap/exoplayer2/upstream/DataSpec$b;->i(J)Lcom/tmapmobility/tmap/exoplayer2/upstream/DataSpec$b;
move-result-object p3
invoke-virtual {p3, v3, v4}, Lcom/tmapmobility/tmap/exoplayer2/upstream/DataSpec$b;->h(J)Lcom/tmapmobility/tmap/exoplayer2/upstream/DataSpec$b;
move-result-object p3
invoke-virtual {p3}, Lcom/tmapmobility/tmap/exoplayer2/upstream/DataSpec$b;->a()Lcom/tmapmobility/tmap/exoplayer2/upstream/DataSpec;
move-result-object p3
.line 9
:try_start_1
iget-object p4, p0, Laf/f;->a:Lcom/tmapmobility/tmap/exoplayer2/upstream/cache/CacheDataSource;
invoke-virtual {p4, p3}, Lcom/tmapmobility/tmap/exoplayer2/upstream/cache/CacheDataSource;->a(Lcom/tmapmobility/tmap/exoplayer2/upstream/DataSpec;)J
move-result-wide p3
:try_end_1
.catch Ljava/io/IOException; {:try_start_1 .. :try_end_1} :catch_1
goto :goto_3
:catch_1
move-exception p1
.line 10
iget-object p2, p0, Laf/f;->a:Lcom/tmapmobility/tmap/exoplayer2/upstream/cache/CacheDataSource;
invoke-static {p2}, Lcom/tmapmobility/tmap/exoplayer2/upstream/o;->a(Lcom/tmapmobility/tmap/exoplayer2/upstream/m;)V
.line 11
throw p1
:cond_3
:goto_3
if-eqz v0, :cond_4
cmp-long v1, p3, v3
if-eqz v1, :cond_4
add-long/2addr p3, p1
.line 12
:try_start_2
invoke-virtual {p0, p3, p4}, Laf/f;->e(J)V
goto :goto_4
:catch_2
move-exception p1
goto :goto_6
:cond_4
:goto_4
move p3, v2
move p4, p3
:cond_5
:goto_5
const/4 v1, -0x1
if-eq p3, v1, :cond_6
.line 13
invoke-virtual {p0}, Laf/f;->g()V
.line 14
iget-object p3, p0, Laf/f;->a:Lcom/tmapmobility/tmap/exoplayer2/upstream/cache/CacheDataSource;
iget-object v3, p0, Laf/f;->e:[B
array-length v4, v3
invoke-virtual {p3, v3, v2, v4}, Lcom/tmapmobility/tmap/exoplayer2/upstream/cache/CacheDataSource;->read([BII)I
move-result p3
if-eq p3, v1, :cond_5
int-to-long v3, p3
.line 15
invoke-virtual {p0, v3, v4}, Laf/f;->d(J)V
add-int/2addr p4, p3
goto :goto_5
:cond_6
if-eqz v0, :cond_7
int-to-long v0, p4
add-long/2addr p1, v0
.line 16
invoke-virtual {p0, p1, p2}, Laf/f;->e(J)V
:try_end_2
.catch Ljava/io/IOException; {:try_start_2 .. :try_end_2} :catch_2
goto :goto_7
.line 17
:goto_6
iget-object p2, p0, Laf/f;->a:Lcom/tmapmobility/tmap/exoplayer2/upstream/cache/CacheDataSource;
invoke-static {p2}, Lcom/tmapmobility/tmap/exoplayer2/upstream/o;->a(Lcom/tmapmobility/tmap/exoplayer2/upstream/m;)V
.line 18
throw p1
.line 19
:cond_7
:goto_7
iget-object p1, p0, Laf/f;->a:Lcom/tmapmobility/tmap/exoplayer2/upstream/cache/CacheDataSource;
invoke-virtual {p1}, Lcom/tmapmobility/tmap/exoplayer2/upstream/cache/CacheDataSource;->close()V
int-to-long p1, p4
return-wide p1
.end method
.method public final g()V
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/InterruptedIOException;
}
.end annotation
.line 1
iget-boolean v0, p0, Laf/f;->j:Z
if-nez v0, :cond_0
return-void
.line 2
:cond_0
new-instance v0, Ljava/io/InterruptedIOException;
invoke-direct {v0}, Ljava/io/InterruptedIOException;-><init>()V
throw v0
.end method
+155
View File
@@ -0,0 +1,155 @@
.class public final Laf/g$a;
.super Ljava/lang/Object;
.source "CachedContent.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Laf/g;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "a"
.end annotation
# instance fields
.field public final a:J
.field public final b:J
# direct methods
.method public constructor <init>(JJ)V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
iput-wide p1, p0, Laf/g$a;->a:J
.line 3
iput-wide p3, p0, Laf/g$a;->b:J
return-void
.end method
# virtual methods
.method public a(JJ)Z
.locals 7
.line 1
iget-wide v0, p0, Laf/g$a;->b:J
const-wide/16 v2, -0x1
cmp-long v4, v0, v2
const/4 v5, 0x1
const/4 v6, 0x0
if-nez v4, :cond_1
.line 2
iget-wide p3, p0, Laf/g$a;->a:J
cmp-long p1, p1, p3
if-ltz p1, :cond_0
goto :goto_0
:cond_0
move v5, v6
:goto_0
return v5
:cond_1
cmp-long v2, p3, v2
if-nez v2, :cond_2
return v6
.line 3
:cond_2
iget-wide v2, p0, Laf/g$a;->a:J
cmp-long v4, v2, p1
if-gtz v4, :cond_3
add-long/2addr p1, p3
add-long/2addr v2, v0
cmp-long p1, p1, v2
if-gtz p1, :cond_3
goto :goto_1
:cond_3
move v5, v6
:goto_1
return v5
.end method
.method public b(JJ)Z
.locals 7
.line 1
iget-wide v0, p0, Laf/g$a;->a:J
cmp-long v2, v0, p1
const/4 v3, 0x0
const/4 v4, 0x1
const-wide/16 v5, -0x1
if-gtz v2, :cond_2
.line 2
iget-wide p3, p0, Laf/g$a;->b:J
cmp-long v2, p3, v5
if-eqz v2, :cond_0
add-long/2addr v0, p3
cmp-long p1, v0, p1
if-lez p1, :cond_1
:cond_0
move v3, v4
:cond_1
return v3
:cond_2
cmp-long v2, p3, v5
if-eqz v2, :cond_3
add-long/2addr p1, p3
cmp-long p1, p1, v0
if-lez p1, :cond_4
:cond_3
move v3, v4
:cond_4
return v3
.end method
+806
View File
@@ -0,0 +1,806 @@
.class public final Laf/g;
.super Ljava/lang/Object;
.source "CachedContent.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Laf/g$a;
}
.end annotation
# static fields
.field public static final f:Ljava/lang/String; = "CachedContent"
# instance fields
.field public final a:I
.field public final b:Ljava/lang/String;
.field public final c:Ljava/util/TreeSet;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/TreeSet<",
"Laf/p;",
">;"
}
.end annotation
.end field
.field public final d:Ljava/util/ArrayList;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/ArrayList<",
"Laf/g$a;",
">;"
}
.end annotation
.end field
.field public e:Laf/k;
# direct methods
.method public constructor <init>(ILjava/lang/String;)V
.locals 1
.line 1
sget-object v0, Laf/k;->f:Laf/k;
invoke-direct {p0, p1, p2, v0}, Laf/g;-><init>(ILjava/lang/String;Laf/k;)V
return-void
.end method
.method public constructor <init>(ILjava/lang/String;Laf/k;)V
.locals 0
.line 2
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 3
iput p1, p0, Laf/g;->a:I
.line 4
iput-object p2, p0, Laf/g;->b:Ljava/lang/String;
.line 5
iput-object p3, p0, Laf/g;->e:Laf/k;
.line 6
new-instance p1, Ljava/util/TreeSet;
invoke-direct {p1}, Ljava/util/TreeSet;-><init>()V
iput-object p1, p0, Laf/g;->c:Ljava/util/TreeSet;
.line 7
new-instance p1, Ljava/util/ArrayList;
invoke-direct {p1}, Ljava/util/ArrayList;-><init>()V
iput-object p1, p0, Laf/g;->d:Ljava/util/ArrayList;
return-void
.end method
# virtual methods
.method public a(Laf/p;)V
.locals 1
.line 1
iget-object v0, p0, Laf/g;->c:Ljava/util/TreeSet;
invoke-virtual {v0, p1}, Ljava/util/TreeSet;->add(Ljava/lang/Object;)Z
return-void
.end method
.method public b(Laf/j;)Z
.locals 1
.line 1
iget-object v0, p0, Laf/g;->e:Laf/k;
.line 2
invoke-virtual {v0, p1}, Laf/k;->g(Laf/j;)Laf/k;
move-result-object p1
iput-object p1, p0, Laf/g;->e:Laf/k;
.line 3
invoke-virtual {p1, v0}, Laf/k;->equals(Ljava/lang/Object;)Z
move-result p1
xor-int/lit8 p1, p1, 0x1
return p1
.end method
.method public c(JJ)J
.locals 9
const-wide/16 v0, 0x0
cmp-long v2, p1, v0
const/4 v3, 0x1
const/4 v4, 0x0
if-ltz v2, :cond_0
move v2, v3
goto :goto_0
:cond_0
move v2, v4
.line 1
:goto_0
invoke-static {v2}, Lcom/tmapmobility/tmap/exoplayer2/util/a;->a(Z)V
cmp-long v2, p3, v0
if-ltz v2, :cond_1
goto :goto_1
:cond_1
move v3, v4
.line 2
:goto_1
invoke-static {v3}, Lcom/tmapmobility/tmap/exoplayer2/util/a;->a(Z)V
.line 3
invoke-virtual {p0, p1, p2, p3, p4}, Laf/g;->e(JJ)Laf/p;
move-result-object v2
.line 4
invoke-virtual {v2}, Laf/e;->b()Z
move-result v3
const-wide v5, 0x7fffffffffffffffL
if-eqz v3, :cond_3
.line 5
invoke-virtual {v2}, Laf/e;->c()Z
move-result p1
if-eqz p1, :cond_2
goto :goto_2
:cond_2
iget-wide v5, v2, Laf/e;->c:J
:goto_2
invoke-static {v5, v6, p3, p4}, Ljava/lang/Math;->min(JJ)J
move-result-wide p1
neg-long p1, p1
return-wide p1
:cond_3
add-long v7, p1, p3
cmp-long v0, v7, v0
if-gez v0, :cond_4
goto :goto_3
:cond_4
move-wide v5, v7
.line 6
:goto_3
iget-wide v0, v2, Laf/e;->b:J
iget-wide v7, v2, Laf/e;->c:J
add-long/2addr v0, v7
cmp-long v3, v0, v5
if-gez v3, :cond_7
.line 7
iget-object v3, p0, Laf/g;->c:Ljava/util/TreeSet;
invoke-virtual {v3, v2, v4}, Ljava/util/TreeSet;->tailSet(Ljava/lang/Object;Z)Ljava/util/NavigableSet;
move-result-object v2
invoke-interface {v2}, Ljava/util/NavigableSet;->iterator()Ljava/util/Iterator;
move-result-object v2
:cond_5
invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z
move-result v3
if-eqz v3, :cond_7
invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v3
check-cast v3, Laf/p;
.line 8
iget-wide v7, v3, Laf/e;->b:J
cmp-long v4, v7, v0
if-lez v4, :cond_6
goto :goto_4
.line 9
:cond_6
iget-wide v3, v3, Laf/e;->c:J
add-long/2addr v7, v3
invoke-static {v0, v1, v7, v8}, Ljava/lang/Math;->max(JJ)J
move-result-wide v0
cmp-long v3, v0, v5
if-ltz v3, :cond_5
:cond_7
:goto_4
sub-long/2addr v0, p1
.line 10
invoke-static {v0, v1, p3, p4}, Ljava/lang/Math;->min(JJ)J
move-result-wide p1
return-wide p1
.end method
.method public d()Laf/k;
.locals 1
.line 1
iget-object v0, p0, Laf/g;->e:Laf/k;
return-object v0
.end method
.method public e(JJ)Laf/p;
.locals 6
.line 1
iget-object v0, p0, Laf/g;->b:Ljava/lang/String;
invoke-static {v0, p1, p2}, Laf/p;->h(Ljava/lang/String;J)Laf/p;
move-result-object v0
.line 2
iget-object v1, p0, Laf/g;->c:Ljava/util/TreeSet;
invoke-virtual {v1, v0}, Ljava/util/TreeSet;->floor(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v1
check-cast v1, Laf/p;
if-eqz v1, :cond_0
.line 3
iget-wide v2, v1, Laf/e;->b:J
iget-wide v4, v1, Laf/e;->c:J
add-long/2addr v2, v4
cmp-long v2, v2, p1
if-lez v2, :cond_0
return-object v1
.line 4
:cond_0
iget-object v1, p0, Laf/g;->c:Ljava/util/TreeSet;
invoke-virtual {v1, v0}, Ljava/util/TreeSet;->ceiling(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Laf/p;
if-eqz v0, :cond_2
.line 5
iget-wide v0, v0, Laf/e;->b:J
sub-long/2addr v0, p1
const-wide/16 v2, -0x1
cmp-long v2, p3, v2
if-nez v2, :cond_1
move-wide p3, v0
goto :goto_0
.line 6
:cond_1
invoke-static {v0, v1, p3, p4}, Ljava/lang/Math;->min(JJ)J
move-result-wide p3
.line 7
:cond_2
:goto_0
iget-object v0, p0, Laf/g;->b:Ljava/lang/String;
invoke-static {v0, p1, p2, p3, p4}, Laf/p;->g(Ljava/lang/String;JJ)Laf/p;
move-result-object p1
return-object p1
.end method
.method public equals(Ljava/lang/Object;)Z
.locals 4
.param p1 # Ljava/lang/Object;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
const/4 v0, 0x1
if-ne p0, p1, :cond_0
return v0
:cond_0
const/4 v1, 0x0
if-eqz p1, :cond_3
.line 1
const-class v2, Laf/g;
invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v3
if-eq v2, v3, :cond_1
goto :goto_1
.line 2
:cond_1
check-cast p1, Laf/g;
.line 3
iget v2, p0, Laf/g;->a:I
iget v3, p1, Laf/g;->a:I
if-ne v2, v3, :cond_2
iget-object v2, p0, Laf/g;->b:Ljava/lang/String;
iget-object v3, p1, Laf/g;->b:Ljava/lang/String;
.line 4
invoke-virtual {v2, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_2
iget-object v2, p0, Laf/g;->c:Ljava/util/TreeSet;
iget-object v3, p1, Laf/g;->c:Ljava/util/TreeSet;
.line 5
invoke-virtual {v2, v3}, Ljava/util/TreeSet;->equals(Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_2
iget-object v2, p0, Laf/g;->e:Laf/k;
iget-object p1, p1, Laf/g;->e:Laf/k;
.line 6
invoke-virtual {v2, p1}, Laf/k;->equals(Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_2
goto :goto_0
:cond_2
move v0, v1
:goto_0
return v0
:cond_3
:goto_1
return v1
.end method
.method public f()Ljava/util/TreeSet;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/TreeSet<",
"Laf/p;",
">;"
}
.end annotation
.line 1
iget-object v0, p0, Laf/g;->c:Ljava/util/TreeSet;
return-object v0
.end method
.method public g()Z
.locals 1
.line 1
iget-object v0, p0, Laf/g;->c:Ljava/util/TreeSet;
invoke-virtual {v0}, Ljava/util/TreeSet;->isEmpty()Z
move-result v0
return v0
.end method
.method public h(JJ)Z
.locals 3
const/4 v0, 0x0
move v1, v0
.line 1
:goto_0
iget-object v2, p0, Laf/g;->d:Ljava/util/ArrayList;
invoke-virtual {v2}, Ljava/util/ArrayList;->size()I
move-result v2
if-ge v1, v2, :cond_1
.line 2
iget-object v2, p0, Laf/g;->d:Ljava/util/ArrayList;
invoke-virtual {v2, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v2
check-cast v2, Laf/g$a;
invoke-virtual {v2, p1, p2, p3, p4}, Laf/g$a;->a(JJ)Z
move-result v2
if-eqz v2, :cond_0
const/4 p1, 0x1
return p1
:cond_0
add-int/lit8 v1, v1, 0x1
goto :goto_0
:cond_1
return v0
.end method
.method public hashCode()I
.locals 3
.line 1
iget v0, p0, Laf/g;->a:I
mul-int/lit8 v0, v0, 0x1f
.line 2
iget-object v1, p0, Laf/g;->b:Ljava/lang/String;
const/16 v2, 0x1f
invoke-static {v1, v0, v2}, Lb3/k;->a(Ljava/lang/String;II)I
move-result v0
.line 3
iget-object v1, p0, Laf/g;->e:Laf/k;
invoke-virtual {v1}, Laf/k;->hashCode()I
move-result v1
add-int/2addr v1, v0
return v1
.end method
.method public i()Z
.locals 1
.line 1
iget-object v0, p0, Laf/g;->d:Ljava/util/ArrayList;
invoke-virtual {v0}, Ljava/util/ArrayList;->isEmpty()Z
move-result v0
return v0
.end method
.method public j(JJ)Z
.locals 3
const/4 v0, 0x0
move v1, v0
.line 1
:goto_0
iget-object v2, p0, Laf/g;->d:Ljava/util/ArrayList;
invoke-virtual {v2}, Ljava/util/ArrayList;->size()I
move-result v2
if-ge v1, v2, :cond_1
.line 2
iget-object v2, p0, Laf/g;->d:Ljava/util/ArrayList;
invoke-virtual {v2, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v2
check-cast v2, Laf/g$a;
invoke-virtual {v2, p1, p2, p3, p4}, Laf/g$a;->b(JJ)Z
move-result v2
if-eqz v2, :cond_0
return v0
:cond_0
add-int/lit8 v1, v1, 0x1
goto :goto_0
.line 3
:cond_1
iget-object v0, p0, Laf/g;->d:Ljava/util/ArrayList;
new-instance v1, Laf/g$a;
invoke-direct {v1, p1, p2, p3, p4}, Laf/g$a;-><init>(JJ)V
invoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
const/4 p1, 0x1
return p1
.end method
.method public k(Laf/e;)Z
.locals 1
.line 1
iget-object v0, p0, Laf/g;->c:Ljava/util/TreeSet;
invoke-virtual {v0, p1}, Ljava/util/TreeSet;->remove(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_1
.line 2
iget-object p1, p1, Laf/e;->e:Ljava/io/File;
if-eqz p1, :cond_0
.line 3
invoke-virtual {p1}, Ljava/io/File;->delete()Z
:cond_0
const/4 p1, 0x1
return p1
:cond_1
const/4 p1, 0x0
return p1
.end method
.method public l(Laf/p;JZ)Laf/p;
.locals 7
.line 1
iget-object v0, p0, Laf/g;->c:Ljava/util/TreeSet;
invoke-virtual {v0, p1}, Ljava/util/TreeSet;->remove(Ljava/lang/Object;)Z
move-result v0
invoke-static {v0}, Lcom/tmapmobility/tmap/exoplayer2/util/a;->i(Z)V
.line 2
iget-object v0, p1, Laf/e;->e:Ljava/io/File;
invoke-static {v0}, Lcom/tmapmobility/tmap/exoplayer2/util/a;->g(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/io/File;
if-eqz p4, :cond_1
.line 3
invoke-virtual {v0}, Ljava/io/File;->getParentFile()Ljava/io/File;
move-result-object p4
invoke-static {p4}, Lcom/tmapmobility/tmap/exoplayer2/util/a;->g(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p4
move-object v1, p4
check-cast v1, Ljava/io/File;
.line 4
iget-wide v3, p1, Laf/e;->b:J
.line 5
iget v2, p0, Laf/g;->a:I
move-wide v5, p2
invoke-static/range {v1 .. v6}, Laf/p;->i(Ljava/io/File;IJJ)Ljava/io/File;
move-result-object p4
.line 6
invoke-virtual {v0, p4}, Ljava/io/File;->renameTo(Ljava/io/File;)Z
move-result v1
if-eqz v1, :cond_0
move-object v0, p4
goto :goto_0
.line 7
:cond_0
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "Failed to rename "
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v2, " to "
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, p4}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p4
const-string v1, "CachedContent"
invoke-static {v1, p4}, Lcom/tmapmobility/tmap/exoplayer2/util/Log;->m(Ljava/lang/String;Ljava/lang/String;)V
.line 8
:cond_1
:goto_0
invoke-virtual {p1, v0, p2, p3}, Laf/p;->d(Ljava/io/File;J)Laf/p;
move-result-object p1
.line 9
iget-object p2, p0, Laf/g;->c:Ljava/util/TreeSet;
invoke-virtual {p2, p1}, Ljava/util/TreeSet;->add(Ljava/lang/Object;)Z
return-object p1
.end method
.method public m(J)V
.locals 3
const/4 v0, 0x0
.line 1
:goto_0
iget-object v1, p0, Laf/g;->d:Ljava/util/ArrayList;
invoke-virtual {v1}, Ljava/util/ArrayList;->size()I
move-result v1
if-ge v0, v1, :cond_1
.line 2
iget-object v1, p0, Laf/g;->d:Ljava/util/ArrayList;
invoke-virtual {v1, v0}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v1
check-cast v1, Laf/g$a;
iget-wide v1, v1, Laf/g$a;->a:J
cmp-long v1, v1, p1
if-nez v1, :cond_0
.line 3
iget-object p1, p0, Laf/g;->d:Ljava/util/ArrayList;
invoke-virtual {p1, v0}, Ljava/util/ArrayList;->remove(I)Ljava/lang/Object;
return-void
:cond_0
add-int/lit8 v0, v0, 0x1
goto :goto_0
.line 4
:cond_1
new-instance p1, Ljava/lang/IllegalStateException;
invoke-direct {p1}, Ljava/lang/IllegalStateException;-><init>()V
throw p1
.end method
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
+98
View File
@@ -0,0 +1,98 @@
.class public interface abstract Laf/h$c;
.super Ljava/lang/Object;
.source "CachedContentIndex.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Laf/h;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x609
name = "c"
.end annotation
# virtual methods
.method public abstract a()Z
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.end method
.method public abstract b(Ljava/util/HashMap;)V
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/HashMap<",
"Ljava/lang/String;",
"Laf/g;",
">;)V"
}
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.end method
.method public abstract c(J)V
.end method
.method public abstract d(Ljava/util/HashMap;)V
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/HashMap<",
"Ljava/lang/String;",
"Laf/g;",
">;)V"
}
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.end method
.method public abstract delete()V
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.end method
.method public abstract e(Laf/g;Z)V
.end method
.method public abstract f(Laf/g;)V
.end method
.method public abstract g(Ljava/util/HashMap;Landroid/util/SparseArray;)V
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/HashMap<",
"Ljava/lang/String;",
"Laf/g;",
">;",
"Landroid/util/SparseArray<",
"Ljava/lang/String;",
">;)V"
}
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.end method
File diff suppressed because it is too large Load Diff
+82
View File
@@ -0,0 +1,82 @@
.class public interface abstract Laf/i;
.super Ljava/lang/Object;
.source "ContentMetadata.java"
# static fields
.field public static final a:Ljava/lang/String; = "custom_"
.field public static final b:Ljava/lang/String; = "exo_redir"
.field public static final c:Ljava/lang/String; = "exo_len"
# direct methods
.method public static a(Laf/i;)Landroid/net/Uri;
.locals 2
.annotation build Landroidx/annotation/Nullable;
.end annotation
const-string v0, "exo_redir"
const/4 v1, 0x0
.line 1
invoke-interface {p0, v0, v1}, Laf/i;->get(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object p0
if-nez p0, :cond_0
goto :goto_0
.line 2
:cond_0
invoke-static {p0}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
move-result-object v1
:goto_0
return-object v1
.end method
.method public static d(Laf/i;)J
.locals 3
const-string v0, "exo_len"
const-wide/16 v1, -0x1
.line 1
invoke-interface {p0, v0, v1, v2}, Laf/i;->b(Ljava/lang/String;J)J
move-result-wide v0
return-wide v0
.end method
# virtual methods
.method public abstract b(Ljava/lang/String;J)J
.end method
.method public abstract c(Ljava/lang/String;[B)[B
.param p2 # [B
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end method
.method public abstract contains(Ljava/lang/String;)Z
.end method
.method public abstract get(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
.param p2 # Ljava/lang/String;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end method
+282
View File
@@ -0,0 +1,282 @@
.class public Laf/j;
.super Ljava/lang/Object;
.source "ContentMetadataMutations.java"
# instance fields
.field public final a:Ljava/util/Map;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/Map<",
"Ljava/lang/String;",
"Ljava/lang/Object;",
">;"
}
.end annotation
.end field
.field public final b:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
"Ljava/lang/String;",
">;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>()V
.locals 1
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
new-instance v0, Ljava/util/HashMap;
invoke-direct {v0}, Ljava/util/HashMap;-><init>()V
iput-object v0, p0, Laf/j;->a:Ljava/util/Map;
.line 3
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
iput-object v0, p0, Laf/j;->b:Ljava/util/List;
return-void
.end method
.method public static h(Laf/j;J)Laf/j;
.locals 1
const-string v0, "exo_len"
.line 1
invoke-virtual {p0, v0, p1, p2}, Laf/j;->e(Ljava/lang/String;J)Laf/j;
move-result-object p0
return-object p0
.end method
.method public static i(Laf/j;Landroid/net/Uri;)Laf/j;
.locals 1
.param p1 # Landroid/net/Uri;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
const-string v0, "exo_redir"
if-nez p1, :cond_0
.line 1
invoke-virtual {p0, v0}, Laf/j;->d(Ljava/lang/String;)Laf/j;
move-result-object p0
return-object p0
.line 2
:cond_0
invoke-virtual {p1}, Landroid/net/Uri;->toString()Ljava/lang/String;
move-result-object p1
invoke-virtual {p0, v0, p1}, Laf/j;->f(Ljava/lang/String;Ljava/lang/String;)Laf/j;
move-result-object p0
return-object p0
.end method
# virtual methods
.method public final a(Ljava/lang/String;Ljava/lang/Object;)Laf/j;
.locals 2
.line 1
iget-object v0, p0, Laf/j;->a:Ljava/util/Map;
invoke-static {p1}, Lcom/tmapmobility/tmap/exoplayer2/util/a;->g(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v1
check-cast v1, Ljava/lang/String;
invoke-static {p2}, Lcom/tmapmobility/tmap/exoplayer2/util/a;->g(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p2
invoke-interface {v0, v1, p2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 2
iget-object p2, p0, Laf/j;->b:Ljava/util/List;
invoke-interface {p2, p1}, Ljava/util/List;->remove(Ljava/lang/Object;)Z
return-object p0
.end method
.method public b()Ljava/util/Map;
.locals 5
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/Map<",
"Ljava/lang/String;",
"Ljava/lang/Object;",
">;"
}
.end annotation
.line 1
new-instance v0, Ljava/util/HashMap;
iget-object v1, p0, Laf/j;->a:Ljava/util/Map;
invoke-direct {v0, v1}, Ljava/util/HashMap;-><init>(Ljava/util/Map;)V
.line 2
invoke-virtual {v0}, Ljava/util/HashMap;->entrySet()Ljava/util/Set;
move-result-object v1
invoke-interface {v1}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
move-result-object v1
:cond_0
:goto_0
invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
move-result v2
if-eqz v2, :cond_1
invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v2
check-cast v2, Ljava/util/Map$Entry;
.line 3
invoke-interface {v2}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;
move-result-object v3
.line 4
instance-of v4, v3, [B
if-eqz v4, :cond_0
.line 5
check-cast v3, [B
.line 6
array-length v4, v3
invoke-static {v3, v4}, Ljava/util/Arrays;->copyOf([BI)[B
move-result-object v3
invoke-interface {v2, v3}, Ljava/util/Map$Entry;->setValue(Ljava/lang/Object;)Ljava/lang/Object;
goto :goto_0
.line 7
:cond_1
invoke-static {v0}, Ljava/util/Collections;->unmodifiableMap(Ljava/util/Map;)Ljava/util/Map;
move-result-object v0
return-object v0
.end method
.method public c()Ljava/util/List;
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List<",
"Ljava/lang/String;",
">;"
}
.end annotation
.line 1
new-instance v0, Ljava/util/ArrayList;
iget-object v1, p0, Laf/j;->b:Ljava/util/List;
invoke-direct {v0, v1}, Ljava/util/ArrayList;-><init>(Ljava/util/Collection;)V
invoke-static {v0}, Ljava/util/Collections;->unmodifiableList(Ljava/util/List;)Ljava/util/List;
move-result-object v0
return-object v0
.end method
.method public d(Ljava/lang/String;)Laf/j;
.locals 1
.line 1
iget-object v0, p0, Laf/j;->b:Ljava/util/List;
invoke-interface {v0, p1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
.line 2
iget-object v0, p0, Laf/j;->a:Ljava/util/Map;
invoke-interface {v0, p1}, Ljava/util/Map;->remove(Ljava/lang/Object;)Ljava/lang/Object;
return-object p0
.end method
.method public e(Ljava/lang/String;J)Laf/j;
.locals 0
.line 1
invoke-static {p2, p3}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object p2
invoke-virtual {p0, p1, p2}, Laf/j;->a(Ljava/lang/String;Ljava/lang/Object;)Laf/j;
move-result-object p1
return-object p1
.end method
.method public f(Ljava/lang/String;Ljava/lang/String;)Laf/j;
.locals 0
.line 1
invoke-virtual {p0, p1, p2}, Laf/j;->a(Ljava/lang/String;Ljava/lang/Object;)Laf/j;
move-result-object p1
return-object p1
.end method
.method public g(Ljava/lang/String;[B)Laf/j;
.locals 1
.line 1
array-length v0, p2
invoke-static {p2, v0}, Ljava/util/Arrays;->copyOf([BI)[B
move-result-object p2
invoke-virtual {p0, p1, p2}, Laf/j;->a(Ljava/lang/String;Ljava/lang/Object;)Laf/j;
move-result-object p1
return-object p1
.end method
+651
View File
@@ -0,0 +1,651 @@
.class public final Laf/k;
.super Ljava/lang/Object;
.source "DefaultContentMetadata.java"
# interfaces
.implements Laf/i;
# static fields
.field public static final f:Laf/k;
# instance fields
.field public d:I
.field public final e:Ljava/util/Map;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/Map<",
"Ljava/lang/String;",
"[B>;"
}
.end annotation
.end field
# direct methods
.method public static constructor <clinit>()V
.locals 2
.line 1
new-instance v0, Laf/k;
.line 2
invoke-static {}, Ljava/util/Collections;->emptyMap()Ljava/util/Map;
move-result-object v1
invoke-direct {v0, v1}, Laf/k;-><init>(Ljava/util/Map;)V
sput-object v0, Laf/k;->f:Laf/k;
return-void
.end method
.method public constructor <init>()V
.locals 1
.line 1
invoke-static {}, Ljava/util/Collections;->emptyMap()Ljava/util/Map;
move-result-object v0
invoke-direct {p0, v0}, Laf/k;-><init>(Ljava/util/Map;)V
return-void
.end method
.method public constructor <init>(Ljava/util/Map;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/Map<",
"Ljava/lang/String;",
"[B>;)V"
}
.end annotation
.line 2
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 3
invoke-static {p1}, Ljava/util/Collections;->unmodifiableMap(Ljava/util/Map;)Ljava/util/Map;
move-result-object p1
iput-object p1, p0, Laf/k;->e:Ljava/util/Map;
return-void
.end method
.method public static e(Ljava/util/HashMap;Ljava/util/Map;)V
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/HashMap<",
"Ljava/lang/String;",
"[B>;",
"Ljava/util/Map<",
"Ljava/lang/String;",
"Ljava/lang/Object;",
">;)V"
}
.end annotation
.line 1
invoke-interface {p1}, Ljava/util/Map;->entrySet()Ljava/util/Set;
move-result-object p1
invoke-interface {p1}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
move-result-object p1
:goto_0
invoke-interface {p1}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_0
invoke-interface {p1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/util/Map$Entry;
.line 2
invoke-interface {v0}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;
move-result-object v1
check-cast v1, Ljava/lang/String;
invoke-interface {v0}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;
move-result-object v0
invoke-static {v0}, Laf/k;->i(Ljava/lang/Object;)[B
move-result-object v0
invoke-virtual {p0, v1, v0}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
goto :goto_0
:cond_0
return-void
.end method
.method public static f(Ljava/util/Map;Laf/j;)Ljava/util/Map;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/Map<",
"Ljava/lang/String;",
"[B>;",
"Laf/j;",
")",
"Ljava/util/Map<",
"Ljava/lang/String;",
"[B>;"
}
.end annotation
.line 1
new-instance v0, Ljava/util/HashMap;
invoke-direct {v0, p0}, Ljava/util/HashMap;-><init>(Ljava/util/Map;)V
.line 2
invoke-virtual {p1}, Laf/j;->c()Ljava/util/List;
move-result-object p0
invoke-static {v0, p0}, Laf/k;->k(Ljava/util/HashMap;Ljava/util/List;)V
.line 3
invoke-virtual {p1}, Laf/j;->b()Ljava/util/Map;
move-result-object p0
invoke-static {v0, p0}, Laf/k;->e(Ljava/util/HashMap;Ljava/util/Map;)V
return-object v0
.end method
.method public static i(Ljava/lang/Object;)[B
.locals 3
.line 1
instance-of v0, p0, Ljava/lang/Long;
if-eqz v0, :cond_0
const/16 v0, 0x8
.line 2
invoke-static {v0}, Ljava/nio/ByteBuffer;->allocate(I)Ljava/nio/ByteBuffer;
move-result-object v0
check-cast p0, Ljava/lang/Long;
invoke-virtual {p0}, Ljava/lang/Long;->longValue()J
move-result-wide v1
invoke-virtual {v0, v1, v2}, Ljava/nio/ByteBuffer;->putLong(J)Ljava/nio/ByteBuffer;
move-result-object p0
invoke-virtual {p0}, Ljava/nio/ByteBuffer;->array()[B
move-result-object p0
return-object p0
.line 3
:cond_0
instance-of v0, p0, Ljava/lang/String;
if-eqz v0, :cond_1
.line 4
check-cast p0, Ljava/lang/String;
sget-object v0, Lcom/google/common/base/Charsets;->UTF_8:Ljava/nio/charset/Charset;
invoke-virtual {p0, v0}, Ljava/lang/String;->getBytes(Ljava/nio/charset/Charset;)[B
move-result-object p0
return-object p0
.line 5
:cond_1
instance-of v0, p0, [B
if-eqz v0, :cond_2
.line 6
check-cast p0, [B
return-object p0
.line 7
:cond_2
new-instance p0, Ljava/lang/IllegalArgumentException;
invoke-direct {p0}, Ljava/lang/IllegalArgumentException;-><init>()V
throw p0
.end method
.method public static j(Ljava/util/Map;Ljava/util/Map;)Z
.locals 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/Map<",
"Ljava/lang/String;",
"[B>;",
"Ljava/util/Map<",
"Ljava/lang/String;",
"[B>;)Z"
}
.end annotation
.line 1
invoke-interface {p0}, Ljava/util/Map;->size()I
move-result v0
invoke-interface {p1}, Ljava/util/Map;->size()I
move-result v1
const/4 v2, 0x0
if-eq v0, v1, :cond_0
return v2
.line 2
:cond_0
invoke-interface {p0}, Ljava/util/Map;->entrySet()Ljava/util/Set;
move-result-object p0
invoke-interface {p0}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
move-result-object p0
:cond_1
invoke-interface {p0}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_2
invoke-interface {p0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/util/Map$Entry;
.line 3
invoke-interface {v0}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;
move-result-object v1
check-cast v1, [B
.line 4
invoke-interface {v0}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;
move-result-object v0
invoke-interface {p1, v0}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, [B
.line 5
invoke-static {v1, v0}, Ljava/util/Arrays;->equals([B[B)Z
move-result v0
if-nez v0, :cond_1
return v2
:cond_2
const/4 p0, 0x1
return p0
.end method
.method public static k(Ljava/util/HashMap;Ljava/util/List;)V
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/HashMap<",
"Ljava/lang/String;",
"[B>;",
"Ljava/util/List<",
"Ljava/lang/String;",
">;)V"
}
.end annotation
const/4 v0, 0x0
.line 1
:goto_0
invoke-interface {p1}, Ljava/util/List;->size()I
move-result v1
if-ge v0, v1, :cond_0
.line 2
invoke-interface {p1, v0}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v1
invoke-virtual {p0, v1}, Ljava/util/HashMap;->remove(Ljava/lang/Object;)Ljava/lang/Object;
add-int/lit8 v0, v0, 0x1
goto :goto_0
:cond_0
return-void
.end method
# virtual methods
.method public final b(Ljava/lang/String;J)J
.locals 1
.line 1
iget-object v0, p0, Laf/k;->e:Ljava/util/Map;
invoke-interface {v0, p1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
check-cast p1, [B
if-eqz p1, :cond_0
.line 2
invoke-static {p1}, Ljava/nio/ByteBuffer;->wrap([B)Ljava/nio/ByteBuffer;
move-result-object p1
invoke-virtual {p1}, Ljava/nio/ByteBuffer;->getLong()J
move-result-wide p1
return-wide p1
:cond_0
return-wide p2
.end method
.method public final c(Ljava/lang/String;[B)[B
.locals 1
.param p2 # [B
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.annotation build Landroidx/annotation/Nullable;
.end annotation
.line 1
iget-object v0, p0, Laf/k;->e:Ljava/util/Map;
invoke-interface {v0, p1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
check-cast p1, [B
if-eqz p1, :cond_0
.line 2
array-length p2, p1
invoke-static {p1, p2}, Ljava/util/Arrays;->copyOf([BI)[B
move-result-object p1
return-object p1
:cond_0
return-object p2
.end method
.method public final contains(Ljava/lang/String;)Z
.locals 1
.line 1
iget-object v0, p0, Laf/k;->e:Ljava/util/Map;
invoke-interface {v0, p1}, Ljava/util/Map;->containsKey(Ljava/lang/Object;)Z
move-result p1
return p1
.end method
.method public equals(Ljava/lang/Object;)Z
.locals 2
.param p1 # Ljava/lang/Object;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
if-ne p0, p1, :cond_0
const/4 p1, 0x1
return p1
:cond_0
if-eqz p1, :cond_2
.line 1
const-class v0, Laf/k;
invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v1
if-eq v0, v1, :cond_1
goto :goto_0
.line 2
:cond_1
iget-object v0, p0, Laf/k;->e:Ljava/util/Map;
check-cast p1, Laf/k;
iget-object p1, p1, Laf/k;->e:Ljava/util/Map;
invoke-static {v0, p1}, Laf/k;->j(Ljava/util/Map;Ljava/util/Map;)Z
move-result p1
return p1
:cond_2
:goto_0
const/4 p1, 0x0
return p1
.end method
.method public g(Laf/j;)Laf/k;
.locals 1
.line 1
iget-object v0, p0, Laf/k;->e:Ljava/util/Map;
invoke-static {v0, p1}, Laf/k;->f(Ljava/util/Map;Laf/j;)Ljava/util/Map;
move-result-object p1
.line 2
iget-object v0, p0, Laf/k;->e:Ljava/util/Map;
invoke-static {v0, p1}, Laf/k;->j(Ljava/util/Map;Ljava/util/Map;)Z
move-result v0
if-eqz v0, :cond_0
return-object p0
.line 3
:cond_0
new-instance v0, Laf/k;
invoke-direct {v0, p1}, Laf/k;-><init>(Ljava/util/Map;)V
return-object v0
.end method
.method public final get(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
.locals 1
.param p2 # Ljava/lang/String;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.annotation build Landroidx/annotation/Nullable;
.end annotation
.line 1
iget-object v0, p0, Laf/k;->e:Ljava/util/Map;
invoke-interface {v0, p1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
check-cast p1, [B
if-eqz p1, :cond_0
.line 2
new-instance p2, Ljava/lang/String;
sget-object v0, Lcom/google/common/base/Charsets;->UTF_8:Ljava/nio/charset/Charset;
invoke-direct {p2, p1, v0}, Ljava/lang/String;-><init>([BLjava/nio/charset/Charset;)V
:cond_0
return-object p2
.end method
.method public h()Ljava/util/Set;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/Set<",
"Ljava/util/Map$Entry<",
"Ljava/lang/String;",
"[B>;>;"
}
.end annotation
.line 1
iget-object v0, p0, Laf/k;->e:Ljava/util/Map;
invoke-interface {v0}, Ljava/util/Map;->entrySet()Ljava/util/Set;
move-result-object v0
return-object v0
.end method
.method public hashCode()I
.locals 4
.line 1
iget v0, p0, Laf/k;->d:I
if-nez v0, :cond_1
const/4 v0, 0x0
.line 2
iget-object v1, p0, Laf/k;->e:Ljava/util/Map;
invoke-interface {v1}, Ljava/util/Map;->entrySet()Ljava/util/Set;
move-result-object v1
invoke-interface {v1}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
move-result-object v1
:goto_0
invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
move-result v2
if-eqz v2, :cond_0
invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v2
check-cast v2, Ljava/util/Map$Entry;
.line 3
invoke-interface {v2}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;
move-result-object v3
check-cast v3, Ljava/lang/String;
invoke-virtual {v3}, Ljava/lang/String;->hashCode()I
move-result v3
invoke-interface {v2}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;
move-result-object v2
check-cast v2, [B
invoke-static {v2}, Ljava/util/Arrays;->hashCode([B)I
move-result v2
xor-int/2addr v2, v3
add-int/2addr v0, v2
goto :goto_0
.line 4
:cond_0
iput v0, p0, Laf/k;->d:I
.line 5
:cond_1
iget v0, p0, Laf/k;->d:I
return v0
.end method
+223
View File
@@ -0,0 +1,223 @@
.class public final Laf/m;
.super Ljava/lang/Object;
.source "LeastRecentlyUsedCacheEvictor.java"
# interfaces
.implements Lcom/tmapmobility/tmap/exoplayer2/upstream/cache/a;
# instance fields
.field public final a:J
.field public final b:Ljava/util/TreeSet;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/TreeSet<",
"Laf/e;",
">;"
}
.end annotation
.end field
.field public c:J
# direct methods
.method public constructor <init>(J)V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
iput-wide p1, p0, Laf/m;->a:J
.line 3
new-instance p1, Ljava/util/TreeSet;
sget-object p2, Laf/l;->a:Laf/l;
invoke-direct {p1, p2}, Ljava/util/TreeSet;-><init>(Ljava/util/Comparator;)V
iput-object p1, p0, Laf/m;->b:Ljava/util/TreeSet;
return-void
.end method
.method public static synthetic f(Laf/e;Laf/e;)I
.locals 0
invoke-static {p0, p1}, Laf/m;->g(Laf/e;Laf/e;)I
move-result p0
return p0
.end method
.method public static g(Laf/e;Laf/e;)I
.locals 8
.line 1
iget-wide v0, p0, Laf/e;->f:J
iget-wide v2, p1, Laf/e;->f:J
sub-long v4, v0, v2
const-wide/16 v6, 0x0
cmp-long v4, v4, v6
if-nez v4, :cond_0
.line 2
invoke-virtual {p0, p1}, Laf/e;->a(Laf/e;)I
move-result p0
return p0
:cond_0
cmp-long p0, v0, v2
if-gez p0, :cond_1
const/4 p0, -0x1
goto :goto_0
:cond_1
const/4 p0, 0x1
:goto_0
return p0
.end method
# virtual methods
.method public a(Lcom/tmapmobility/tmap/exoplayer2/upstream/cache/Cache;Laf/e;)V
.locals 2
.line 1
iget-object p1, p0, Laf/m;->b:Ljava/util/TreeSet;
invoke-virtual {p1, p2}, Ljava/util/TreeSet;->remove(Ljava/lang/Object;)Z
.line 2
iget-wide v0, p0, Laf/m;->c:J
iget-wide p1, p2, Laf/e;->c:J
sub-long/2addr v0, p1
iput-wide v0, p0, Laf/m;->c:J
return-void
.end method
.method public b(Lcom/tmapmobility/tmap/exoplayer2/upstream/cache/Cache;Laf/e;)V
.locals 4
.line 1
iget-object v0, p0, Laf/m;->b:Ljava/util/TreeSet;
invoke-virtual {v0, p2}, Ljava/util/TreeSet;->add(Ljava/lang/Object;)Z
.line 2
iget-wide v0, p0, Laf/m;->c:J
iget-wide v2, p2, Laf/e;->c:J
add-long/2addr v0, v2
iput-wide v0, p0, Laf/m;->c:J
const-wide/16 v0, 0x0
.line 3
invoke-virtual {p0, p1, v0, v1}, Laf/m;->h(Lcom/tmapmobility/tmap/exoplayer2/upstream/cache/Cache;J)V
return-void
.end method
.method public c()Z
.locals 1
const/4 v0, 0x1
return v0
.end method
.method public d(Lcom/tmapmobility/tmap/exoplayer2/upstream/cache/Cache;Ljava/lang/String;JJ)V
.locals 0
const-wide/16 p2, -0x1
cmp-long p2, p5, p2
if-eqz p2, :cond_0
.line 1
invoke-virtual {p0, p1, p5, p6}, Laf/m;->h(Lcom/tmapmobility/tmap/exoplayer2/upstream/cache/Cache;J)V
:cond_0
return-void
.end method
.method public e(Lcom/tmapmobility/tmap/exoplayer2/upstream/cache/Cache;Laf/e;Laf/e;)V
.locals 0
.line 1
invoke-virtual {p0, p1, p2}, Laf/m;->a(Lcom/tmapmobility/tmap/exoplayer2/upstream/cache/Cache;Laf/e;)V
.line 2
invoke-virtual {p0, p1, p3}, Laf/m;->b(Lcom/tmapmobility/tmap/exoplayer2/upstream/cache/Cache;Laf/e;)V
return-void
.end method
.method public final h(Lcom/tmapmobility/tmap/exoplayer2/upstream/cache/Cache;J)V
.locals 4
.line 1
:goto_0
iget-wide v0, p0, Laf/m;->c:J
add-long/2addr v0, p2
iget-wide v2, p0, Laf/m;->a:J
cmp-long v0, v0, v2
if-lez v0, :cond_0
iget-object v0, p0, Laf/m;->b:Ljava/util/TreeSet;
invoke-virtual {v0}, Ljava/util/TreeSet;->isEmpty()Z
move-result v0
if-nez v0, :cond_0
.line 2
iget-object v0, p0, Laf/m;->b:Ljava/util/TreeSet;
invoke-virtual {v0}, Ljava/util/TreeSet;->first()Ljava/lang/Object;
move-result-object v0
check-cast v0, Laf/e;
invoke-interface {p1, v0}, Lcom/tmapmobility/tmap/exoplayer2/upstream/cache/Cache;->g(Laf/e;)V
goto :goto_0
:cond_0
return-void
.end method
.method public onCacheInitialized()V
.locals 0
return-void
.end method
+57
View File
@@ -0,0 +1,57 @@
.class public final Laf/n;
.super Ljava/lang/Object;
.source "NoOpCacheEvictor.java"
# interfaces
.implements Lcom/tmapmobility/tmap/exoplayer2/upstream/cache/a;
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public a(Lcom/tmapmobility/tmap/exoplayer2/upstream/cache/Cache;Laf/e;)V
.locals 0
return-void
.end method
.method public b(Lcom/tmapmobility/tmap/exoplayer2/upstream/cache/Cache;Laf/e;)V
.locals 0
return-void
.end method
.method public c()Z
.locals 1
const/4 v0, 0x0
return v0
.end method
.method public d(Lcom/tmapmobility/tmap/exoplayer2/upstream/cache/Cache;Ljava/lang/String;JJ)V
.locals 0
return-void
.end method
.method public e(Lcom/tmapmobility/tmap/exoplayer2/upstream/cache/Cache;Laf/e;Laf/e;)V
.locals 0
return-void
.end method
.method public onCacheInitialized()V
.locals 0
return-void
.end method
+106
View File
@@ -0,0 +1,106 @@
.class public final Laf/o;
.super Ljava/io/BufferedOutputStream;
.source "ReusableBufferedOutputStream.java"
# instance fields
.field public a:Z
# direct methods
.method public constructor <init>(Ljava/io/OutputStream;)V
.locals 0
.line 1
invoke-direct {p0, p1}, Ljava/io/BufferedOutputStream;-><init>(Ljava/io/OutputStream;)V
return-void
.end method
.method public constructor <init>(Ljava/io/OutputStream;I)V
.locals 0
.line 2
invoke-direct {p0, p1, p2}, Ljava/io/BufferedOutputStream;-><init>(Ljava/io/OutputStream;I)V
return-void
.end method
# virtual methods
.method public a(Ljava/io/OutputStream;)V
.locals 1
.line 1
iget-boolean v0, p0, Laf/o;->a:Z
invoke-static {v0}, Lcom/tmapmobility/tmap/exoplayer2/util/a;->i(Z)V
.line 2
iput-object p1, p0, Ljava/io/BufferedOutputStream;->out:Ljava/io/OutputStream;
const/4 p1, 0x0
.line 3
iput p1, p0, Ljava/io/BufferedOutputStream;->count:I
.line 4
iput-boolean p1, p0, Laf/o;->a:Z
return-void
.end method
.method public close()V
.locals 2
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
const/4 v0, 0x1
.line 1
iput-boolean v0, p0, Laf/o;->a:Z
.line 2
:try_start_0
invoke-virtual {p0}, Ljava/io/BufferedOutputStream;->flush()V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
const/4 v0, 0x0
goto :goto_0
:catchall_0
move-exception v0
.line 3
:goto_0
:try_start_1
iget-object v1, p0, Ljava/io/BufferedOutputStream;->out:Ljava/io/OutputStream;
invoke-virtual {v1}, Ljava/io/OutputStream;->close()V
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_1
goto :goto_1
:catchall_1
move-exception v1
if-nez v0, :cond_0
move-object v0, v1
:cond_0
:goto_1
if-eqz v0, :cond_1
.line 4
invoke-static {v0}, Lcom/tmapmobility/tmap/exoplayer2/util/m0;->p1(Ljava/lang/Throwable;)V
:cond_1
return-void
.end method
+527
View File
@@ -0,0 +1,527 @@
.class public final Laf/p;
.super Laf/e;
.source "SimpleCacheSpan.java"
# static fields
.field public static final g:Ljava/lang/String; = ".exo"
.field public static final h:Ljava/lang/String; = ".v3.exo"
.field public static final i:Ljava/util/regex/Pattern;
.field public static final j:Ljava/util/regex/Pattern;
.field public static final k:Ljava/util/regex/Pattern;
# direct methods
.method public static constructor <clinit>()V
.locals 2
const-string v0, "^(.+)\\.(\\d+)\\.(\\d+)\\.v1\\.exo$"
const/16 v1, 0x20
.line 1
invoke-static {v0, v1}, Ljava/util/regex/Pattern;->compile(Ljava/lang/String;I)Ljava/util/regex/Pattern;
move-result-object v0
sput-object v0, Laf/p;->i:Ljava/util/regex/Pattern;
const-string v0, "^(.+)\\.(\\d+)\\.(\\d+)\\.v2\\.exo$"
.line 2
invoke-static {v0, v1}, Ljava/util/regex/Pattern;->compile(Ljava/lang/String;I)Ljava/util/regex/Pattern;
move-result-object v0
sput-object v0, Laf/p;->j:Ljava/util/regex/Pattern;
const-string v0, "^(\\d+)\\.(\\d+)\\.(\\d+)\\.v3\\.exo$"
.line 3
invoke-static {v0, v1}, Ljava/util/regex/Pattern;->compile(Ljava/lang/String;I)Ljava/util/regex/Pattern;
move-result-object v0
sput-object v0, Laf/p;->k:Ljava/util/regex/Pattern;
return-void
.end method
.method public constructor <init>(Ljava/lang/String;JJJLjava/io/File;)V
.locals 0
.param p8 # Ljava/io/File;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.line 1
invoke-direct/range {p0 .. p8}, Laf/e;-><init>(Ljava/lang/String;JJJLjava/io/File;)V
return-void
.end method
.method public static e(Ljava/io/File;JJLaf/h;)Laf/p;
.locals 13
.annotation build Landroidx/annotation/Nullable;
.end annotation
move-object/from16 v0, p5
.line 1
invoke-virtual {p0}, Ljava/io/File;->getName()Ljava/lang/String;
move-result-object v1
const-string v2, ".v3.exo"
.line 2
invoke-virtual {v1, v2}, Ljava/lang/String;->endsWith(Ljava/lang/String;)Z
move-result v2
const/4 v3, 0x0
if-nez v2, :cond_1
move-object v2, p0
.line 3
invoke-static {p0, v0}, Laf/p;->j(Ljava/io/File;Laf/h;)Ljava/io/File;
move-result-object v1
if-nez v1, :cond_0
return-object v3
.line 4
:cond_0
invoke-virtual {v1}, Ljava/io/File;->getName()Ljava/lang/String;
move-result-object v2
move-object v12, v1
move-object v1, v2
goto :goto_0
:cond_1
move-object v2, p0
move-object v12, v2
.line 5
:goto_0
sget-object v2, Laf/p;->k:Ljava/util/regex/Pattern;
invoke-virtual {v2, v1}, Ljava/util/regex/Pattern;->matcher(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;
move-result-object v1
.line 6
invoke-virtual {v1}, Ljava/util/regex/Matcher;->matches()Z
move-result v2
if-nez v2, :cond_2
return-object v3
:cond_2
const/4 v2, 0x1
.line 7
invoke-virtual {v1, v2}, Ljava/util/regex/Matcher;->group(I)Ljava/lang/String;
move-result-object v2
invoke-static {v2}, Lcom/tmapmobility/tmap/exoplayer2/util/a;->g(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v2
check-cast v2, Ljava/lang/String;
invoke-static {v2}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
move-result v2
.line 8
invoke-virtual {v0, v2}, Laf/h;->l(I)Ljava/lang/String;
move-result-object v5
if-nez v5, :cond_3
return-object v3
:cond_3
const-wide/16 v6, -0x1
cmp-long v0, p1, v6
if-nez v0, :cond_4
.line 9
invoke-virtual {v12}, Ljava/io/File;->length()J
move-result-wide v6
move-wide v8, v6
goto :goto_1
:cond_4
move-wide v8, p1
:goto_1
const-wide/16 v6, 0x0
cmp-long v0, v8, v6
if-nez v0, :cond_5
return-object v3
:cond_5
const/4 v0, 0x2
.line 10
invoke-virtual {v1, v0}, Ljava/util/regex/Matcher;->group(I)Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Lcom/tmapmobility/tmap/exoplayer2/util/a;->g(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/String;
invoke-static {v0}, Ljava/lang/Long;->parseLong(Ljava/lang/String;)J
move-result-wide v6
const-wide v2, -0x7fffffffffffffffL # -4.9E-324
cmp-long v0, p3, v2
if-nez v0, :cond_6
const/4 v0, 0x3
.line 11
invoke-virtual {v1, v0}, Ljava/util/regex/Matcher;->group(I)Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Lcom/tmapmobility/tmap/exoplayer2/util/a;->g(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/String;
invoke-static {v0}, Ljava/lang/Long;->parseLong(Ljava/lang/String;)J
move-result-wide v0
move-wide v10, v0
goto :goto_2
:cond_6
move-wide/from16 v10, p3
.line 12
:goto_2
new-instance v0, Laf/p;
move-object v4, v0
invoke-direct/range {v4 .. v12}, Laf/p;-><init>(Ljava/lang/String;JJJLjava/io/File;)V
return-object v0
.end method
.method public static f(Ljava/io/File;JLaf/h;)Laf/p;
.locals 6
.annotation build Landroidx/annotation/Nullable;
.end annotation
const-wide v3, -0x7fffffffffffffffL # -4.9E-324
move-object v0, p0
move-wide v1, p1
move-object v5, p3
.line 1
invoke-static/range {v0 .. v5}, Laf/p;->e(Ljava/io/File;JJLaf/h;)Laf/p;
move-result-object p0
return-object p0
.end method
.method public static g(Ljava/lang/String;JJ)Laf/p;
.locals 10
.line 1
new-instance v9, Laf/p;
const-wide v6, -0x7fffffffffffffffL # -4.9E-324
const/4 v8, 0x0
move-object v0, v9
move-object v1, p0
move-wide v2, p1
move-wide v4, p3
invoke-direct/range {v0 .. v8}, Laf/p;-><init>(Ljava/lang/String;JJJLjava/io/File;)V
return-object v9
.end method
.method public static h(Ljava/lang/String;J)Laf/p;
.locals 10
.line 1
new-instance v9, Laf/p;
const-wide/16 v4, -0x1
const-wide v6, -0x7fffffffffffffffL # -4.9E-324
const/4 v8, 0x0
move-object v0, v9
move-object v1, p0
move-wide v2, p1
invoke-direct/range {v0 .. v8}, Laf/p;-><init>(Ljava/lang/String;JJJLjava/io/File;)V
return-object v9
.end method
.method public static i(Ljava/io/File;IJJ)Ljava/io/File;
.locals 2
.line 1
new-instance v0, Ljava/io/File;
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string p1, "."
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, p2, p3}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string p1, ".v3.exo"
invoke-static {v1, p4, p5, p1}, Landroid/support/v4/media/session/a;->a(Ljava/lang/StringBuilder;JLjava/lang/String;)Ljava/lang/String;
move-result-object p1
invoke-direct {v0, p0, p1}, Ljava/io/File;-><init>(Ljava/io/File;Ljava/lang/String;)V
return-object v0
.end method
.method public static j(Ljava/io/File;Laf/h;)Ljava/io/File;
.locals 11
.annotation build Landroidx/annotation/Nullable;
.end annotation
.line 1
invoke-virtual {p0}, Ljava/io/File;->getName()Ljava/lang/String;
move-result-object v0
.line 2
sget-object v1, Laf/p;->j:Ljava/util/regex/Pattern;
invoke-virtual {v1, v0}, Ljava/util/regex/Pattern;->matcher(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;
move-result-object v1
.line 3
invoke-virtual {v1}, Ljava/util/regex/Matcher;->matches()Z
move-result v2
const/4 v3, 0x1
const/4 v4, 0x0
if-eqz v2, :cond_0
.line 4
invoke-virtual {v1, v3}, Ljava/util/regex/Matcher;->group(I)Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Lcom/tmapmobility/tmap/exoplayer2/util/a;->g(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/String;
invoke-static {v0}, Lcom/tmapmobility/tmap/exoplayer2/util/m0;->D1(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
goto :goto_0
.line 5
:cond_0
sget-object v1, Laf/p;->i:Ljava/util/regex/Pattern;
invoke-virtual {v1, v0}, Ljava/util/regex/Pattern;->matcher(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;
move-result-object v1
.line 6
invoke-virtual {v1}, Ljava/util/regex/Matcher;->matches()Z
move-result v0
if-eqz v0, :cond_1
.line 7
invoke-virtual {v1, v3}, Ljava/util/regex/Matcher;->group(I)Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Lcom/tmapmobility/tmap/exoplayer2/util/a;->g(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/String;
goto :goto_0
:cond_1
move-object v0, v4
:goto_0
if-nez v0, :cond_2
return-object v4
.line 8
:cond_2
invoke-virtual {p0}, Ljava/io/File;->getParentFile()Ljava/io/File;
move-result-object v2
invoke-static {v2}, Lcom/tmapmobility/tmap/exoplayer2/util/a;->k(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v2
move-object v5, v2
check-cast v5, Ljava/io/File;
.line 9
invoke-virtual {p1, v0}, Laf/h;->f(Ljava/lang/String;)I
move-result v6
const/4 p1, 0x2
.line 10
invoke-virtual {v1, p1}, Ljava/util/regex/Matcher;->group(I)Ljava/lang/String;
move-result-object p1
invoke-static {p1}, Lcom/tmapmobility/tmap/exoplayer2/util/a;->g(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Ljava/lang/String;
invoke-static {p1}, Ljava/lang/Long;->parseLong(Ljava/lang/String;)J
move-result-wide v7
const/4 p1, 0x3
.line 11
invoke-virtual {v1, p1}, Ljava/util/regex/Matcher;->group(I)Ljava/lang/String;
move-result-object p1
invoke-static {p1}, Lcom/tmapmobility/tmap/exoplayer2/util/a;->g(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Ljava/lang/String;
invoke-static {p1}, Ljava/lang/Long;->parseLong(Ljava/lang/String;)J
move-result-wide v9
.line 12
invoke-static/range {v5 .. v10}, Laf/p;->i(Ljava/io/File;IJJ)Ljava/io/File;
move-result-object p1
.line 13
invoke-virtual {p0, p1}, Ljava/io/File;->renameTo(Ljava/io/File;)Z
move-result p0
if-nez p0, :cond_3
return-object v4
:cond_3
return-object p1
.end method
# virtual methods
.method public d(Ljava/io/File;J)Laf/p;
.locals 10
.line 1
iget-boolean v0, p0, Laf/e;->d:Z
invoke-static {v0}, Lcom/tmapmobility/tmap/exoplayer2/util/a;->i(Z)V
.line 2
new-instance v0, Laf/p;
iget-object v2, p0, Laf/e;->a:Ljava/lang/String;
iget-wide v3, p0, Laf/e;->b:J
iget-wide v5, p0, Laf/e;->c:J
move-object v1, v0
move-wide v7, p2
move-object v9, p1
invoke-direct/range {v1 .. v9}, Laf/p;-><init>(Ljava/lang/String;JJJLjava/io/File;)V
return-object v0
.end method
+8
View File
@@ -0,0 +1,8 @@
.class public interface abstract synthetic Laf/q;
.super Ljava/lang/Object;
.source "package-info.java"
# annotations
.annotation build Lcom/tmapmobility/tmap/exoplayer2/util/NonNullApi;
.end annotation
+519
View File
@@ -0,0 +1,519 @@
.class public abstract Lag/a;
.super Ljava/lang/Object;
.source "AbstractMultipartForm.java"
# static fields
.field public static final d:Lcz/msebera/android/httpclient/util/ByteArrayBuffer;
.field public static final e:Lcz/msebera/android/httpclient/util/ByteArrayBuffer;
.field public static final f:Lcz/msebera/android/httpclient/util/ByteArrayBuffer;
# instance fields
.field public final a:Ljava/lang/String;
.field public final b:Ljava/nio/charset/Charset;
.field public final c:Ljava/lang/String;
# direct methods
.method public static constructor <clinit>()V
.locals 2
.line 1
sget-object v0, Lag/g;->f:Ljava/nio/charset/Charset;
const-string v1, ": "
invoke-static {v0, v1}, Lag/a;->b(Ljava/nio/charset/Charset;Ljava/lang/String;)Lcz/msebera/android/httpclient/util/ByteArrayBuffer;
move-result-object v1
sput-object v1, Lag/a;->d:Lcz/msebera/android/httpclient/util/ByteArrayBuffer;
const-string v1, "\r\n"
.line 2
invoke-static {v0, v1}, Lag/a;->b(Ljava/nio/charset/Charset;Ljava/lang/String;)Lcz/msebera/android/httpclient/util/ByteArrayBuffer;
move-result-object v1
sput-object v1, Lag/a;->e:Lcz/msebera/android/httpclient/util/ByteArrayBuffer;
const-string v1, "--"
.line 3
invoke-static {v0, v1}, Lag/a;->b(Ljava/nio/charset/Charset;Ljava/lang/String;)Lcz/msebera/android/httpclient/util/ByteArrayBuffer;
move-result-object v0
sput-object v0, Lag/a;->f:Lcz/msebera/android/httpclient/util/ByteArrayBuffer;
return-void
.end method
.method public constructor <init>(Ljava/lang/String;Ljava/lang/String;)V
.locals 1
const/4 v0, 0x0
.line 7
invoke-direct {p0, p1, v0, p2}, Lag/a;-><init>(Ljava/lang/String;Ljava/nio/charset/Charset;Ljava/lang/String;)V
return-void
.end method
.method public constructor <init>(Ljava/lang/String;Ljava/nio/charset/Charset;Ljava/lang/String;)V
.locals 1
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const-string v0, "Multipart subtype"
.line 2
invoke-static {p1, v0}, Lqg/a;->h(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
const-string v0, "Multipart boundary"
.line 3
invoke-static {p3, v0}, Lqg/a;->h(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 4
iput-object p1, p0, Lag/a;->a:Ljava/lang/String;
if-eqz p2, :cond_0
goto :goto_0
.line 5
:cond_0
sget-object p2, Lag/g;->f:Ljava/nio/charset/Charset;
:goto_0
iput-object p2, p0, Lag/a;->b:Ljava/nio/charset/Charset;
.line 6
iput-object p3, p0, Lag/a;->c:Ljava/lang/String;
return-void
.end method
.method public static b(Ljava/nio/charset/Charset;Ljava/lang/String;)Lcz/msebera/android/httpclient/util/ByteArrayBuffer;
.locals 2
.line 1
invoke-static {p1}, Ljava/nio/CharBuffer;->wrap(Ljava/lang/CharSequence;)Ljava/nio/CharBuffer;
move-result-object p1
invoke-virtual {p0, p1}, Ljava/nio/charset/Charset;->encode(Ljava/nio/CharBuffer;)Ljava/nio/ByteBuffer;
move-result-object p0
.line 2
new-instance p1, Lcz/msebera/android/httpclient/util/ByteArrayBuffer;
invoke-virtual {p0}, Ljava/nio/ByteBuffer;->remaining()I
move-result v0
invoke-direct {p1, v0}, Lcz/msebera/android/httpclient/util/ByteArrayBuffer;-><init>(I)V
.line 3
invoke-virtual {p0}, Ljava/nio/ByteBuffer;->array()[B
move-result-object v0
invoke-virtual {p0}, Ljava/nio/ByteBuffer;->position()I
move-result v1
invoke-virtual {p0}, Ljava/nio/ByteBuffer;->remaining()I
move-result p0
invoke-virtual {p1, v0, v1, p0}, Lcz/msebera/android/httpclient/util/ByteArrayBuffer;->append([BII)V
return-object p1
.end method
.method public static i(Lcz/msebera/android/httpclient/util/ByteArrayBuffer;Ljava/io/OutputStream;)V
.locals 2
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.line 1
invoke-virtual {p0}, Lcz/msebera/android/httpclient/util/ByteArrayBuffer;->buffer()[B
move-result-object v0
invoke-virtual {p0}, Lcz/msebera/android/httpclient/util/ByteArrayBuffer;->length()I
move-result p0
const/4 v1, 0x0
invoke-virtual {p1, v0, v1, p0}, Ljava/io/OutputStream;->write([BII)V
return-void
.end method
.method public static j(Ljava/lang/String;Ljava/io/OutputStream;)V
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.line 1
sget-object v0, Lag/g;->f:Ljava/nio/charset/Charset;
invoke-static {v0, p0}, Lag/a;->b(Ljava/nio/charset/Charset;Ljava/lang/String;)Lcz/msebera/android/httpclient/util/ByteArrayBuffer;
move-result-object p0
.line 2
invoke-static {p0, p1}, Lag/a;->i(Lcz/msebera/android/httpclient/util/ByteArrayBuffer;Ljava/io/OutputStream;)V
return-void
.end method
.method public static k(Ljava/lang/String;Ljava/nio/charset/Charset;Ljava/io/OutputStream;)V
.locals 0
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.line 1
invoke-static {p1, p0}, Lag/a;->b(Ljava/nio/charset/Charset;Ljava/lang/String;)Lcz/msebera/android/httpclient/util/ByteArrayBuffer;
move-result-object p0
.line 2
invoke-static {p0, p2}, Lag/a;->i(Lcz/msebera/android/httpclient/util/ByteArrayBuffer;Ljava/io/OutputStream;)V
return-void
.end method
.method public static l(Lag/h;Ljava/io/OutputStream;)V
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.line 1
invoke-virtual {p0}, Lag/h;->b()Ljava/lang/String;
move-result-object v0
invoke-static {v0, p1}, Lag/a;->j(Ljava/lang/String;Ljava/io/OutputStream;)V
.line 2
sget-object v0, Lag/a;->d:Lcz/msebera/android/httpclient/util/ByteArrayBuffer;
invoke-static {v0, p1}, Lag/a;->i(Lcz/msebera/android/httpclient/util/ByteArrayBuffer;Ljava/io/OutputStream;)V
.line 3
invoke-virtual {p0}, Lag/h;->a()Ljava/lang/String;
move-result-object p0
invoke-static {p0, p1}, Lag/a;->j(Ljava/lang/String;Ljava/io/OutputStream;)V
.line 4
sget-object p0, Lag/a;->e:Lcz/msebera/android/httpclient/util/ByteArrayBuffer;
invoke-static {p0, p1}, Lag/a;->i(Lcz/msebera/android/httpclient/util/ByteArrayBuffer;Ljava/io/OutputStream;)V
return-void
.end method
.method public static m(Lag/h;Ljava/nio/charset/Charset;Ljava/io/OutputStream;)V
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.line 1
invoke-virtual {p0}, Lag/h;->b()Ljava/lang/String;
move-result-object v0
invoke-static {v0, p1, p2}, Lag/a;->k(Ljava/lang/String;Ljava/nio/charset/Charset;Ljava/io/OutputStream;)V
.line 2
sget-object v0, Lag/a;->d:Lcz/msebera/android/httpclient/util/ByteArrayBuffer;
invoke-static {v0, p2}, Lag/a;->i(Lcz/msebera/android/httpclient/util/ByteArrayBuffer;Ljava/io/OutputStream;)V
.line 3
invoke-virtual {p0}, Lag/h;->a()Ljava/lang/String;
move-result-object p0
invoke-static {p0, p1, p2}, Lag/a;->k(Ljava/lang/String;Ljava/nio/charset/Charset;Ljava/io/OutputStream;)V
.line 4
sget-object p0, Lag/a;->e:Lcz/msebera/android/httpclient/util/ByteArrayBuffer;
invoke-static {p0, p2}, Lag/a;->i(Lcz/msebera/android/httpclient/util/ByteArrayBuffer;Ljava/io/OutputStream;)V
return-void
.end method
# virtual methods
.method public a(Ljava/io/OutputStream;Z)V
.locals 4
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.line 1
iget-object v0, p0, Lag/a;->b:Ljava/nio/charset/Charset;
invoke-virtual {p0}, Lag/a;->e()Ljava/lang/String;
move-result-object v1
invoke-static {v0, v1}, Lag/a;->b(Ljava/nio/charset/Charset;Ljava/lang/String;)Lcz/msebera/android/httpclient/util/ByteArrayBuffer;
move-result-object v0
.line 2
invoke-virtual {p0}, Lag/a;->d()Ljava/util/List;
move-result-object v1
invoke-interface {v1}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object v1
:goto_0
invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
move-result v2
if-eqz v2, :cond_1
invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v2
check-cast v2, Lag/b;
.line 3
sget-object v3, Lag/a;->f:Lcz/msebera/android/httpclient/util/ByteArrayBuffer;
invoke-static {v3, p1}, Lag/a;->i(Lcz/msebera/android/httpclient/util/ByteArrayBuffer;Ljava/io/OutputStream;)V
.line 4
invoke-static {v0, p1}, Lag/a;->i(Lcz/msebera/android/httpclient/util/ByteArrayBuffer;Ljava/io/OutputStream;)V
.line 5
sget-object v3, Lag/a;->e:Lcz/msebera/android/httpclient/util/ByteArrayBuffer;
invoke-static {v3, p1}, Lag/a;->i(Lcz/msebera/android/httpclient/util/ByteArrayBuffer;Ljava/io/OutputStream;)V
.line 6
invoke-virtual {p0, v2, p1}, Lag/a;->c(Lag/b;Ljava/io/OutputStream;)V
.line 7
invoke-static {v3, p1}, Lag/a;->i(Lcz/msebera/android/httpclient/util/ByteArrayBuffer;Ljava/io/OutputStream;)V
if-eqz p2, :cond_0
.line 8
invoke-virtual {v2}, Lag/b;->e()Lbg/c;
move-result-object v2
invoke-interface {v2, p1}, Lbg/c;->writeTo(Ljava/io/OutputStream;)V
.line 9
:cond_0
invoke-static {v3, p1}, Lag/a;->i(Lcz/msebera/android/httpclient/util/ByteArrayBuffer;Ljava/io/OutputStream;)V
goto :goto_0
.line 10
:cond_1
sget-object p2, Lag/a;->f:Lcz/msebera/android/httpclient/util/ByteArrayBuffer;
invoke-static {p2, p1}, Lag/a;->i(Lcz/msebera/android/httpclient/util/ByteArrayBuffer;Ljava/io/OutputStream;)V
.line 11
invoke-static {v0, p1}, Lag/a;->i(Lcz/msebera/android/httpclient/util/ByteArrayBuffer;Ljava/io/OutputStream;)V
.line 12
invoke-static {p2, p1}, Lag/a;->i(Lcz/msebera/android/httpclient/util/ByteArrayBuffer;Ljava/io/OutputStream;)V
.line 13
sget-object p2, Lag/a;->e:Lcz/msebera/android/httpclient/util/ByteArrayBuffer;
invoke-static {p2, p1}, Lag/a;->i(Lcz/msebera/android/httpclient/util/ByteArrayBuffer;Ljava/io/OutputStream;)V
return-void
.end method
.method public abstract c(Lag/b;Ljava/io/OutputStream;)V
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.end method
.method public abstract d()Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List<",
"Lag/b;",
">;"
}
.end annotation
.end method
.method public e()Ljava/lang/String;
.locals 1
.line 1
iget-object v0, p0, Lag/a;->c:Ljava/lang/String;
return-object v0
.end method
.method public f()Ljava/nio/charset/Charset;
.locals 1
.line 1
iget-object v0, p0, Lag/a;->b:Ljava/nio/charset/Charset;
return-object v0
.end method
.method public g()Ljava/lang/String;
.locals 1
.line 1
iget-object v0, p0, Lag/a;->a:Ljava/lang/String;
return-object v0
.end method
.method public h()J
.locals 10
.line 1
invoke-virtual {p0}, Lag/a;->d()Ljava/util/List;
move-result-object v0
invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object v0
const-wide/16 v1, 0x0
move-wide v3, v1
:goto_0
invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
move-result v5
const-wide/16 v6, -0x1
if-eqz v5, :cond_1
invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v5
check-cast v5, Lag/b;
.line 2
invoke-virtual {v5}, Lag/b;->e()Lbg/c;
move-result-object v5
.line 3
invoke-interface {v5}, Lbg/d;->getContentLength()J
move-result-wide v8
cmp-long v5, v8, v1
if-ltz v5, :cond_0
add-long/2addr v3, v8
goto :goto_0
:cond_0
return-wide v6
.line 4
:cond_1
new-instance v0, Ljava/io/ByteArrayOutputStream;
invoke-direct {v0}, Ljava/io/ByteArrayOutputStream;-><init>()V
const/4 v1, 0x0
.line 5
:try_start_0
invoke-virtual {p0, v0, v1}, Lag/a;->a(Ljava/io/OutputStream;Z)V
.line 6
invoke-virtual {v0}, Ljava/io/ByteArrayOutputStream;->toByteArray()[B
move-result-object v0
.line 7
array-length v0, v0
:try_end_0
.catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0
int-to-long v0, v0
add-long/2addr v3, v0
return-wide v3
:catch_0
return-wide v6
.end method
.method public n(Ljava/io/OutputStream;)V
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
const/4 v0, 0x1
.line 1
invoke-virtual {p0, p1, v0}, Lag/a;->a(Ljava/io/OutputStream;Z)V
return-void
.end method
+255
View File
@@ -0,0 +1,255 @@
.class public Lag/b;
.super Ljava/lang/Object;
.source "FormBodyPart.java"
# instance fields
.field public final a:Ljava/lang/String;
.field public final b:Lag/c;
.field public final c:Lbg/c;
# direct methods
.method public constructor <init>(Ljava/lang/String;Lbg/c;)V
.locals 1
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const-string v0, "Name"
.line 2
invoke-static {p1, v0}, Lqg/a;->h(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
const-string v0, "Body"
.line 3
invoke-static {p2, v0}, Lqg/a;->h(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 4
iput-object p1, p0, Lag/b;->a:Ljava/lang/String;
.line 5
iput-object p2, p0, Lag/b;->c:Lbg/c;
.line 6
new-instance p1, Lag/c;
invoke-direct {p1}, Lag/c;-><init>()V
iput-object p1, p0, Lag/b;->b:Lag/c;
.line 7
invoke-virtual {p0, p2}, Lag/b;->b(Lbg/c;)V
.line 8
invoke-virtual {p0, p2}, Lag/b;->c(Lbg/c;)V
.line 9
invoke-virtual {p0, p2}, Lag/b;->d(Lbg/c;)V
return-void
.end method
# virtual methods
.method public a(Ljava/lang/String;Ljava/lang/String;)V
.locals 2
const-string v0, "Field name"
.line 1
invoke-static {p1, v0}, Lqg/a;->h(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 2
iget-object v0, p0, Lag/b;->b:Lag/c;
new-instance v1, Lag/h;
invoke-direct {v1, p1, p2}, Lag/h;-><init>(Ljava/lang/String;Ljava/lang/String;)V
invoke-virtual {v0, v1}, Lag/c;->a(Lag/h;)V
return-void
.end method
.method public b(Lbg/c;)V
.locals 3
const-string v0, "form-data; name=\""
.line 1
invoke-static {v0}, Landroid/support/v4/media/d;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
.line 2
invoke-virtual {p0}, Lag/b;->g()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v1, "\""
.line 3
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 4
invoke-interface {p1}, Lbg/c;->getFilename()Ljava/lang/String;
move-result-object v2
if-eqz v2, :cond_0
const-string v2, "; filename=\""
.line 5
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 6
invoke-interface {p1}, Lbg/c;->getFilename()Ljava/lang/String;
move-result-object p1
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 7
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 8
:cond_0
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
const-string v0, "Content-Disposition"
invoke-virtual {p0, v0, p1}, Lag/b;->a(Ljava/lang/String;Ljava/lang/String;)V
return-void
.end method
.method public c(Lbg/c;)V
.locals 3
.line 1
instance-of v0, p1, Lbg/a;
if-eqz v0, :cond_0
.line 2
move-object v0, p1
check-cast v0, Lbg/a;
invoke-virtual {v0}, Lbg/a;->a()Lcz/msebera/android/httpclient/entity/ContentType;
move-result-object v0
goto :goto_0
:cond_0
const/4 v0, 0x0
:goto_0
const-string v1, "Content-Type"
if-eqz v0, :cond_1
.line 3
invoke-virtual {v0}, Lcz/msebera/android/httpclient/entity/ContentType;->toString()Ljava/lang/String;
move-result-object p1
invoke-virtual {p0, v1, p1}, Lag/b;->a(Ljava/lang/String;Ljava/lang/String;)V
goto :goto_1
.line 4
:cond_1
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
.line 5
invoke-interface {p1}, Lbg/d;->getMimeType()Ljava/lang/String;
move-result-object v2
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 6
invoke-interface {p1}, Lbg/d;->getCharset()Ljava/lang/String;
move-result-object v2
if-eqz v2, :cond_2
const-string v2, "; charset="
.line 7
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 8
invoke-interface {p1}, Lbg/d;->getCharset()Ljava/lang/String;
move-result-object p1
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 9
:cond_2
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
invoke-virtual {p0, v1, p1}, Lag/b;->a(Ljava/lang/String;Ljava/lang/String;)V
:goto_1
return-void
.end method
.method public d(Lbg/c;)V
.locals 1
.line 1
invoke-interface {p1}, Lbg/d;->getTransferEncoding()Ljava/lang/String;
move-result-object p1
const-string v0, "Content-Transfer-Encoding"
invoke-virtual {p0, v0, p1}, Lag/b;->a(Ljava/lang/String;Ljava/lang/String;)V
return-void
.end method
.method public e()Lbg/c;
.locals 1
.line 1
iget-object v0, p0, Lag/b;->c:Lbg/c;
return-object v0
.end method
.method public f()Lag/c;
.locals 1
.line 1
iget-object v0, p0, Lag/b;->b:Lag/c;
return-object v0
.end method
.method public g()Ljava/lang/String;
.locals 1
.line 1
iget-object v0, p0, Lag/b;->a:Ljava/lang/String;
return-object v0
.end method
+465
View File
@@ -0,0 +1,465 @@
.class public Lag/c;
.super Ljava/lang/Object;
.source "Header.java"
# interfaces
.implements Ljava/lang/Iterable;
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Ljava/lang/Iterable<",
"Lag/h;",
">;"
}
.end annotation
# instance fields
.field public final a:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
"Lag/h;",
">;"
}
.end annotation
.end field
.field public final b:Ljava/util/Map;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/Map<",
"Ljava/lang/String;",
"Ljava/util/List<",
"Lag/h;",
">;>;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>()V
.locals 1
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
new-instance v0, Ljava/util/LinkedList;
invoke-direct {v0}, Ljava/util/LinkedList;-><init>()V
iput-object v0, p0, Lag/c;->a:Ljava/util/List;
.line 3
new-instance v0, Ljava/util/HashMap;
invoke-direct {v0}, Ljava/util/HashMap;-><init>()V
iput-object v0, p0, Lag/c;->b:Ljava/util/Map;
return-void
.end method
# virtual methods
.method public a(Lag/h;)V
.locals 3
if-nez p1, :cond_0
return-void
.line 1
:cond_0
invoke-virtual {p1}, Lag/h;->b()Ljava/lang/String;
move-result-object v0
sget-object v1, Ljava/util/Locale;->ENGLISH:Ljava/util/Locale;
invoke-virtual {v0, v1}, Ljava/lang/String;->toLowerCase(Ljava/util/Locale;)Ljava/lang/String;
move-result-object v0
.line 2
iget-object v1, p0, Lag/c;->b:Ljava/util/Map;
invoke-interface {v1, v0}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v1
check-cast v1, Ljava/util/List;
if-nez v1, :cond_1
.line 3
new-instance v1, Ljava/util/LinkedList;
invoke-direct {v1}, Ljava/util/LinkedList;-><init>()V
.line 4
iget-object v2, p0, Lag/c;->b:Ljava/util/Map;
invoke-interface {v2, v0, v1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 5
:cond_1
invoke-interface {v1, p1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
.line 6
iget-object v0, p0, Lag/c;->a:Ljava/util/List;
invoke-interface {v0, p1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
return-void
.end method
.method public b(Ljava/lang/String;)Lag/h;
.locals 2
const/4 v0, 0x0
if-nez p1, :cond_0
return-object v0
.line 1
:cond_0
sget-object v1, Ljava/util/Locale;->ENGLISH:Ljava/util/Locale;
invoke-virtual {p1, v1}, Ljava/lang/String;->toLowerCase(Ljava/util/Locale;)Ljava/lang/String;
move-result-object p1
.line 2
iget-object v1, p0, Lag/c;->b:Ljava/util/Map;
invoke-interface {v1, p1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Ljava/util/List;
if-eqz p1, :cond_1
.line 3
invoke-interface {p1}, Ljava/util/List;->isEmpty()Z
move-result v1
if-nez v1, :cond_1
const/4 v0, 0x0
.line 4
invoke-interface {p1, v0}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object p1
check-cast p1, Lag/h;
return-object p1
:cond_1
return-object v0
.end method
.method public c()Ljava/util/List;
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List<",
"Lag/h;",
">;"
}
.end annotation
.line 1
new-instance v0, Ljava/util/ArrayList;
iget-object v1, p0, Lag/c;->a:Ljava/util/List;
invoke-direct {v0, v1}, Ljava/util/ArrayList;-><init>(Ljava/util/Collection;)V
return-object v0
.end method
.method public d(Ljava/lang/String;)Ljava/util/List;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
")",
"Ljava/util/List<",
"Lag/h;",
">;"
}
.end annotation
if-nez p1, :cond_0
const/4 p1, 0x0
return-object p1
.line 1
:cond_0
sget-object v0, Ljava/util/Locale;->ENGLISH:Ljava/util/Locale;
invoke-virtual {p1, v0}, Ljava/lang/String;->toLowerCase(Ljava/util/Locale;)Ljava/lang/String;
move-result-object p1
.line 2
iget-object v0, p0, Lag/c;->b:Ljava/util/Map;
invoke-interface {v0, p1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Ljava/util/List;
if-eqz p1, :cond_2
.line 3
invoke-interface {p1}, Ljava/util/List;->isEmpty()Z
move-result v0
if-eqz v0, :cond_1
goto :goto_0
.line 4
:cond_1
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0, p1}, Ljava/util/ArrayList;-><init>(Ljava/util/Collection;)V
return-object v0
.line 5
:cond_2
:goto_0
invoke-static {}, Ljava/util/Collections;->emptyList()Ljava/util/List;
move-result-object p1
return-object p1
.end method
.method public e(Ljava/lang/String;)I
.locals 2
const/4 v0, 0x0
if-nez p1, :cond_0
return v0
.line 1
:cond_0
sget-object v1, Ljava/util/Locale;->ENGLISH:Ljava/util/Locale;
invoke-virtual {p1, v1}, Ljava/lang/String;->toLowerCase(Ljava/util/Locale;)Ljava/lang/String;
move-result-object p1
.line 2
iget-object v1, p0, Lag/c;->b:Ljava/util/Map;
invoke-interface {v1, p1}, Ljava/util/Map;->remove(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Ljava/util/List;
if-eqz p1, :cond_2
.line 3
invoke-interface {p1}, Ljava/util/List;->isEmpty()Z
move-result v1
if-eqz v1, :cond_1
goto :goto_0
.line 4
:cond_1
iget-object v0, p0, Lag/c;->a:Ljava/util/List;
invoke-interface {v0, p1}, Ljava/util/List;->removeAll(Ljava/util/Collection;)Z
.line 5
invoke-interface {p1}, Ljava/util/List;->size()I
move-result p1
return p1
:cond_2
:goto_0
return v0
.end method
.method public f(Lag/h;)V
.locals 6
if-nez p1, :cond_0
return-void
.line 1
:cond_0
invoke-virtual {p1}, Lag/h;->b()Ljava/lang/String;
move-result-object v0
sget-object v1, Ljava/util/Locale;->ENGLISH:Ljava/util/Locale;
invoke-virtual {v0, v1}, Ljava/lang/String;->toLowerCase(Ljava/util/Locale;)Ljava/lang/String;
move-result-object v0
.line 2
iget-object v1, p0, Lag/c;->b:Ljava/util/Map;
invoke-interface {v1, v0}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/util/List;
if-eqz v0, :cond_4
.line 3
invoke-interface {v0}, Ljava/util/List;->isEmpty()Z
move-result v1
if-eqz v1, :cond_1
goto :goto_1
.line 4
:cond_1
invoke-interface {v0}, Ljava/util/List;->clear()V
.line 5
invoke-interface {v0, p1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
const/4 v0, 0x0
.line 6
iget-object v1, p0, Lag/c;->a:Ljava/util/List;
invoke-interface {v1}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object v1
const/4 v2, -0x1
move v3, v2
:goto_0
invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
move-result v4
if-eqz v4, :cond_3
.line 7
invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v4
check-cast v4, Lag/h;
.line 8
invoke-virtual {v4}, Lag/h;->b()Ljava/lang/String;
move-result-object v4
invoke-virtual {p1}, Lag/h;->b()Ljava/lang/String;
move-result-object v5
invoke-virtual {v4, v5}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
move-result v4
if-eqz v4, :cond_2
.line 9
invoke-interface {v1}, Ljava/util/Iterator;->remove()V
if-ne v3, v2, :cond_2
move v3, v0
:cond_2
add-int/lit8 v0, v0, 0x1
goto :goto_0
.line 10
:cond_3
iget-object v0, p0, Lag/c;->a:Ljava/util/List;
invoke-interface {v0, v3, p1}, Ljava/util/List;->add(ILjava/lang/Object;)V
return-void
.line 11
:cond_4
:goto_1
invoke-virtual {p0, p1}, Lag/c;->a(Lag/h;)V
return-void
.end method
.method public iterator()Ljava/util/Iterator;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/Iterator<",
"Lag/h;",
">;"
}
.end annotation
.line 1
iget-object v0, p0, Lag/c;->a:Ljava/util/List;
invoke-static {v0}, Ljava/util/Collections;->unmodifiableList(Ljava/util/List;)Ljava/util/List;
move-result-object v0
invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object v0
return-object v0
.end method
.method public toString()Ljava/lang/String;
.locals 1
.line 1
iget-object v0, p0, Lag/c;->a:Ljava/util/List;
invoke-virtual {v0}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
+111
View File
@@ -0,0 +1,111 @@
.class public Lag/d;
.super Lag/a;
.source "HttpBrowserCompatibleMultipart.java"
# instance fields
.field public final g:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
"Lag/b;",
">;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>(Ljava/lang/String;Ljava/nio/charset/Charset;Ljava/lang/String;Ljava/util/List;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
"Ljava/nio/charset/Charset;",
"Ljava/lang/String;",
"Ljava/util/List<",
"Lag/b;",
">;)V"
}
.end annotation
.line 1
invoke-direct {p0, p1, p2, p3}, Lag/a;-><init>(Ljava/lang/String;Ljava/nio/charset/Charset;Ljava/lang/String;)V
.line 2
iput-object p4, p0, Lag/d;->g:Ljava/util/List;
return-void
.end method
# virtual methods
.method public c(Lag/b;Ljava/io/OutputStream;)V
.locals 3
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.line 1
invoke-virtual {p1}, Lag/b;->f()Lag/c;
move-result-object v0
const-string v1, "Content-Disposition"
.line 2
invoke-virtual {v0, v1}, Lag/c;->b(Ljava/lang/String;)Lag/h;
move-result-object v1
.line 3
iget-object v2, p0, Lag/a;->b:Ljava/nio/charset/Charset;
invoke-static {v1, v2, p2}, Lag/a;->m(Lag/h;Ljava/nio/charset/Charset;Ljava/io/OutputStream;)V
.line 4
invoke-virtual {p1}, Lag/b;->e()Lbg/c;
move-result-object p1
invoke-interface {p1}, Lbg/c;->getFilename()Ljava/lang/String;
move-result-object p1
if-eqz p1, :cond_0
const-string p1, "Content-Type"
.line 5
invoke-virtual {v0, p1}, Lag/c;->b(Ljava/lang/String;)Lag/h;
move-result-object p1
.line 6
iget-object v0, p0, Lag/a;->b:Ljava/nio/charset/Charset;
invoke-static {p1, v0, p2}, Lag/a;->m(Lag/h;Ljava/nio/charset/Charset;Ljava/io/OutputStream;)V
:cond_0
return-void
.end method
.method public d()Ljava/util/List;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List<",
"Lag/b;",
">;"
}
.end annotation
.line 1
iget-object v0, p0, Lag/d;->g:Ljava/util/List;
return-object v0
.end method
+101
View File
@@ -0,0 +1,101 @@
.class public Lag/e;
.super Lag/a;
.source "HttpRFC6532Multipart.java"
# instance fields
.field public final g:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
"Lag/b;",
">;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>(Ljava/lang/String;Ljava/nio/charset/Charset;Ljava/lang/String;Ljava/util/List;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
"Ljava/nio/charset/Charset;",
"Ljava/lang/String;",
"Ljava/util/List<",
"Lag/b;",
">;)V"
}
.end annotation
.line 1
invoke-direct {p0, p1, p2, p3}, Lag/a;-><init>(Ljava/lang/String;Ljava/nio/charset/Charset;Ljava/lang/String;)V
.line 2
iput-object p4, p0, Lag/e;->g:Ljava/util/List;
return-void
.end method
# virtual methods
.method public c(Lag/b;Ljava/io/OutputStream;)V
.locals 2
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.line 1
invoke-virtual {p1}, Lag/b;->f()Lag/c;
move-result-object p1
.line 2
invoke-virtual {p1}, Lag/c;->iterator()Ljava/util/Iterator;
move-result-object p1
:goto_0
invoke-interface {p1}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_0
invoke-interface {p1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
check-cast v0, Lag/h;
.line 3
sget-object v1, Lag/g;->g:Ljava/nio/charset/Charset;
invoke-static {v0, v1, p2}, Lag/a;->m(Lag/h;Ljava/nio/charset/Charset;Ljava/io/OutputStream;)V
goto :goto_0
:cond_0
return-void
.end method
.method public d()Ljava/util/List;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List<",
"Lag/b;",
">;"
}
.end annotation
.line 1
iget-object v0, p0, Lag/e;->g:Ljava/util/List;
return-object v0
.end method
+99
View File
@@ -0,0 +1,99 @@
.class public Lag/f;
.super Lag/a;
.source "HttpStrictMultipart.java"
# instance fields
.field public final g:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
"Lag/b;",
">;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>(Ljava/lang/String;Ljava/nio/charset/Charset;Ljava/lang/String;Ljava/util/List;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
"Ljava/nio/charset/Charset;",
"Ljava/lang/String;",
"Ljava/util/List<",
"Lag/b;",
">;)V"
}
.end annotation
.line 1
invoke-direct {p0, p1, p2, p3}, Lag/a;-><init>(Ljava/lang/String;Ljava/nio/charset/Charset;Ljava/lang/String;)V
.line 2
iput-object p4, p0, Lag/f;->g:Ljava/util/List;
return-void
.end method
# virtual methods
.method public c(Lag/b;Ljava/io/OutputStream;)V
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.line 1
invoke-virtual {p1}, Lag/b;->f()Lag/c;
move-result-object p1
.line 2
invoke-virtual {p1}, Lag/c;->iterator()Ljava/util/Iterator;
move-result-object p1
:goto_0
invoke-interface {p1}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_0
invoke-interface {p1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
check-cast v0, Lag/h;
.line 3
invoke-static {v0, p2}, Lag/a;->l(Lag/h;Ljava/io/OutputStream;)V
goto :goto_0
:cond_0
return-void
.end method
.method public d()Ljava/util/List;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List<",
"Lag/b;",
">;"
}
.end annotation
.line 1
iget-object v0, p0, Lag/f;->g:Ljava/util/List;
return-object v0
.end method
+46
View File
@@ -0,0 +1,46 @@
.class public final Lag/g;
.super Ljava/lang/Object;
.source "MIME.java"
# static fields
.field public static final a:Ljava/lang/String; = "Content-Type"
.field public static final b:Ljava/lang/String; = "Content-Transfer-Encoding"
.field public static final c:Ljava/lang/String; = "Content-Disposition"
.field public static final d:Ljava/lang/String; = "8bit"
.field public static final e:Ljava/lang/String; = "binary"
.field public static final f:Ljava/nio/charset/Charset;
.field public static final g:Ljava/nio/charset/Charset;
# direct methods
.method public static constructor <clinit>()V
.locals 1
.line 1
sget-object v0, Ldf/b;->f:Ljava/nio/charset/Charset;
sput-object v0, Lag/g;->f:Ljava/nio/charset/Charset;
.line 2
sget-object v0, Ldf/b;->e:Ljava/nio/charset/Charset;
sput-object v0, Lag/g;->g:Ljava/nio/charset/Charset;
return-void
.end method
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
+77
View File
@@ -0,0 +1,77 @@
.class public Lag/h;
.super Ljava/lang/Object;
.source "MinimalField.java"
# instance fields
.field public final a:Ljava/lang/String;
.field public final b:Ljava/lang/String;
# direct methods
.method public constructor <init>(Ljava/lang/String;Ljava/lang/String;)V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
iput-object p1, p0, Lag/h;->a:Ljava/lang/String;
.line 3
iput-object p2, p0, Lag/h;->b:Ljava/lang/String;
return-void
.end method
# virtual methods
.method public a()Ljava/lang/String;
.locals 1
.line 1
iget-object v0, p0, Lag/h;->b:Ljava/lang/String;
return-object v0
.end method
.method public b()Ljava/lang/String;
.locals 1
.line 1
iget-object v0, p0, Lag/h;->a:Ljava/lang/String;
return-object v0
.end method
.method public toString()Ljava/lang/String;
.locals 2
.line 1
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
.line 2
iget-object v1, p0, Lag/h;->a:Ljava/lang/String;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v1, ": "
.line 3
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 4
iget-object v1, p0, Lag/h;->b:Ljava/lang/String;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 5
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
+67
View File
@@ -0,0 +1,67 @@
.class public synthetic Lag/i$a;
.super Ljava/lang/Object;
.source "MultipartEntityBuilder.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lag/i;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1009
name = null
.end annotation
# static fields
.field public static final synthetic a:[I
# direct methods
.method public static constructor <clinit>()V
.locals 3
.line 1
invoke-static {}, Lcz/msebera/android/httpclient/entity/mime/HttpMultipartMode;->values()[Lcz/msebera/android/httpclient/entity/mime/HttpMultipartMode;
move-result-object v0
array-length v0, v0
new-array v0, v0, [I
sput-object v0, Lag/i$a;->a:[I
:try_start_0
sget-object v1, Lcz/msebera/android/httpclient/entity/mime/HttpMultipartMode;->BROWSER_COMPATIBLE:Lcz/msebera/android/httpclient/entity/mime/HttpMultipartMode;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/4 v2, 0x1
aput v2, v0, v1
:try_end_0
.catch Ljava/lang/NoSuchFieldError; {:try_start_0 .. :try_end_0} :catch_0
:catch_0
:try_start_1
sget-object v0, Lag/i$a;->a:[I
sget-object v1, Lcz/msebera/android/httpclient/entity/mime/HttpMultipartMode;->RFC6532:Lcz/msebera/android/httpclient/entity/mime/HttpMultipartMode;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/4 v2, 0x2
aput v2, v0, v1
:try_end_1
.catch Ljava/lang/NoSuchFieldError; {:try_start_1 .. :try_end_1} :catch_1
:catch_1
return-void
.end method
+533
View File
@@ -0,0 +1,533 @@
.class public Lag/i;
.super Ljava/lang/Object;
.source "MultipartEntityBuilder.java"
# static fields
.field public static final f:[C
.field public static final g:Ljava/lang/String; = "form-data"
# instance fields
.field public a:Ljava/lang/String;
.field public b:Lcz/msebera/android/httpclient/entity/mime/HttpMultipartMode;
.field public c:Ljava/lang/String;
.field public d:Ljava/nio/charset/Charset;
.field public e:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
"Lag/b;",
">;"
}
.end annotation
.end field
# direct methods
.method public static constructor <clinit>()V
.locals 1
const-string v0, "-_1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"
.line 1
invoke-virtual {v0}, Ljava/lang/String;->toCharArray()[C
move-result-object v0
sput-object v0, Lag/i;->f:[C
return-void
.end method
.method public constructor <init>()V
.locals 1
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const-string v0, "form-data"
.line 2
iput-object v0, p0, Lag/i;->a:Ljava/lang/String;
.line 3
sget-object v0, Lcz/msebera/android/httpclient/entity/mime/HttpMultipartMode;->STRICT:Lcz/msebera/android/httpclient/entity/mime/HttpMultipartMode;
iput-object v0, p0, Lag/i;->b:Lcz/msebera/android/httpclient/entity/mime/HttpMultipartMode;
const/4 v0, 0x0
.line 4
iput-object v0, p0, Lag/i;->c:Ljava/lang/String;
.line 5
iput-object v0, p0, Lag/i;->d:Ljava/nio/charset/Charset;
.line 6
iput-object v0, p0, Lag/i;->e:Ljava/util/List;
return-void
.end method
.method public static m()Lag/i;
.locals 1
.line 1
new-instance v0, Lag/i;
invoke-direct {v0}, Lag/i;-><init>()V
return-object v0
.end method
# virtual methods
.method public a(Ljava/lang/String;Ljava/io/File;)Lag/i;
.locals 2
.line 1
sget-object v0, Lcz/msebera/android/httpclient/entity/ContentType;->DEFAULT_BINARY:Lcz/msebera/android/httpclient/entity/ContentType;
if-eqz p2, :cond_0
invoke-virtual {p2}, Ljava/io/File;->getName()Ljava/lang/String;
move-result-object v1
goto :goto_0
:cond_0
const/4 v1, 0x0
:goto_0
invoke-virtual {p0, p1, p2, v0, v1}, Lag/i;->b(Ljava/lang/String;Ljava/io/File;Lcz/msebera/android/httpclient/entity/ContentType;Ljava/lang/String;)Lag/i;
move-result-object p1
return-object p1
.end method
.method public b(Ljava/lang/String;Ljava/io/File;Lcz/msebera/android/httpclient/entity/ContentType;Ljava/lang/String;)Lag/i;
.locals 1
.line 1
new-instance v0, Lbg/e;
invoke-direct {v0, p2, p3, p4}, Lbg/e;-><init>(Ljava/io/File;Lcz/msebera/android/httpclient/entity/ContentType;Ljava/lang/String;)V
invoke-virtual {p0, p1, v0}, Lag/i;->h(Ljava/lang/String;Lbg/c;)Lag/i;
move-result-object p1
return-object p1
.end method
.method public c(Ljava/lang/String;Ljava/io/InputStream;)Lag/i;
.locals 2
.line 1
sget-object v0, Lcz/msebera/android/httpclient/entity/ContentType;->DEFAULT_BINARY:Lcz/msebera/android/httpclient/entity/ContentType;
const/4 v1, 0x0
invoke-virtual {p0, p1, p2, v0, v1}, Lag/i;->d(Ljava/lang/String;Ljava/io/InputStream;Lcz/msebera/android/httpclient/entity/ContentType;Ljava/lang/String;)Lag/i;
move-result-object p1
return-object p1
.end method
.method public d(Ljava/lang/String;Ljava/io/InputStream;Lcz/msebera/android/httpclient/entity/ContentType;Ljava/lang/String;)Lag/i;
.locals 1
.line 1
new-instance v0, Lbg/f;
invoke-direct {v0, p2, p3, p4}, Lbg/f;-><init>(Ljava/io/InputStream;Lcz/msebera/android/httpclient/entity/ContentType;Ljava/lang/String;)V
invoke-virtual {p0, p1, v0}, Lag/i;->h(Ljava/lang/String;Lbg/c;)Lag/i;
move-result-object p1
return-object p1
.end method
.method public e(Ljava/lang/String;[B)Lag/i;
.locals 2
.line 1
sget-object v0, Lcz/msebera/android/httpclient/entity/ContentType;->DEFAULT_BINARY:Lcz/msebera/android/httpclient/entity/ContentType;
const/4 v1, 0x0
invoke-virtual {p0, p1, p2, v0, v1}, Lag/i;->f(Ljava/lang/String;[BLcz/msebera/android/httpclient/entity/ContentType;Ljava/lang/String;)Lag/i;
move-result-object p1
return-object p1
.end method
.method public f(Ljava/lang/String;[BLcz/msebera/android/httpclient/entity/ContentType;Ljava/lang/String;)Lag/i;
.locals 1
.line 1
new-instance v0, Lbg/b;
invoke-direct {v0, p2, p3, p4}, Lbg/b;-><init>([BLcz/msebera/android/httpclient/entity/ContentType;Ljava/lang/String;)V
invoke-virtual {p0, p1, v0}, Lag/i;->h(Ljava/lang/String;Lbg/c;)Lag/i;
move-result-object p1
return-object p1
.end method
.method public g(Lag/b;)Lag/i;
.locals 1
if-nez p1, :cond_0
return-object p0
.line 1
:cond_0
iget-object v0, p0, Lag/i;->e:Ljava/util/List;
if-nez v0, :cond_1
.line 2
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
iput-object v0, p0, Lag/i;->e:Ljava/util/List;
.line 3
:cond_1
iget-object v0, p0, Lag/i;->e:Ljava/util/List;
invoke-interface {v0, p1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
return-object p0
.end method
.method public h(Ljava/lang/String;Lbg/c;)Lag/i;
.locals 1
const-string v0, "Name"
.line 1
invoke-static {p1, v0}, Lqg/a;->h(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
const-string v0, "Content body"
.line 2
invoke-static {p2, v0}, Lqg/a;->h(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 3
new-instance v0, Lag/b;
invoke-direct {v0, p1, p2}, Lag/b;-><init>(Ljava/lang/String;Lbg/c;)V
invoke-virtual {p0, v0}, Lag/i;->g(Lag/b;)Lag/i;
move-result-object p1
return-object p1
.end method
.method public i(Ljava/lang/String;Ljava/lang/String;)Lag/i;
.locals 1
.line 1
sget-object v0, Lcz/msebera/android/httpclient/entity/ContentType;->DEFAULT_TEXT:Lcz/msebera/android/httpclient/entity/ContentType;
invoke-virtual {p0, p1, p2, v0}, Lag/i;->j(Ljava/lang/String;Ljava/lang/String;Lcz/msebera/android/httpclient/entity/ContentType;)Lag/i;
move-result-object p1
return-object p1
.end method
.method public j(Ljava/lang/String;Ljava/lang/String;Lcz/msebera/android/httpclient/entity/ContentType;)Lag/i;
.locals 1
.line 1
new-instance v0, Lbg/g;
invoke-direct {v0, p2, p3}, Lbg/g;-><init>(Ljava/lang/String;Lcz/msebera/android/httpclient/entity/ContentType;)V
invoke-virtual {p0, p1, v0}, Lag/i;->h(Ljava/lang/String;Lbg/c;)Lag/i;
move-result-object p1
return-object p1
.end method
.method public k()Ldf/l;
.locals 1
.line 1
invoke-virtual {p0}, Lag/i;->l()Lag/j;
move-result-object v0
return-object v0
.end method
.method public l()Lag/j;
.locals 6
.line 1
iget-object v0, p0, Lag/i;->a:Ljava/lang/String;
if-eqz v0, :cond_0
goto :goto_0
:cond_0
const-string v0, "form-data"
.line 2
:goto_0
iget-object v1, p0, Lag/i;->d:Ljava/nio/charset/Charset;
.line 3
iget-object v2, p0, Lag/i;->c:Ljava/lang/String;
if-eqz v2, :cond_1
goto :goto_1
:cond_1
invoke-virtual {p0}, Lag/i;->n()Ljava/lang/String;
move-result-object v2
.line 4
:goto_1
iget-object v3, p0, Lag/i;->e:Ljava/util/List;
if-eqz v3, :cond_2
new-instance v3, Ljava/util/ArrayList;
iget-object v4, p0, Lag/i;->e:Ljava/util/List;
invoke-direct {v3, v4}, Ljava/util/ArrayList;-><init>(Ljava/util/Collection;)V
goto :goto_2
.line 5
:cond_2
invoke-static {}, Ljava/util/Collections;->emptyList()Ljava/util/List;
move-result-object v3
.line 6
:goto_2
iget-object v4, p0, Lag/i;->b:Lcz/msebera/android/httpclient/entity/mime/HttpMultipartMode;
if-eqz v4, :cond_3
goto :goto_3
:cond_3
sget-object v4, Lcz/msebera/android/httpclient/entity/mime/HttpMultipartMode;->STRICT:Lcz/msebera/android/httpclient/entity/mime/HttpMultipartMode;
.line 7
:goto_3
sget-object v5, Lag/i$a;->a:[I
invoke-virtual {v4}, Ljava/lang/Enum;->ordinal()I
move-result v4
aget v4, v5, v4
const/4 v5, 0x1
if-eq v4, v5, :cond_5
const/4 v5, 0x2
if-eq v4, v5, :cond_4
.line 8
new-instance v4, Lag/f;
invoke-direct {v4, v0, v1, v2, v3}, Lag/f;-><init>(Ljava/lang/String;Ljava/nio/charset/Charset;Ljava/lang/String;Ljava/util/List;)V
goto :goto_4
.line 9
:cond_4
new-instance v4, Lag/e;
invoke-direct {v4, v0, v1, v2, v3}, Lag/e;-><init>(Ljava/lang/String;Ljava/nio/charset/Charset;Ljava/lang/String;Ljava/util/List;)V
goto :goto_4
.line 10
:cond_5
new-instance v4, Lag/d;
invoke-direct {v4, v0, v1, v2, v3}, Lag/d;-><init>(Ljava/lang/String;Ljava/nio/charset/Charset;Ljava/lang/String;Ljava/util/List;)V
.line 11
:goto_4
new-instance v0, Lag/j;
invoke-virtual {p0, v2, v1}, Lag/i;->o(Ljava/lang/String;Ljava/nio/charset/Charset;)Ljava/lang/String;
move-result-object v1
invoke-virtual {v4}, Lag/a;->h()J
move-result-wide v2
invoke-direct {v0, v4, v1, v2, v3}, Lag/j;-><init>(Lag/a;Ljava/lang/String;J)V
return-object v0
.end method
.method public final n()Ljava/lang/String;
.locals 6
.line 1
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
.line 2
new-instance v1, Ljava/util/Random;
invoke-direct {v1}, Ljava/util/Random;-><init>()V
const/16 v2, 0xb
.line 3
invoke-virtual {v1, v2}, Ljava/util/Random;->nextInt(I)I
move-result v2
add-int/lit8 v2, v2, 0x1e
const/4 v3, 0x0
:goto_0
if-ge v3, v2, :cond_0
.line 4
sget-object v4, Lag/i;->f:[C
array-length v5, v4
invoke-virtual {v1, v5}, Ljava/util/Random;->nextInt(I)I
move-result v5
aget-char v4, v4, v5
invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
add-int/lit8 v3, v3, 0x1
goto :goto_0
.line 5
:cond_0
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public final o(Ljava/lang/String;Ljava/nio/charset/Charset;)Ljava/lang/String;
.locals 1
const-string v0, "multipart/form-data; boundary="
.line 1
invoke-static {v0, p1}, Landroid/support/v4/media/e;->a(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object p1
if-eqz p2, :cond_0
const-string v0, "; charset="
.line 2
invoke-virtual {p1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 3
invoke-virtual {p2}, Ljava/nio/charset/Charset;->name()Ljava/lang/String;
move-result-object p2
invoke-virtual {p1, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 4
:cond_0
invoke-virtual {p1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
return-object p1
.end method
.method public p(Ljava/lang/String;)Lag/i;
.locals 0
.line 1
iput-object p1, p0, Lag/i;->c:Ljava/lang/String;
return-object p0
.end method
.method public q(Ljava/nio/charset/Charset;)Lag/i;
.locals 0
.line 1
iput-object p1, p0, Lag/i;->d:Ljava/nio/charset/Charset;
return-object p0
.end method
.method public r()Lag/i;
.locals 1
.line 1
sget-object v0, Lcz/msebera/android/httpclient/entity/mime/HttpMultipartMode;->BROWSER_COMPATIBLE:Lcz/msebera/android/httpclient/entity/mime/HttpMultipartMode;
iput-object v0, p0, Lag/i;->b:Lcz/msebera/android/httpclient/entity/mime/HttpMultipartMode;
return-object p0
.end method
.method public s(Lcz/msebera/android/httpclient/entity/mime/HttpMultipartMode;)Lag/i;
.locals 0
.line 1
iput-object p1, p0, Lag/i;->b:Lcz/msebera/android/httpclient/entity/mime/HttpMultipartMode;
return-object p0
.end method
.method public t()Lag/i;
.locals 1
.line 1
sget-object v0, Lcz/msebera/android/httpclient/entity/mime/HttpMultipartMode;->STRICT:Lcz/msebera/android/httpclient/entity/mime/HttpMultipartMode;
iput-object v0, p0, Lag/i;->b:Lcz/msebera/android/httpclient/entity/mime/HttpMultipartMode;
return-object p0
.end method
+189
View File
@@ -0,0 +1,189 @@
.class public Lag/j;
.super Ljava/lang/Object;
.source "MultipartFormEntity.java"
# interfaces
.implements Ldf/l;
# instance fields
.field public final a:Lag/a;
.field public final b:Ldf/d;
.field public final c:J
# direct methods
.method public constructor <init>(Lag/a;Ljava/lang/String;J)V
.locals 1
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
iput-object p1, p0, Lag/j;->a:Lag/a;
.line 3
new-instance p1, Lcz/msebera/android/httpclient/message/BasicHeader;
const-string v0, "Content-Type"
invoke-direct {p1, v0, p2}, Lcz/msebera/android/httpclient/message/BasicHeader;-><init>(Ljava/lang/String;Ljava/lang/String;)V
iput-object p1, p0, Lag/j;->b:Ldf/d;
.line 4
iput-wide p3, p0, Lag/j;->c:J
return-void
.end method
# virtual methods
.method public a()Lag/a;
.locals 1
.line 1
iget-object v0, p0, Lag/j;->a:Lag/a;
return-object v0
.end method
.method public consumeContent()V
.locals 2
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;,
Ljava/lang/UnsupportedOperationException;
}
.end annotation
.line 1
invoke-virtual {p0}, Lag/j;->isStreaming()Z
move-result v0
if-nez v0, :cond_0
return-void
.line 2
:cond_0
new-instance v0, Ljava/lang/UnsupportedOperationException;
const-string v1, "Streaming entity does not implement #consumeContent()"
invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method public getContent()Ljava/io/InputStream;
.locals 2
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.line 1
new-instance v0, Ljava/lang/UnsupportedOperationException;
const-string v1, "Multipart form entity does not implement #getContent()"
invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method public getContentEncoding()Ldf/d;
.locals 1
const/4 v0, 0x0
return-object v0
.end method
.method public getContentLength()J
.locals 2
.line 1
iget-wide v0, p0, Lag/j;->c:J
return-wide v0
.end method
.method public getContentType()Ldf/d;
.locals 1
.line 1
iget-object v0, p0, Lag/j;->b:Ldf/d;
return-object v0
.end method
.method public isChunked()Z
.locals 1
.line 1
invoke-virtual {p0}, Lag/j;->isRepeatable()Z
move-result v0
xor-int/lit8 v0, v0, 0x1
return v0
.end method
.method public isRepeatable()Z
.locals 4
.line 1
iget-wide v0, p0, Lag/j;->c:J
const-wide/16 v2, -0x1
cmp-long v0, v0, v2
if-eqz v0, :cond_0
const/4 v0, 0x1
goto :goto_0
:cond_0
const/4 v0, 0x0
:goto_0
return v0
.end method
.method public isStreaming()Z
.locals 1
.line 1
invoke-virtual {p0}, Lag/j;->isRepeatable()Z
move-result v0
xor-int/lit8 v0, v0, 0x1
return v0
.end method
.method public writeTo(Ljava/io/OutputStream;)V
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.line 1
iget-object v0, p0, Lag/j;->a:Lag/a;
invoke-virtual {v0, p1}, Lag/a;->n(Ljava/io/OutputStream;)V
return-void
.end method
+8
View File
@@ -0,0 +1,8 @@
.class public interface abstract Lah/a;
.super Ljava/lang/Object;
.source "InjectedByHilt.java"
# virtual methods
.method public abstract a()Z
.end method
File diff suppressed because it is too large Load Diff
+55
View File
@@ -0,0 +1,55 @@
.class public interface abstract Lai/a0;
.super Ljava/lang/Object;
.source "MaybeOperator.java"
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"<Downstream:",
"Ljava/lang/Object;",
"Upstream:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;"
}
.end annotation
.annotation runtime Ljava/lang/FunctionalInterface;
.end annotation
# virtual methods
.method public abstract a(Lai/y;)Lai/y;
.param p1 # Lai/y;
.annotation build Lio/reactivex/rxjava3/annotations/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"observer"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lai/y<",
"-TDownstream;>;)",
"Lai/y<",
"-TUpstream;>;"
}
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/lang/Throwable;
}
.end annotation
.annotation build Lio/reactivex/rxjava3/annotations/NonNull;
.end annotation
.end method
+42
View File
@@ -0,0 +1,42 @@
.class public interface abstract Lai/b;
.super Ljava/lang/Object;
.source "CompletableConverter.java"
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"<R:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;"
}
.end annotation
.annotation runtime Ljava/lang/FunctionalInterface;
.end annotation
# virtual methods
.method public abstract a(Lai/a;)Ljava/lang/Object;
.param p1 # Lai/a;
.annotation build Lio/reactivex/rxjava3/annotations/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"upstream"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lai/a;",
")TR;"
}
.end annotation
.end method
+42
View File
@@ -0,0 +1,42 @@
.class public interface abstract Lai/b0;
.super Ljava/lang/Object;
.source "MaybeSource.java"
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;"
}
.end annotation
.annotation runtime Ljava/lang/FunctionalInterface;
.end annotation
# virtual methods
.method public abstract b(Lai/y;)V
.param p1 # Lai/y;
.annotation build Lio/reactivex/rxjava3/annotations/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"observer"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lai/y<",
"-TT;>;)V"
}
.end annotation
.end method
+71
View File
@@ -0,0 +1,71 @@
.class public interface abstract Lai/c;
.super Ljava/lang/Object;
.source "CompletableEmitter.java"
# virtual methods
.method public abstract isDisposed()Z
.end method
.method public abstract onComplete()V
.end method
.method public abstract onError(Ljava/lang/Throwable;)V
.param p1 # Ljava/lang/Throwable;
.annotation build Lio/reactivex/rxjava3/annotations/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"t"
}
.end annotation
.end method
.method public abstract setCancellable(Lci/f;)V
.param p1 # Lci/f;
.annotation build Lio/reactivex/rxjava3/annotations/Nullable;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"c"
}
.end annotation
.end method
.method public abstract setDisposable(Lio/reactivex/rxjava3/disposables/c;)V
.param p1 # Lio/reactivex/rxjava3/disposables/c;
.annotation build Lio/reactivex/rxjava3/annotations/Nullable;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"d"
}
.end annotation
.end method
.method public abstract tryOnError(Ljava/lang/Throwable;)Z
.param p1 # Ljava/lang/Throwable;
.annotation build Lio/reactivex/rxjava3/annotations/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"t"
}
.end annotation
.end method
+49
View File
@@ -0,0 +1,49 @@
.class public interface abstract Lai/c0;
.super Ljava/lang/Object;
.source "MaybeTransformer.java"
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"<Upstream:",
"Ljava/lang/Object;",
"Downstream:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;"
}
.end annotation
.annotation runtime Ljava/lang/FunctionalInterface;
.end annotation
# virtual methods
.method public abstract a(Lai/v;)Lai/b0;
.param p1 # Lai/v;
.annotation build Lio/reactivex/rxjava3/annotations/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"upstream"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lai/v<",
"TUpstream;>;)",
"Lai/b0<",
"TDownstream;>;"
}
.end annotation
.annotation build Lio/reactivex/rxjava3/annotations/NonNull;
.end annotation
.end method
+38
View File
@@ -0,0 +1,38 @@
.class public interface abstract Lai/d;
.super Ljava/lang/Object;
.source "CompletableObserver.java"
# virtual methods
.method public abstract onComplete()V
.end method
.method public abstract onError(Ljava/lang/Throwable;)V
.param p1 # Ljava/lang/Throwable;
.annotation build Lio/reactivex/rxjava3/annotations/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"e"
}
.end annotation
.end method
.method public abstract onSubscribe(Lio/reactivex/rxjava3/disposables/c;)V
.param p1 # Lio/reactivex/rxjava3/disposables/c;
.annotation build Lio/reactivex/rxjava3/annotations/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"d"
}
.end annotation
.end method
+416
View File
@@ -0,0 +1,416 @@
.class public final Lai/d0;
.super Ljava/lang/Object;
.source "Notification.java"
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;"
}
.end annotation
# static fields
.field public static final b:Lai/d0;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lai/d0<",
"Ljava/lang/Object;",
">;"
}
.end annotation
.end field
# instance fields
.field public final a:Ljava/lang/Object;
# direct methods
.method public static constructor <clinit>()V
.locals 2
.line 1
new-instance v0, Lai/d0;
const/4 v1, 0x0
invoke-direct {v0, v1}, Lai/d0;-><init>(Ljava/lang/Object;)V
sput-object v0, Lai/d0;->b:Lai/d0;
return-void
.end method
.method public constructor <init>(Ljava/lang/Object;)V
.locals 0
.param p1 # Ljava/lang/Object;
.annotation build Lio/reactivex/rxjava3/annotations/Nullable;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"value"
}
.end annotation
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
iput-object p1, p0, Lai/d0;->a:Ljava/lang/Object;
return-void
.end method
.method public static a()Lai/d0;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">()",
"Lai/d0<",
"TT;>;"
}
.end annotation
.annotation build Lio/reactivex/rxjava3/annotations/NonNull;
.end annotation
.line 1
sget-object v0, Lai/d0;->b:Lai/d0;
return-object v0
.end method
.method public static b(Ljava/lang/Throwable;)Lai/d0;
.locals 1
.param p0 # Ljava/lang/Throwable;
.annotation build Lio/reactivex/rxjava3/annotations/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"error"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Ljava/lang/Throwable;",
")",
"Lai/d0<",
"TT;>;"
}
.end annotation
.annotation build Lio/reactivex/rxjava3/annotations/NonNull;
.end annotation
const-string v0, "error is null"
.line 1
invoke-static {p0, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 2
new-instance v0, Lai/d0;
invoke-static {p0}, Lio/reactivex/rxjava3/internal/util/NotificationLite;->error(Ljava/lang/Throwable;)Ljava/lang/Object;
move-result-object p0
invoke-direct {v0, p0}, Lai/d0;-><init>(Ljava/lang/Object;)V
return-object v0
.end method
.method public static c(Ljava/lang/Object;)Lai/d0;
.locals 1
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"value"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(TT;)",
"Lai/d0<",
"TT;>;"
}
.end annotation
.annotation build Lio/reactivex/rxjava3/annotations/NonNull;
.end annotation
const-string v0, "value is null"
.line 1
invoke-static {p0, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 2
new-instance v0, Lai/d0;
invoke-direct {v0, p0}, Lai/d0;-><init>(Ljava/lang/Object;)V
return-object v0
.end method
# virtual methods
.method public d()Ljava/lang/Throwable;
.locals 2
.annotation build Lio/reactivex/rxjava3/annotations/Nullable;
.end annotation
.line 1
iget-object v0, p0, Lai/d0;->a:Ljava/lang/Object;
.line 2
invoke-static {v0}, Lio/reactivex/rxjava3/internal/util/NotificationLite;->isError(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_0
.line 3
invoke-static {v0}, Lio/reactivex/rxjava3/internal/util/NotificationLite;->getError(Ljava/lang/Object;)Ljava/lang/Throwable;
move-result-object v0
return-object v0
:cond_0
const/4 v0, 0x0
return-object v0
.end method
.method public e()Ljava/lang/Object;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()TT;"
}
.end annotation
.annotation build Lio/reactivex/rxjava3/annotations/Nullable;
.end annotation
.line 1
iget-object v0, p0, Lai/d0;->a:Ljava/lang/Object;
if-eqz v0, :cond_0
.line 2
invoke-static {v0}, Lio/reactivex/rxjava3/internal/util/NotificationLite;->isError(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_0
.line 3
iget-object v0, p0, Lai/d0;->a:Ljava/lang/Object;
return-object v0
:cond_0
const/4 v0, 0x0
return-object v0
.end method
.method public equals(Ljava/lang/Object;)Z
.locals 1
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"obj"
}
.end annotation
.line 1
instance-of v0, p1, Lai/d0;
if-eqz v0, :cond_0
.line 2
check-cast p1, Lai/d0;
.line 3
iget-object v0, p0, Lai/d0;->a:Ljava/lang/Object;
iget-object p1, p1, Lai/d0;->a:Ljava/lang/Object;
invoke-static {v0, p1}, Ljava/util/Objects;->equals(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result p1
return p1
:cond_0
const/4 p1, 0x0
return p1
.end method
.method public f()Z
.locals 1
.line 1
iget-object v0, p0, Lai/d0;->a:Ljava/lang/Object;
if-nez v0, :cond_0
const/4 v0, 0x1
goto :goto_0
:cond_0
const/4 v0, 0x0
:goto_0
return v0
.end method
.method public g()Z
.locals 1
.line 1
iget-object v0, p0, Lai/d0;->a:Ljava/lang/Object;
invoke-static {v0}, Lio/reactivex/rxjava3/internal/util/NotificationLite;->isError(Ljava/lang/Object;)Z
move-result v0
return v0
.end method
.method public h()Z
.locals 1
.line 1
iget-object v0, p0, Lai/d0;->a:Ljava/lang/Object;
if-eqz v0, :cond_0
.line 2
invoke-static {v0}, Lio/reactivex/rxjava3/internal/util/NotificationLite;->isError(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_0
const/4 v0, 0x1
goto :goto_0
:cond_0
const/4 v0, 0x0
:goto_0
return v0
.end method
.method public hashCode()I
.locals 1
.line 1
iget-object v0, p0, Lai/d0;->a:Ljava/lang/Object;
if-eqz v0, :cond_0
.line 2
invoke-virtual {v0}, Ljava/lang/Object;->hashCode()I
move-result v0
goto :goto_0
:cond_0
const/4 v0, 0x0
:goto_0
return v0
.end method
.method public toString()Ljava/lang/String;
.locals 3
.line 1
iget-object v0, p0, Lai/d0;->a:Ljava/lang/Object;
if-nez v0, :cond_0
const-string v0, "OnCompleteNotification"
return-object v0
.line 2
:cond_0
invoke-static {v0}, Lio/reactivex/rxjava3/internal/util/NotificationLite;->isError(Ljava/lang/Object;)Z
move-result v1
const-string v2, "]"
if-eqz v1, :cond_1
const-string v1, "OnErrorNotification["
.line 3
invoke-static {v1}, Landroid/support/v4/media/d;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-static {v0}, Lio/reactivex/rxjava3/internal/util/NotificationLite;->getError(Ljava/lang/Object;)Ljava/lang/Throwable;
move-result-object v0
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
:cond_1
const-string v0, "OnNextNotification["
.line 4
invoke-static {v0}, Landroid/support/v4/media/d;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
iget-object v1, p0, Lai/d0;->a:Ljava/lang/Object;
invoke-static {v0, v1, v2}, Lx/c;->a(Ljava/lang/StringBuilder;Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
+31
View File
@@ -0,0 +1,31 @@
.class public interface abstract Lai/e;
.super Ljava/lang/Object;
.source "CompletableOnSubscribe.java"
# annotations
.annotation runtime Ljava/lang/FunctionalInterface;
.end annotation
# virtual methods
.method public abstract a(Lai/c;)V
.param p1 # Lai/c;
.annotation build Lio/reactivex/rxjava3/annotations/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"emitter"
}
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/lang/Throwable;
}
.end annotation
.end method
+34
View File
@@ -0,0 +1,34 @@
.class public interface abstract Lai/f;
.super Ljava/lang/Object;
.source "CompletableOperator.java"
# annotations
.annotation runtime Ljava/lang/FunctionalInterface;
.end annotation
# virtual methods
.method public abstract a(Lai/d;)Lai/d;
.param p1 # Lai/d;
.annotation build Lio/reactivex/rxjava3/annotations/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"observer"
}
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/lang/Throwable;
}
.end annotation
.annotation build Lio/reactivex/rxjava3/annotations/NonNull;
.end annotation
.end method
+25
View File
@@ -0,0 +1,25 @@
.class public interface abstract Lai/g;
.super Ljava/lang/Object;
.source "CompletableSource.java"
# annotations
.annotation runtime Ljava/lang/FunctionalInterface;
.end annotation
# virtual methods
.method public abstract d(Lai/d;)V
.param p1 # Lai/d;
.annotation build Lio/reactivex/rxjava3/annotations/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"observer"
}
.end annotation
.end method
+99
View File
@@ -0,0 +1,99 @@
.class public synthetic Lai/g0$a;
.super Ljava/lang/Object;
.source "Observable.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lai/g0;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1009
name = null
.end annotation
# static fields
.field public static final synthetic a:[I
# direct methods
.method public static constructor <clinit>()V
.locals 3
.line 1
invoke-static {}, Lio/reactivex/rxjava3/core/BackpressureStrategy;->values()[Lio/reactivex/rxjava3/core/BackpressureStrategy;
move-result-object v0
array-length v0, v0
new-array v0, v0, [I
sput-object v0, Lai/g0$a;->a:[I
:try_start_0
sget-object v1, Lio/reactivex/rxjava3/core/BackpressureStrategy;->DROP:Lio/reactivex/rxjava3/core/BackpressureStrategy;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/4 v2, 0x1
aput v2, v0, v1
:try_end_0
.catch Ljava/lang/NoSuchFieldError; {:try_start_0 .. :try_end_0} :catch_0
:catch_0
:try_start_1
sget-object v0, Lai/g0$a;->a:[I
sget-object v1, Lio/reactivex/rxjava3/core/BackpressureStrategy;->LATEST:Lio/reactivex/rxjava3/core/BackpressureStrategy;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/4 v2, 0x2
aput v2, v0, v1
:try_end_1
.catch Ljava/lang/NoSuchFieldError; {:try_start_1 .. :try_end_1} :catch_1
:catch_1
:try_start_2
sget-object v0, Lai/g0$a;->a:[I
sget-object v1, Lio/reactivex/rxjava3/core/BackpressureStrategy;->MISSING:Lio/reactivex/rxjava3/core/BackpressureStrategy;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/4 v2, 0x3
aput v2, v0, v1
:try_end_2
.catch Ljava/lang/NoSuchFieldError; {:try_start_2 .. :try_end_2} :catch_2
:catch_2
:try_start_3
sget-object v0, Lai/g0$a;->a:[I
sget-object v1, Lio/reactivex/rxjava3/core/BackpressureStrategy;->ERROR:Lio/reactivex/rxjava3/core/BackpressureStrategy;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/4 v2, 0x4
aput v2, v0, v1
:try_end_3
.catch Ljava/lang/NoSuchFieldError; {:try_start_3 .. :try_end_3} :catch_3
:catch_3
return-void
.end method
File diff suppressed because it is too large Load Diff
+28
View File
@@ -0,0 +1,28 @@
.class public interface abstract Lai/h;
.super Ljava/lang/Object;
.source "CompletableTransformer.java"
# annotations
.annotation runtime Ljava/lang/FunctionalInterface;
.end annotation
# virtual methods
.method public abstract a(Lai/a;)Lai/g;
.param p1 # Lai/a;
.annotation build Lio/reactivex/rxjava3/annotations/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"upstream"
}
.end annotation
.annotation build Lio/reactivex/rxjava3/annotations/NonNull;
.end annotation
.end method
+44
View File
@@ -0,0 +1,44 @@
.class public interface abstract Lai/h0;
.super Ljava/lang/Object;
.source "ObservableConverter.java"
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
"R:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;"
}
.end annotation
.annotation runtime Ljava/lang/FunctionalInterface;
.end annotation
# virtual methods
.method public abstract a(Lai/g0;)Ljava/lang/Object;
.param p1 # Lai/g0;
.annotation build Lio/reactivex/rxjava3/annotations/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"upstream"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lai/g0<",
"TT;>;)TR;"
}
.end annotation
.end method
+55
View File
@@ -0,0 +1,55 @@
.class public interface abstract Lai/i;
.super Ljava/lang/Object;
.source "Emitter.java"
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;"
}
.end annotation
# virtual methods
.method public abstract onComplete()V
.end method
.method public abstract onError(Ljava/lang/Throwable;)V
.param p1 # Ljava/lang/Throwable;
.annotation build Lio/reactivex/rxjava3/annotations/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"error"
}
.end annotation
.end method
.method public abstract onNext(Ljava/lang/Object;)V
.param p1 # Ljava/lang/Object;
.annotation build Lio/reactivex/rxjava3/annotations/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"value"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(TT;)V"
}
.end annotation
.end method
+82
View File
@@ -0,0 +1,82 @@
.class public interface abstract Lai/i0;
.super Ljava/lang/Object;
.source "ObservableEmitter.java"
# interfaces
.implements Lai/i;
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;",
"Lai/i<",
"TT;>;"
}
.end annotation
# virtual methods
.method public abstract isDisposed()Z
.end method
.method public abstract serialize()Lai/i0;
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Lai/i0<",
"TT;>;"
}
.end annotation
.annotation build Lio/reactivex/rxjava3/annotations/NonNull;
.end annotation
.end method
.method public abstract setCancellable(Lci/f;)V
.param p1 # Lci/f;
.annotation build Lio/reactivex/rxjava3/annotations/Nullable;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"c"
}
.end annotation
.end method
.method public abstract setDisposable(Lio/reactivex/rxjava3/disposables/c;)V
.param p1 # Lio/reactivex/rxjava3/disposables/c;
.annotation build Lio/reactivex/rxjava3/annotations/Nullable;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"d"
}
.end annotation
.end method
.method public abstract tryOnError(Ljava/lang/Throwable;)Z
.param p1 # Ljava/lang/Throwable;
.annotation build Lio/reactivex/rxjava3/annotations/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"t"
}
.end annotation
.end method
+48
View File
@@ -0,0 +1,48 @@
.class public interface abstract Lai/j0;
.super Ljava/lang/Object;
.source "ObservableOnSubscribe.java"
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;"
}
.end annotation
.annotation runtime Ljava/lang/FunctionalInterface;
.end annotation
# virtual methods
.method public abstract a(Lai/i0;)V
.param p1 # Lai/i0;
.annotation build Lio/reactivex/rxjava3/annotations/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"emitter"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lai/i0<",
"TT;>;)V"
}
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/lang/Throwable;
}
.end annotation
.end method
+55
View File
@@ -0,0 +1,55 @@
.class public interface abstract Lai/k0;
.super Ljava/lang/Object;
.source "ObservableOperator.java"
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"<Downstream:",
"Ljava/lang/Object;",
"Upstream:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;"
}
.end annotation
.annotation runtime Ljava/lang/FunctionalInterface;
.end annotation
# virtual methods
.method public abstract a(Lai/n0;)Lai/n0;
.param p1 # Lai/n0;
.annotation build Lio/reactivex/rxjava3/annotations/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"observer"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lai/n0<",
"-TDownstream;>;)",
"Lai/n0<",
"-TUpstream;>;"
}
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/lang/Throwable;
}
.end annotation
.annotation build Lio/reactivex/rxjava3/annotations/NonNull;
.end annotation
.end method
+42
View File
@@ -0,0 +1,42 @@
.class public interface abstract Lai/l0;
.super Ljava/lang/Object;
.source "ObservableSource.java"
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;"
}
.end annotation
.annotation runtime Ljava/lang/FunctionalInterface;
.end annotation
# virtual methods
.method public abstract subscribe(Lai/n0;)V
.param p1 # Lai/n0;
.annotation build Lio/reactivex/rxjava3/annotations/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"observer"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lai/n0<",
"-TT;>;)V"
}
.end annotation
.end method
+99
View File
@@ -0,0 +1,99 @@
.class public synthetic Lai/m$a;
.super Ljava/lang/Object;
.source "Flowable.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lai/m;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1009
name = null
.end annotation
# static fields
.field public static final synthetic a:[I
# direct methods
.method public static constructor <clinit>()V
.locals 3
.line 1
invoke-static {}, Lio/reactivex/rxjava3/core/BackpressureStrategy;->values()[Lio/reactivex/rxjava3/core/BackpressureStrategy;
move-result-object v0
array-length v0, v0
new-array v0, v0, [I
sput-object v0, Lai/m$a;->a:[I
:try_start_0
sget-object v1, Lio/reactivex/rxjava3/core/BackpressureStrategy;->DROP:Lio/reactivex/rxjava3/core/BackpressureStrategy;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/4 v2, 0x1
aput v2, v0, v1
:try_end_0
.catch Ljava/lang/NoSuchFieldError; {:try_start_0 .. :try_end_0} :catch_0
:catch_0
:try_start_1
sget-object v0, Lai/m$a;->a:[I
sget-object v1, Lio/reactivex/rxjava3/core/BackpressureStrategy;->LATEST:Lio/reactivex/rxjava3/core/BackpressureStrategy;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/4 v2, 0x2
aput v2, v0, v1
:try_end_1
.catch Ljava/lang/NoSuchFieldError; {:try_start_1 .. :try_end_1} :catch_1
:catch_1
:try_start_2
sget-object v0, Lai/m$a;->a:[I
sget-object v1, Lio/reactivex/rxjava3/core/BackpressureStrategy;->MISSING:Lio/reactivex/rxjava3/core/BackpressureStrategy;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/4 v2, 0x3
aput v2, v0, v1
:try_end_2
.catch Ljava/lang/NoSuchFieldError; {:try_start_2 .. :try_end_2} :catch_2
:catch_2
:try_start_3
sget-object v0, Lai/m$a;->a:[I
sget-object v1, Lio/reactivex/rxjava3/core/BackpressureStrategy;->ERROR:Lio/reactivex/rxjava3/core/BackpressureStrategy;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/4 v2, 0x4
aput v2, v0, v1
:try_end_3
.catch Ljava/lang/NoSuchFieldError; {:try_start_3 .. :try_end_3} :catch_3
:catch_3
return-void
.end method
File diff suppressed because it is too large Load Diff
+49
View File
@@ -0,0 +1,49 @@
.class public interface abstract Lai/m0;
.super Ljava/lang/Object;
.source "ObservableTransformer.java"
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"<Upstream:",
"Ljava/lang/Object;",
"Downstream:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;"
}
.end annotation
.annotation runtime Ljava/lang/FunctionalInterface;
.end annotation
# virtual methods
.method public abstract a(Lai/g0;)Lai/l0;
.param p1 # Lai/g0;
.annotation build Lio/reactivex/rxjava3/annotations/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"upstream"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lai/g0<",
"TUpstream;>;)",
"Lai/l0<",
"TDownstream;>;"
}
.end annotation
.annotation build Lio/reactivex/rxjava3/annotations/NonNull;
.end annotation
.end method
+44
View File
@@ -0,0 +1,44 @@
.class public interface abstract Lai/n;
.super Ljava/lang/Object;
.source "FlowableConverter.java"
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
"R:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;"
}
.end annotation
.annotation runtime Ljava/lang/FunctionalInterface;
.end annotation
# virtual methods
.method public abstract a(Lai/m;)Ljava/lang/Object;
.param p1 # Lai/m;
.annotation build Lio/reactivex/rxjava3/annotations/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"upstream"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lai/m<",
"TT;>;)TR;"
}
.end annotation
.end method
+70
View File
@@ -0,0 +1,70 @@
.class public interface abstract Lai/n0;
.super Ljava/lang/Object;
.source "Observer.java"
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;"
}
.end annotation
# virtual methods
.method public abstract onComplete()V
.end method
.method public abstract onError(Ljava/lang/Throwable;)V
.param p1 # Ljava/lang/Throwable;
.annotation build Lio/reactivex/rxjava3/annotations/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"e"
}
.end annotation
.end method
.method public abstract onNext(Ljava/lang/Object;)V
.param p1 # Ljava/lang/Object;
.annotation build Lio/reactivex/rxjava3/annotations/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"t"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(TT;)V"
}
.end annotation
.end method
.method public abstract onSubscribe(Lio/reactivex/rxjava3/disposables/c;)V
.param p1 # Lio/reactivex/rxjava3/disposables/c;
.annotation build Lio/reactivex/rxjava3/annotations/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"d"
}
.end annotation
.end method
+85
View File
@@ -0,0 +1,85 @@
.class public interface abstract Lai/o;
.super Ljava/lang/Object;
.source "FlowableEmitter.java"
# interfaces
.implements Lai/i;
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;",
"Lai/i<",
"TT;>;"
}
.end annotation
# virtual methods
.method public abstract isCancelled()Z
.end method
.method public abstract requested()J
.end method
.method public abstract serialize()Lai/o;
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Lai/o<",
"TT;>;"
}
.end annotation
.annotation build Lio/reactivex/rxjava3/annotations/NonNull;
.end annotation
.end method
.method public abstract setCancellable(Lci/f;)V
.param p1 # Lci/f;
.annotation build Lio/reactivex/rxjava3/annotations/Nullable;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"c"
}
.end annotation
.end method
.method public abstract setDisposable(Lio/reactivex/rxjava3/disposables/c;)V
.param p1 # Lio/reactivex/rxjava3/disposables/c;
.annotation build Lio/reactivex/rxjava3/annotations/Nullable;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"d"
}
.end annotation
.end method
.method public abstract tryOnError(Ljava/lang/Throwable;)Z
.param p1 # Ljava/lang/Throwable;
.annotation build Lio/reactivex/rxjava3/annotations/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"t"
}
.end annotation
.end method
+183
View File
@@ -0,0 +1,183 @@
.class public final Lai/o0$a;
.super Ljava/lang/Object;
.source "Scheduler.java"
# interfaces
.implements Lio/reactivex/rxjava3/disposables/c;
.implements Ljava/lang/Runnable;
.implements Lki/a;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lai/o0;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "a"
.end annotation
# instance fields
.field public final a:Ljava/lang/Runnable;
.annotation build Lio/reactivex/rxjava3/annotations/NonNull;
.end annotation
.end field
.field public final b:Lai/o0$c;
.annotation build Lio/reactivex/rxjava3/annotations/NonNull;
.end annotation
.end field
.field public c:Ljava/lang/Thread;
.annotation build Lio/reactivex/rxjava3/annotations/Nullable;
.end annotation
.end field
# direct methods
.method public constructor <init>(Ljava/lang/Runnable;Lai/o0$c;)V
.locals 0
.param p1 # Ljava/lang/Runnable;
.annotation build Lio/reactivex/rxjava3/annotations/NonNull;
.end annotation
.end param
.param p2 # Lai/o0$c;
.annotation build Lio/reactivex/rxjava3/annotations/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0,
0x0
}
names = {
"decoratedRun",
"w"
}
.end annotation
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
iput-object p1, p0, Lai/o0$a;->a:Ljava/lang/Runnable;
.line 3
iput-object p2, p0, Lai/o0$a;->b:Lai/o0$c;
return-void
.end method
# virtual methods
.method public dispose()V
.locals 2
.line 1
iget-object v0, p0, Lai/o0$a;->c:Ljava/lang/Thread;
invoke-static {}, Ljava/lang/Thread;->currentThread()Ljava/lang/Thread;
move-result-object v1
if-ne v0, v1, :cond_0
iget-object v0, p0, Lai/o0$a;->b:Lai/o0$c;
instance-of v1, v0, Lio/reactivex/rxjava3/internal/schedulers/g;
if-eqz v1, :cond_0
.line 2
check-cast v0, Lio/reactivex/rxjava3/internal/schedulers/g;
invoke-virtual {v0}, Lio/reactivex/rxjava3/internal/schedulers/g;->q()V
goto :goto_0
.line 3
:cond_0
iget-object v0, p0, Lai/o0$a;->b:Lai/o0$c;
invoke-interface {v0}, Lio/reactivex/rxjava3/disposables/c;->dispose()V
:goto_0
return-void
.end method
.method public getWrappedRunnable()Ljava/lang/Runnable;
.locals 1
.line 1
iget-object v0, p0, Lai/o0$a;->a:Ljava/lang/Runnable;
return-object v0
.end method
.method public isDisposed()Z
.locals 1
.line 1
iget-object v0, p0, Lai/o0$a;->b:Lai/o0$c;
invoke-interface {v0}, Lio/reactivex/rxjava3/disposables/c;->isDisposed()Z
move-result v0
return v0
.end method
.method public run()V
.locals 2
.line 1
invoke-static {}, Ljava/lang/Thread;->currentThread()Ljava/lang/Thread;
move-result-object v0
iput-object v0, p0, Lai/o0$a;->c:Ljava/lang/Thread;
const/4 v0, 0x0
.line 2
:try_start_0
iget-object v1, p0, Lai/o0$a;->a:Ljava/lang/Runnable;
invoke-interface {v1}, Ljava/lang/Runnable;->run()V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
.line 3
invoke-virtual {p0}, Lai/o0$a;->dispose()V
.line 4
iput-object v0, p0, Lai/o0$a;->c:Ljava/lang/Thread;
return-void
:catchall_0
move-exception v1
.line 5
:try_start_1
invoke-static {v1}, Lji/a;->Y(Ljava/lang/Throwable;)V
.line 6
throw v1
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_1
:catchall_1
move-exception v1
.line 7
invoke-virtual {p0}, Lai/o0$a;->dispose()V
.line 8
iput-object v0, p0, Lai/o0$a;->c:Ljava/lang/Thread;
.line 9
throw v1
.end method
+139
View File
@@ -0,0 +1,139 @@
.class public final Lai/o0$b;
.super Ljava/lang/Object;
.source "Scheduler.java"
# interfaces
.implements Lio/reactivex/rxjava3/disposables/c;
.implements Ljava/lang/Runnable;
.implements Lki/a;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lai/o0;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "b"
.end annotation
# instance fields
.field public final a:Ljava/lang/Runnable;
.annotation build Lio/reactivex/rxjava3/annotations/NonNull;
.end annotation
.end field
.field public final b:Lai/o0$c;
.annotation build Lio/reactivex/rxjava3/annotations/NonNull;
.end annotation
.end field
.field public volatile c:Z
# direct methods
.method public constructor <init>(Ljava/lang/Runnable;Lai/o0$c;)V
.locals 0
.param p1 # Ljava/lang/Runnable;
.annotation build Lio/reactivex/rxjava3/annotations/NonNull;
.end annotation
.end param
.param p2 # Lai/o0$c;
.annotation build Lio/reactivex/rxjava3/annotations/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0,
0x0
}
names = {
"run",
"worker"
}
.end annotation
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
iput-object p1, p0, Lai/o0$b;->a:Ljava/lang/Runnable;
.line 3
iput-object p2, p0, Lai/o0$b;->b:Lai/o0$c;
return-void
.end method
# virtual methods
.method public dispose()V
.locals 1
const/4 v0, 0x1
.line 1
iput-boolean v0, p0, Lai/o0$b;->c:Z
.line 2
iget-object v0, p0, Lai/o0$b;->b:Lai/o0$c;
invoke-interface {v0}, Lio/reactivex/rxjava3/disposables/c;->dispose()V
return-void
.end method
.method public getWrappedRunnable()Ljava/lang/Runnable;
.locals 1
.line 1
iget-object v0, p0, Lai/o0$b;->a:Ljava/lang/Runnable;
return-object v0
.end method
.method public isDisposed()Z
.locals 1
.line 1
iget-boolean v0, p0, Lai/o0$b;->c:Z
return v0
.end method
.method public run()V
.locals 1
.line 1
iget-boolean v0, p0, Lai/o0$b;->c:Z
if-nez v0, :cond_0
.line 2
:try_start_0
iget-object v0, p0, Lai/o0$b;->a:Ljava/lang/Runnable;
invoke-interface {v0}, Ljava/lang/Runnable;->run()V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
goto :goto_0
:catchall_0
move-exception v0
.line 3
invoke-virtual {p0}, Lai/o0$b;->dispose()V
.line 4
invoke-static {v0}, Lji/a;->Y(Ljava/lang/Throwable;)V
.line 5
throw v0
:cond_0
:goto_0
return-void
.end method
+213
View File
@@ -0,0 +1,213 @@
.class public final Lai/o0$c$a;
.super Ljava/lang/Object;
.source "Scheduler.java"
# interfaces
.implements Ljava/lang/Runnable;
.implements Lki/a;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lai/o0$c;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x11
name = "a"
.end annotation
# instance fields
.field public final a:Ljava/lang/Runnable;
.annotation build Lio/reactivex/rxjava3/annotations/NonNull;
.end annotation
.end field
.field public final b:Lio/reactivex/rxjava3/internal/disposables/SequentialDisposable;
.annotation build Lio/reactivex/rxjava3/annotations/NonNull;
.end annotation
.end field
.field public final c:J
.field public d:J
.field public e:J
.field public f:J
.field public final synthetic g:Lai/o0$c;
# direct methods
.method public constructor <init>(Lai/o0$c;JLjava/lang/Runnable;JLio/reactivex/rxjava3/internal/disposables/SequentialDisposable;J)V
.locals 0
.param p2 # J
.annotation build Lio/reactivex/rxjava3/annotations/NonNull;
.end annotation
.end param
.param p5 # J
.annotation build Lio/reactivex/rxjava3/annotations/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x8010,
0x0,
0x0,
0x0,
0x0,
0x0
}
names = {
"this$0",
"firstStartInNanoseconds",
"decoratedRun",
"firstNowNanoseconds",
"sd",
"periodInNanoseconds"
}
.end annotation
.line 1
iput-object p1, p0, Lai/o0$c$a;->g:Lai/o0$c;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
iput-object p4, p0, Lai/o0$c$a;->a:Ljava/lang/Runnable;
.line 3
iput-object p7, p0, Lai/o0$c$a;->b:Lio/reactivex/rxjava3/internal/disposables/SequentialDisposable;
.line 4
iput-wide p8, p0, Lai/o0$c$a;->c:J
.line 5
iput-wide p5, p0, Lai/o0$c$a;->e:J
.line 6
iput-wide p2, p0, Lai/o0$c$a;->f:J
return-void
.end method
# virtual methods
.method public getWrappedRunnable()Ljava/lang/Runnable;
.locals 1
.line 1
iget-object v0, p0, Lai/o0$c$a;->a:Ljava/lang/Runnable;
return-object v0
.end method
.method public run()V
.locals 12
.line 1
iget-object v0, p0, Lai/o0$c$a;->a:Ljava/lang/Runnable;
invoke-interface {v0}, Ljava/lang/Runnable;->run()V
.line 2
iget-object v0, p0, Lai/o0$c$a;->b:Lio/reactivex/rxjava3/internal/disposables/SequentialDisposable;
invoke-virtual {v0}, Lio/reactivex/rxjava3/internal/disposables/SequentialDisposable;->isDisposed()Z
move-result v0
if-nez v0, :cond_2
.line 3
iget-object v0, p0, Lai/o0$c$a;->g:Lai/o0$c;
sget-object v1, Ljava/util/concurrent/TimeUnit;->NANOSECONDS:Ljava/util/concurrent/TimeUnit;
invoke-virtual {v0, v1}, Lai/o0$c;->a(Ljava/util/concurrent/TimeUnit;)J
move-result-wide v2
.line 4
sget-wide v4, Lai/o0;->a:J
add-long v6, v2, v4
iget-wide v8, p0, Lai/o0$c$a;->e:J
cmp-long v0, v6, v8
const-wide/16 v6, 0x1
if-ltz v0, :cond_1
iget-wide v10, p0, Lai/o0$c$a;->c:J
add-long/2addr v8, v10
add-long/2addr v8, v4
cmp-long v0, v2, v8
if-ltz v0, :cond_0
goto :goto_0
.line 5
:cond_0
iget-wide v4, p0, Lai/o0$c$a;->f:J
iget-wide v8, p0, Lai/o0$c$a;->d:J
add-long/2addr v8, v6
iput-wide v8, p0, Lai/o0$c$a;->d:J
mul-long/2addr v8, v10
add-long/2addr v8, v4
goto :goto_1
.line 6
:cond_1
:goto_0
iget-wide v4, p0, Lai/o0$c$a;->c:J
add-long v8, v2, v4
.line 7
iget-wide v10, p0, Lai/o0$c$a;->d:J
add-long/2addr v10, v6
iput-wide v10, p0, Lai/o0$c$a;->d:J
mul-long/2addr v4, v10
sub-long v4, v8, v4
iput-wide v4, p0, Lai/o0$c$a;->f:J
.line 8
:goto_1
iput-wide v2, p0, Lai/o0$c$a;->e:J
sub-long/2addr v8, v2
.line 9
iget-object v0, p0, Lai/o0$c$a;->b:Lio/reactivex/rxjava3/internal/disposables/SequentialDisposable;
iget-object v2, p0, Lai/o0$c$a;->g:Lai/o0$c;
invoke-virtual {v2, p0, v8, v9, v1}, Lai/o0$c;->c(Ljava/lang/Runnable;JLjava/util/concurrent/TimeUnit;)Lio/reactivex/rxjava3/disposables/c;
move-result-object v1
invoke-virtual {v0, v1}, Lio/reactivex/rxjava3/internal/disposables/SequentialDisposable;->replace(Lio/reactivex/rxjava3/disposables/c;)Z
:cond_2
return-void
.end method
+226
View File
@@ -0,0 +1,226 @@
.class public abstract Lai/o0$c;
.super Ljava/lang/Object;
.source "Scheduler.java"
# interfaces
.implements Lio/reactivex/rxjava3/disposables/c;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lai/o0;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x409
name = "c"
.end annotation
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lai/o0$c$a;
}
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public a(Ljava/util/concurrent/TimeUnit;)J
.locals 3
.param p1 # Ljava/util/concurrent/TimeUnit;
.annotation build Lio/reactivex/rxjava3/annotations/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"unit"
}
.end annotation
.line 1
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v0
sget-object v2, Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit;
invoke-virtual {p1, v0, v1, v2}, Ljava/util/concurrent/TimeUnit;->convert(JLjava/util/concurrent/TimeUnit;)J
move-result-wide v0
return-wide v0
.end method
.method public b(Ljava/lang/Runnable;)Lio/reactivex/rxjava3/disposables/c;
.locals 3
.param p1 # Ljava/lang/Runnable;
.annotation build Lio/reactivex/rxjava3/annotations/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"run"
}
.end annotation
.annotation build Lio/reactivex/rxjava3/annotations/NonNull;
.end annotation
.line 1
sget-object v0, Ljava/util/concurrent/TimeUnit;->NANOSECONDS:Ljava/util/concurrent/TimeUnit;
const-wide/16 v1, 0x0
invoke-virtual {p0, p1, v1, v2, v0}, Lai/o0$c;->c(Ljava/lang/Runnable;JLjava/util/concurrent/TimeUnit;)Lio/reactivex/rxjava3/disposables/c;
move-result-object p1
return-object p1
.end method
.method public abstract c(Ljava/lang/Runnable;JLjava/util/concurrent/TimeUnit;)Lio/reactivex/rxjava3/disposables/c;
.param p1 # Ljava/lang/Runnable;
.annotation build Lio/reactivex/rxjava3/annotations/NonNull;
.end annotation
.end param
.param p4 # Ljava/util/concurrent/TimeUnit;
.annotation build Lio/reactivex/rxjava3/annotations/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0,
0x0,
0x0
}
names = {
"run",
"delay",
"unit"
}
.end annotation
.annotation build Lio/reactivex/rxjava3/annotations/NonNull;
.end annotation
.end method
.method public d(Ljava/lang/Runnable;JJLjava/util/concurrent/TimeUnit;)Lio/reactivex/rxjava3/disposables/c;
.locals 17
.param p1 # Ljava/lang/Runnable;
.annotation build Lio/reactivex/rxjava3/annotations/NonNull;
.end annotation
.end param
.param p6 # Ljava/util/concurrent/TimeUnit;
.annotation build Lio/reactivex/rxjava3/annotations/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0,
0x10,
0x10,
0x10
}
names = {
"run",
"initialDelay",
"period",
"unit"
}
.end annotation
.annotation build Lio/reactivex/rxjava3/annotations/NonNull;
.end annotation
move-object/from16 v10, p0
move-wide/from16 v11, p2
move-object/from16 v13, p6
.line 1
new-instance v14, Lio/reactivex/rxjava3/internal/disposables/SequentialDisposable;
invoke-direct {v14}, Lio/reactivex/rxjava3/internal/disposables/SequentialDisposable;-><init>()V
.line 2
new-instance v15, Lio/reactivex/rxjava3/internal/disposables/SequentialDisposable;
invoke-direct {v15, v14}, Lio/reactivex/rxjava3/internal/disposables/SequentialDisposable;-><init>(Lio/reactivex/rxjava3/disposables/c;)V
.line 3
invoke-static/range {p1 .. p1}, Lji/a;->b0(Ljava/lang/Runnable;)Ljava/lang/Runnable;
move-result-object v4
move-wide/from16 v0, p4
.line 4
invoke-virtual {v13, v0, v1}, Ljava/util/concurrent/TimeUnit;->toNanos(J)J
move-result-wide v8
.line 5
sget-object v0, Ljava/util/concurrent/TimeUnit;->NANOSECONDS:Ljava/util/concurrent/TimeUnit;
invoke-virtual {v10, v0}, Lai/o0$c;->a(Ljava/util/concurrent/TimeUnit;)J
move-result-wide v5
.line 6
invoke-virtual {v13, v11, v12}, Ljava/util/concurrent/TimeUnit;->toNanos(J)J
move-result-wide v0
add-long v2, v0, v5
.line 7
new-instance v7, Lai/o0$c$a;
move-object v0, v7
move-object/from16 v1, p0
move-object/from16 v16, v14
move-object v14, v7
move-object v7, v15
invoke-direct/range {v0 .. v9}, Lai/o0$c$a;-><init>(Lai/o0$c;JLjava/lang/Runnable;JLio/reactivex/rxjava3/internal/disposables/SequentialDisposable;J)V
invoke-virtual {v10, v14, v11, v12, v13}, Lai/o0$c;->c(Ljava/lang/Runnable;JLjava/util/concurrent/TimeUnit;)Lio/reactivex/rxjava3/disposables/c;
move-result-object v0
.line 8
sget-object v1, Lio/reactivex/rxjava3/internal/disposables/EmptyDisposable;->INSTANCE:Lio/reactivex/rxjava3/internal/disposables/EmptyDisposable;
if-ne v0, v1, :cond_0
return-object v0
:cond_0
move-object/from16 v1, v16
.line 9
invoke-virtual {v1, v0}, Lio/reactivex/rxjava3/internal/disposables/SequentialDisposable;->replace(Lio/reactivex/rxjava3/disposables/c;)Z
return-object v15
.end method
+373
View File
@@ -0,0 +1,373 @@
.class public abstract Lai/o0;
.super Ljava/lang/Object;
.source "Scheduler.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lai/o0$a;,
Lai/o0$b;,
Lai/o0$c;
}
.end annotation
# static fields
.field public static final a:J
# direct methods
.method static constructor <clinit>()V
.locals 4
const-string v0, "rx3.scheduler.drift-tolerance"
const-wide/16 v1, 0xf
.line 1
invoke-static {v0, v1, v2}, Ljava/lang/Long;->getLong(Ljava/lang/String;J)Ljava/lang/Long;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/Long;->longValue()J
move-result-wide v0
const-string v2, "rx3.scheduler.drift-tolerance-unit"
const-string v3, "minutes"
.line 2
invoke-static {v2, v3}, Ljava/lang/System;->getProperty(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
.line 3
invoke-static {v0, v1, v2}, Lai/o0;->c(JLjava/lang/String;)J
move-result-wide v0
sput-wide v0, Lai/o0;->a:J
return-void
.end method
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static b()J
.locals 2
.line 1
sget-wide v0, Lai/o0;->a:J
return-wide v0
.end method
.method public static c(JLjava/lang/String;)J
.locals 1
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0,
0x0
}
names = {
"time",
"timeUnit"
}
.end annotation
const-string v0, "seconds"
.line 1
invoke-virtual {v0, p2}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_0
.line 2
sget-object p2, Ljava/util/concurrent/TimeUnit;->SECONDS:Ljava/util/concurrent/TimeUnit;
invoke-virtual {p2, p0, p1}, Ljava/util/concurrent/TimeUnit;->toNanos(J)J
move-result-wide p0
return-wide p0
:cond_0
const-string v0, "milliseconds"
.line 3
invoke-virtual {v0, p2}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
move-result p2
if-eqz p2, :cond_1
.line 4
sget-object p2, Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit;
invoke-virtual {p2, p0, p1}, Ljava/util/concurrent/TimeUnit;->toNanos(J)J
move-result-wide p0
return-wide p0
.line 5
:cond_1
sget-object p2, Ljava/util/concurrent/TimeUnit;->MINUTES:Ljava/util/concurrent/TimeUnit;
invoke-virtual {p2, p0, p1}, Ljava/util/concurrent/TimeUnit;->toNanos(J)J
move-result-wide p0
return-wide p0
.end method
# virtual methods
.method public abstract d()Lai/o0$c;
.annotation build Lio/reactivex/rxjava3/annotations/NonNull;
.end annotation
.end method
.method public e(Ljava/util/concurrent/TimeUnit;)J
.locals 3
.param p1 # Ljava/util/concurrent/TimeUnit;
.annotation build Lio/reactivex/rxjava3/annotations/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"unit"
}
.end annotation
.line 1
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v0
sget-object v2, Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit;
invoke-virtual {p1, v0, v1, v2}, Ljava/util/concurrent/TimeUnit;->convert(JLjava/util/concurrent/TimeUnit;)J
move-result-wide v0
return-wide v0
.end method
.method public f(Ljava/lang/Runnable;)Lio/reactivex/rxjava3/disposables/c;
.locals 3
.param p1 # Ljava/lang/Runnable;
.annotation build Lio/reactivex/rxjava3/annotations/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"run"
}
.end annotation
.annotation build Lio/reactivex/rxjava3/annotations/NonNull;
.end annotation
.line 1
sget-object v0, Ljava/util/concurrent/TimeUnit;->NANOSECONDS:Ljava/util/concurrent/TimeUnit;
const-wide/16 v1, 0x0
invoke-virtual {p0, p1, v1, v2, v0}, Lai/o0;->g(Ljava/lang/Runnable;JLjava/util/concurrent/TimeUnit;)Lio/reactivex/rxjava3/disposables/c;
move-result-object p1
return-object p1
.end method
.method public g(Ljava/lang/Runnable;JLjava/util/concurrent/TimeUnit;)Lio/reactivex/rxjava3/disposables/c;
.locals 2
.param p1 # Ljava/lang/Runnable;
.annotation build Lio/reactivex/rxjava3/annotations/NonNull;
.end annotation
.end param
.param p4 # Ljava/util/concurrent/TimeUnit;
.annotation build Lio/reactivex/rxjava3/annotations/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0,
0x0,
0x0
}
names = {
"run",
"delay",
"unit"
}
.end annotation
.annotation build Lio/reactivex/rxjava3/annotations/NonNull;
.end annotation
.line 1
invoke-virtual {p0}, Lai/o0;->d()Lai/o0$c;
move-result-object v0
.line 2
invoke-static {p1}, Lji/a;->b0(Ljava/lang/Runnable;)Ljava/lang/Runnable;
move-result-object p1
.line 3
new-instance v1, Lai/o0$a;
invoke-direct {v1, p1, v0}, Lai/o0$a;-><init>(Ljava/lang/Runnable;Lai/o0$c;)V
.line 4
invoke-virtual {v0, v1, p2, p3, p4}, Lai/o0$c;->c(Ljava/lang/Runnable;JLjava/util/concurrent/TimeUnit;)Lio/reactivex/rxjava3/disposables/c;
return-object v1
.end method
.method public q(Ljava/lang/Runnable;JJLjava/util/concurrent/TimeUnit;)Lio/reactivex/rxjava3/disposables/c;
.locals 8
.param p1 # Ljava/lang/Runnable;
.annotation build Lio/reactivex/rxjava3/annotations/NonNull;
.end annotation
.end param
.param p6 # Ljava/util/concurrent/TimeUnit;
.annotation build Lio/reactivex/rxjava3/annotations/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0,
0x0,
0x0,
0x0
}
names = {
"run",
"initialDelay",
"period",
"unit"
}
.end annotation
.annotation build Lio/reactivex/rxjava3/annotations/NonNull;
.end annotation
.line 1
invoke-virtual {p0}, Lai/o0;->d()Lai/o0$c;
move-result-object v0
.line 2
invoke-static {p1}, Lji/a;->b0(Ljava/lang/Runnable;)Ljava/lang/Runnable;
move-result-object p1
.line 3
new-instance v7, Lai/o0$b;
invoke-direct {v7, p1, v0}, Lai/o0$b;-><init>(Ljava/lang/Runnable;Lai/o0$c;)V
move-object v1, v7
move-wide v2, p2
move-wide v4, p4
move-object v6, p6
.line 4
invoke-virtual/range {v0 .. v6}, Lai/o0$c;->d(Ljava/lang/Runnable;JJLjava/util/concurrent/TimeUnit;)Lio/reactivex/rxjava3/disposables/c;
move-result-object p1
.line 5
sget-object p2, Lio/reactivex/rxjava3/internal/disposables/EmptyDisposable;->INSTANCE:Lio/reactivex/rxjava3/internal/disposables/EmptyDisposable;
if-ne p1, p2, :cond_0
return-object p1
:cond_0
return-object v7
.end method
.method public r()V
.locals 0
return-void
.end method
.method public s()V
.locals 0
return-void
.end method
.method public t(Lci/o;)Lai/o0;
.locals 1
.param p1 # Lci/o;
.annotation build Lio/reactivex/rxjava3/annotations/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"combine"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<S:",
"Lai/o0;",
":",
"Lio/reactivex/rxjava3/disposables/c;",
">(",
"Lci/o<",
"Lai/m<",
"Lai/m<",
"Lai/a;",
">;>;",
"Lai/a;",
">;)TS;"
}
.end annotation
.annotation build Lio/reactivex/rxjava3/annotations/NonNull;
.end annotation
const-string v0, "combine is null"
.line 1
invoke-static {p1, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 2
new-instance v0, Lio/reactivex/rxjava3/internal/schedulers/SchedulerWhen;
invoke-direct {v0, p1, p0}, Lio/reactivex/rxjava3/internal/schedulers/SchedulerWhen;-><init>(Lci/o;Lai/o0;)V
return-object v0
.end method
+48
View File
@@ -0,0 +1,48 @@
.class public interface abstract Lai/p;
.super Ljava/lang/Object;
.source "FlowableOnSubscribe.java"
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;"
}
.end annotation
.annotation runtime Ljava/lang/FunctionalInterface;
.end annotation
# virtual methods
.method public abstract a(Lai/o;)V
.param p1 # Lai/o;
.annotation build Lio/reactivex/rxjava3/annotations/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"emitter"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lai/o<",
"TT;>;)V"
}
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/lang/Throwable;
}
.end annotation
.end method
File diff suppressed because it is too large Load Diff
+55
View File
@@ -0,0 +1,55 @@
.class public interface abstract Lai/q;
.super Ljava/lang/Object;
.source "FlowableOperator.java"
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"<Downstream:",
"Ljava/lang/Object;",
"Upstream:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;"
}
.end annotation
.annotation runtime Ljava/lang/FunctionalInterface;
.end annotation
# virtual methods
.method public abstract a(Lok/d;)Lok/d;
.param p1 # Lok/d;
.annotation build Lio/reactivex/rxjava3/annotations/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"subscriber"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lok/d<",
"-TDownstream;>;)",
"Lok/d<",
"-TUpstream;>;"
}
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/lang/Throwable;
}
.end annotation
.annotation build Lio/reactivex/rxjava3/annotations/NonNull;
.end annotation
.end method
+44
View File
@@ -0,0 +1,44 @@
.class public interface abstract Lai/q0;
.super Ljava/lang/Object;
.source "SingleConverter.java"
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
"R:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;"
}
.end annotation
.annotation runtime Ljava/lang/FunctionalInterface;
.end annotation
# virtual methods
.method public abstract a(Lai/p0;)Ljava/lang/Object;
.param p1 # Lai/p0;
.annotation build Lio/reactivex/rxjava3/annotations/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"upstream"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lai/p0<",
"TT;>;)TR;"
}
.end annotation
.end method
+36
View File
@@ -0,0 +1,36 @@
.class public interface abstract Lai/r;
.super Ljava/lang/Object;
.source "FlowableSubscriber.java"
# interfaces
.implements Lok/d;
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;",
"Lok/d<",
"TT;>;"
}
.end annotation
# virtual methods
.method public abstract onSubscribe(Lok/e;)V
.param p1 # Lok/e;
.annotation build Lio/reactivex/rxjava3/annotations/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"s"
}
.end annotation
.end method
+100
View File
@@ -0,0 +1,100 @@
.class public interface abstract Lai/r0;
.super Ljava/lang/Object;
.source "SingleEmitter.java"
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;"
}
.end annotation
# virtual methods
.method public abstract isDisposed()Z
.end method
.method public abstract onError(Ljava/lang/Throwable;)V
.param p1 # Ljava/lang/Throwable;
.annotation build Lio/reactivex/rxjava3/annotations/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"t"
}
.end annotation
.end method
.method public abstract onSuccess(Ljava/lang/Object;)V
.param p1 # Ljava/lang/Object;
.annotation build Lio/reactivex/rxjava3/annotations/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"t"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(TT;)V"
}
.end annotation
.end method
.method public abstract setCancellable(Lci/f;)V
.param p1 # Lci/f;
.annotation build Lio/reactivex/rxjava3/annotations/Nullable;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"c"
}
.end annotation
.end method
.method public abstract setDisposable(Lio/reactivex/rxjava3/disposables/c;)V
.param p1 # Lio/reactivex/rxjava3/disposables/c;
.annotation build Lio/reactivex/rxjava3/annotations/Nullable;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"d"
}
.end annotation
.end method
.method public abstract tryOnError(Ljava/lang/Throwable;)Z
.param p1 # Ljava/lang/Throwable;
.annotation build Lio/reactivex/rxjava3/annotations/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"t"
}
.end annotation
.end method
+49
View File
@@ -0,0 +1,49 @@
.class public interface abstract Lai/s;
.super Ljava/lang/Object;
.source "FlowableTransformer.java"
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"<Upstream:",
"Ljava/lang/Object;",
"Downstream:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;"
}
.end annotation
.annotation runtime Ljava/lang/FunctionalInterface;
.end annotation
# virtual methods
.method public abstract a(Lai/m;)Lok/c;
.param p1 # Lai/m;
.annotation build Lio/reactivex/rxjava3/annotations/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"upstream"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lai/m<",
"TUpstream;>;)",
"Lok/c<",
"TDownstream;>;"
}
.end annotation
.annotation build Lio/reactivex/rxjava3/annotations/NonNull;
.end annotation
.end method
+67
View File
@@ -0,0 +1,67 @@
.class public interface abstract Lai/s0;
.super Ljava/lang/Object;
.source "SingleObserver.java"
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;"
}
.end annotation
# virtual methods
.method public abstract onError(Ljava/lang/Throwable;)V
.param p1 # Ljava/lang/Throwable;
.annotation build Lio/reactivex/rxjava3/annotations/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"e"
}
.end annotation
.end method
.method public abstract onSubscribe(Lio/reactivex/rxjava3/disposables/c;)V
.param p1 # Lio/reactivex/rxjava3/disposables/c;
.annotation build Lio/reactivex/rxjava3/annotations/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"d"
}
.end annotation
.end method
.method public abstract onSuccess(Ljava/lang/Object;)V
.param p1 # Ljava/lang/Object;
.annotation build Lio/reactivex/rxjava3/annotations/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"t"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(TT;)V"
}
.end annotation
.end method
+48
View File
@@ -0,0 +1,48 @@
.class public interface abstract Lai/t0;
.super Ljava/lang/Object;
.source "SingleOnSubscribe.java"
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;"
}
.end annotation
.annotation runtime Ljava/lang/FunctionalInterface;
.end annotation
# virtual methods
.method public abstract a(Lai/r0;)V
.param p1 # Lai/r0;
.annotation build Lio/reactivex/rxjava3/annotations/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"emitter"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lai/r0<",
"TT;>;)V"
}
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/lang/Throwable;
}
.end annotation
.end method
+55
View File
@@ -0,0 +1,55 @@
.class public interface abstract Lai/u0;
.super Ljava/lang/Object;
.source "SingleOperator.java"
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"<Downstream:",
"Ljava/lang/Object;",
"Upstream:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;"
}
.end annotation
.annotation runtime Ljava/lang/FunctionalInterface;
.end annotation
# virtual methods
.method public abstract a(Lai/s0;)Lai/s0;
.param p1 # Lai/s0;
.annotation build Lio/reactivex/rxjava3/annotations/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"observer"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lai/s0<",
"-TDownstream;>;)",
"Lai/s0<",
"-TUpstream;>;"
}
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/lang/Throwable;
}
.end annotation
.annotation build Lio/reactivex/rxjava3/annotations/NonNull;
.end annotation
.end method
File diff suppressed because it is too large Load Diff
+42
View File
@@ -0,0 +1,42 @@
.class public interface abstract Lai/v0;
.super Ljava/lang/Object;
.source "SingleSource.java"
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;"
}
.end annotation
.annotation runtime Ljava/lang/FunctionalInterface;
.end annotation
# virtual methods
.method public abstract d(Lai/s0;)V
.param p1 # Lai/s0;
.annotation build Lio/reactivex/rxjava3/annotations/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"observer"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lai/s0<",
"-TT;>;)V"
}
.end annotation
.end method
+47
View File
@@ -0,0 +1,47 @@
.class public interface abstract Lai/w;
.super Ljava/lang/Object;
.source "MaybeConverter.java"
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
"R:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;"
}
.end annotation
.annotation runtime Ljava/lang/FunctionalInterface;
.end annotation
# virtual methods
.method public abstract a(Lai/v;)Ljava/lang/Object;
.param p1 # Lai/v;
.annotation build Lio/reactivex/rxjava3/annotations/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"upstream"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lai/v<",
"TT;>;)TR;"
}
.end annotation
.annotation build Lio/reactivex/rxjava3/annotations/NonNull;
.end annotation
.end method
+49
View File
@@ -0,0 +1,49 @@
.class public interface abstract Lai/w0;
.super Ljava/lang/Object;
.source "SingleTransformer.java"
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"<Upstream:",
"Ljava/lang/Object;",
"Downstream:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;"
}
.end annotation
.annotation runtime Ljava/lang/FunctionalInterface;
.end annotation
# virtual methods
.method public abstract a(Lai/p0;)Lai/v0;
.param p1 # Lai/p0;
.annotation build Lio/reactivex/rxjava3/annotations/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"upstream"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lai/p0<",
"TUpstream;>;)",
"Lai/v0<",
"TDownstream;>;"
}
.end annotation
.annotation build Lio/reactivex/rxjava3/annotations/NonNull;
.end annotation
.end method
+103
View File
@@ -0,0 +1,103 @@
.class public interface abstract Lai/x;
.super Ljava/lang/Object;
.source "MaybeEmitter.java"
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;"
}
.end annotation
# virtual methods
.method public abstract isDisposed()Z
.end method
.method public abstract onComplete()V
.end method
.method public abstract onError(Ljava/lang/Throwable;)V
.param p1 # Ljava/lang/Throwable;
.annotation build Lio/reactivex/rxjava3/annotations/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"t"
}
.end annotation
.end method
.method public abstract onSuccess(Ljava/lang/Object;)V
.param p1 # Ljava/lang/Object;
.annotation build Lio/reactivex/rxjava3/annotations/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"t"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(TT;)V"
}
.end annotation
.end method
.method public abstract setCancellable(Lci/f;)V
.param p1 # Lci/f;
.annotation build Lio/reactivex/rxjava3/annotations/Nullable;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"c"
}
.end annotation
.end method
.method public abstract setDisposable(Lio/reactivex/rxjava3/disposables/c;)V
.param p1 # Lio/reactivex/rxjava3/disposables/c;
.annotation build Lio/reactivex/rxjava3/annotations/Nullable;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"d"
}
.end annotation
.end method
.method public abstract tryOnError(Ljava/lang/Throwable;)Z
.param p1 # Ljava/lang/Throwable;
.annotation build Lio/reactivex/rxjava3/annotations/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"t"
}
.end annotation
.end method
+70
View File
@@ -0,0 +1,70 @@
.class public interface abstract Lai/y;
.super Ljava/lang/Object;
.source "MaybeObserver.java"
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;"
}
.end annotation
# virtual methods
.method public abstract onComplete()V
.end method
.method public abstract onError(Ljava/lang/Throwable;)V
.param p1 # Ljava/lang/Throwable;
.annotation build Lio/reactivex/rxjava3/annotations/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"e"
}
.end annotation
.end method
.method public abstract onSubscribe(Lio/reactivex/rxjava3/disposables/c;)V
.param p1 # Lio/reactivex/rxjava3/disposables/c;
.annotation build Lio/reactivex/rxjava3/annotations/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"d"
}
.end annotation
.end method
.method public abstract onSuccess(Ljava/lang/Object;)V
.param p1 # Ljava/lang/Object;
.annotation build Lio/reactivex/rxjava3/annotations/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"t"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(TT;)V"
}
.end annotation
.end method
+48
View File
@@ -0,0 +1,48 @@
.class public interface abstract Lai/z;
.super Ljava/lang/Object;
.source "MaybeOnSubscribe.java"
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;"
}
.end annotation
.annotation runtime Ljava/lang/FunctionalInterface;
.end annotation
# virtual methods
.method public abstract a(Lai/x;)V
.param p1 # Lai/x;
.annotation build Lio/reactivex/rxjava3/annotations/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"emitter"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lai/x<",
"TT;>;)V"
}
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/lang/Throwable;
}
.end annotation
.end method
+147
View File
@@ -0,0 +1,147 @@
.class public Laj/a;
.super Lzi/a;
.source "JDK8PlatformImplementations.kt"
# annotations
.annotation runtime Lkotlin/Metadata;
bv = {}
d1 = {
"\u0000\"\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0008\u0004\u0008\u0010\u0018\u00002\u00020\u0001B\u0007\u00a2\u0006\u0004\u0008\n\u0010\u000bJ\u001a\u0010\u0007\u001a\u0004\u0018\u00010\u00062\u0006\u0010\u0003\u001a\u00020\u00022\u0006\u0010\u0005\u001a\u00020\u0004H\u0016J\u0008\u0010\t\u001a\u00020\u0008H\u0016\u00a8\u0006\u000c"
}
d2 = {
"Laj/a;",
"Lzi/a;",
"Ljava/util/regex/MatchResult;",
"matchResult",
"",
"name",
"Lkotlin/text/h;",
"c",
"Lkotlin/random/Random;",
"b",
"<init>",
"()V",
"kotlin-stdlib-jdk8"
}
k = 0x1
mv = {
0x1,
0x4,
0x1
}
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Lzi/a;-><init>()V
return-void
.end method
# virtual methods
.method public b()Lkotlin/random/Random;
.locals 1
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.line 1
new-instance v0, Ljj/a;
invoke-direct {v0}, Ljj/a;-><init>()V
return-object v0
.end method
.method public c(Ljava/util/regex/MatchResult;Ljava/lang/String;)Lkotlin/text/h;
.locals 4
.param p1 # Ljava/util/regex/MatchResult;
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end param
.param p2 # Ljava/lang/String;
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end param
.annotation build Lorg/jetbrains/annotations/Nullable;
.end annotation
const-string v0, "matchResult"
invoke-static {p1, v0}, Lkotlin/jvm/internal/f0;->p(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "name"
invoke-static {p2, v0}, Lkotlin/jvm/internal/f0;->p(Ljava/lang/Object;Ljava/lang/String;)V
.line 1
instance-of v0, p1, Ljava/util/regex/Matcher;
const/4 v1, 0x0
if-nez v0, :cond_0
move-object p1, v1
:cond_0
check-cast p1, Ljava/util/regex/Matcher;
if-eqz p1, :cond_2
.line 2
invoke-virtual {p1, p2}, Ljava/util/regex/Matcher;->start(Ljava/lang/String;)I
move-result v0
new-instance v2, Lkj/k;
invoke-virtual {p1, p2}, Ljava/util/regex/Matcher;->end(Ljava/lang/String;)I
move-result v3
add-int/lit8 v3, v3, -0x1
invoke-direct {v2, v0, v3}, Lkj/k;-><init>(II)V
.line 3
invoke-virtual {v2}, Lkj/k;->l()Ljava/lang/Integer;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/Integer;->intValue()I
move-result v0
if-ltz v0, :cond_1
.line 4
new-instance v1, Lkotlin/text/h;
invoke-virtual {p1, p2}, Ljava/util/regex/Matcher;->group(Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
const-string p2, "matcher.group(name)"
invoke-static {p1, p2}, Lkotlin/jvm/internal/f0;->o(Ljava/lang/Object;Ljava/lang/String;)V
invoke-direct {v1, p1, v2}, Lkotlin/text/h;-><init>(Ljava/lang/String;Lkj/k;)V
:cond_1
return-object v1
.line 5
:cond_2
new-instance p1, Ljava/lang/UnsupportedOperationException;
const-string p2, "Retrieving groups by name is not supported on this platform."
invoke-direct {p1, p2}, Ljava/lang/UnsupportedOperationException;-><init>(Ljava/lang/String;)V
throw p1
.end method
File diff suppressed because one or more lines are too long
File diff suppressed because it is too large Load Diff

Some files were not shown because too many files have changed in this diff Show More