Changes of com.discord v1325

This commit is contained in:
root 2020-11-12 02:11:44 +00:00
parent d9d9f382c9
commit 3cb9e1231d
28086 changed files with 4880345 additions and 0 deletions

View file

@ -0,0 +1,39 @@
.class public abstract Lf/h/e/a$a;
.super Ljava/lang/Object;
.source "AbstractMessageLite.java"
# interfaces
.implements Lf/h/e/p0$a;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lf/h/e/a;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x409
name = "a"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<MessageType:",
"Lf/h/e/a<",
"TMessageType;TBuilderType;>;BuilderType:",
"Lf/h/e/a$a<",
"TMessageType;TBuilderType;>;>",
"Ljava/lang/Object;",
"Lf/h/e/p0$a;"
}
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method

View file

@ -0,0 +1,366 @@
.class public abstract Lf/h/e/a;
.super Ljava/lang/Object;
.source "AbstractMessageLite.java"
# interfaces
.implements Lf/h/e/p0;
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lf/h/e/a$a;
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<MessageType:",
"Lf/h/e/a<",
"TMessageType;TBuilderType;>;BuilderType:",
"Lf/h/e/a$a<",
"TMessageType;TBuilderType;>;>",
"Ljava/lang/Object;",
"Lf/h/e/p0;"
}
.end annotation
# instance fields
.field public memoizedHashCode:I
# direct methods
.method public constructor <init>()V
.locals 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const/4 v0, 0x0
iput v0, p0, Lf/h/e/a;->memoizedHashCode:I
return-void
.end method
.method public static a(Ljava/lang/Iterable;Ljava/util/List;)V
.locals 5
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Ljava/lang/Iterable<",
"TT;>;",
"Ljava/util/List<",
"-TT;>;)V"
}
.end annotation
invoke-static {p0}, Lf/h/e/y;->a(Ljava/lang/Object;)Ljava/lang/Object;
instance-of v0, p0, Lf/h/e/e0;
const-string v1, " is null."
const-string v2, "Element at index "
if-eqz v0, :cond_3
check-cast p0, Lf/h/e/e0;
invoke-interface {p0}, Lf/h/e/e0;->W()Ljava/util/List;
move-result-object p0
move-object v0, p1
check-cast v0, Lf/h/e/e0;
invoke-interface {p1}, Ljava/util/List;->size()I
move-result p1
invoke-interface {p0}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object p0
:goto_0
invoke-interface {p0}, Ljava/util/Iterator;->hasNext()Z
move-result v3
if-eqz v3, :cond_8
invoke-interface {p0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v3
if-nez v3, :cond_1
invoke-static {v2}, Lf/e/c/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object p0
invoke-interface {v0}, Ljava/util/List;->size()I
move-result v2
sub-int/2addr v2, p1
invoke-virtual {p0, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {p0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p0
invoke-interface {v0}, Ljava/util/List;->size()I
move-result v1
:goto_1
add-int/lit8 v1, v1, -0x1
if-lt v1, p1, :cond_0
invoke-interface {v0, v1}, Ljava/util/List;->remove(I)Ljava/lang/Object;
goto :goto_1
:cond_0
new-instance p1, Ljava/lang/NullPointerException;
invoke-direct {p1, p0}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw p1
:cond_1
instance-of v4, v3, Lf/h/e/h;
if-eqz v4, :cond_2
check-cast v3, Lf/h/e/h;
invoke-interface {v0, v3}, Lf/h/e/e0;->F(Lf/h/e/h;)V
goto :goto_0
:cond_2
check-cast v3, Ljava/lang/String;
invoke-interface {v0, v3}, Ljava/util/List;->add(Ljava/lang/Object;)Z
goto :goto_0
:cond_3
instance-of v0, p0, Lf/h/e/x0;
if-eqz v0, :cond_4
check-cast p0, Ljava/util/Collection;
invoke-interface {p1, p0}, Ljava/util/List;->addAll(Ljava/util/Collection;)Z
goto :goto_4
:cond_4
instance-of v0, p1, Ljava/util/ArrayList;
if-eqz v0, :cond_5
instance-of v0, p0, Ljava/util/Collection;
if-eqz v0, :cond_5
move-object v0, p1
check-cast v0, Ljava/util/ArrayList;
invoke-interface {p1}, Ljava/util/List;->size()I
move-result v3
move-object v4, p0
check-cast v4, Ljava/util/Collection;
invoke-interface {v4}, Ljava/util/Collection;->size()I
move-result v4
add-int/2addr v4, v3
invoke-virtual {v0, v4}, Ljava/util/ArrayList;->ensureCapacity(I)V
:cond_5
invoke-interface {p1}, Ljava/util/List;->size()I
move-result v0
invoke-interface {p0}, Ljava/lang/Iterable;->iterator()Ljava/util/Iterator;
move-result-object p0
:goto_2
invoke-interface {p0}, Ljava/util/Iterator;->hasNext()Z
move-result v3
if-eqz v3, :cond_8
invoke-interface {p0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v3
if-nez v3, :cond_7
invoke-static {v2}, Lf/e/c/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object p0
invoke-interface {p1}, Ljava/util/List;->size()I
move-result v2
sub-int/2addr v2, v0
invoke-virtual {p0, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {p0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p0
invoke-interface {p1}, Ljava/util/List;->size()I
move-result v1
:goto_3
add-int/lit8 v1, v1, -0x1
if-lt v1, v0, :cond_6
invoke-interface {p1, v1}, Ljava/util/List;->remove(I)Ljava/lang/Object;
goto :goto_3
:cond_6
new-instance p1, Ljava/lang/NullPointerException;
invoke-direct {p1, p0}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw p1
:cond_7
invoke-interface {p1, v3}, Ljava/util/List;->add(Ljava/lang/Object;)Z
goto :goto_2
:cond_8
:goto_4
return-void
.end method
# virtual methods
.method public f()Lf/h/e/h;
.locals 3
:try_start_0
invoke-interface {p0}, Lf/h/e/p0;->h()I
move-result v0
invoke-static {v0}, Lf/h/e/h;->k(I)Lf/h/e/h$e;
move-result-object v0
iget-object v1, v0, Lf/h/e/h$e;->a:Lcom/google/protobuf/CodedOutputStream;
invoke-interface {p0, v1}, Lf/h/e/p0;->e(Lcom/google/protobuf/CodedOutputStream;)V
invoke-virtual {v0}, Lf/h/e/h$e;->a()Lf/h/e/h;
move-result-object v0
:try_end_0
.catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0
return-object v0
:catch_0
move-exception v0
new-instance v1, Ljava/lang/RuntimeException;
const-string v2, "ByteString"
invoke-virtual {p0, v2}, Lf/h/e/a;->k(Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
invoke-direct {v1, v2, v0}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
throw v1
.end method
.method public g(Lf/h/e/d1;)I
.locals 3
move-object v0, p0
check-cast v0, Lf/h/e/w;
iget v1, v0, Lf/h/e/w;->memoizedSerializedSize:I
const/4 v2, -0x1
if-ne v1, v2, :cond_0
invoke-interface {p1, p0}, Lf/h/e/d1;->h(Ljava/lang/Object;)I
move-result v1
iput v1, v0, Lf/h/e/w;->memoizedSerializedSize:I
:cond_0
return v1
.end method
.method public final k(Ljava/lang/String;)Ljava/lang/String;
.locals 2
const-string v0, "Serializing "
invoke-static {v0}, Lf/e/c/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/Class;->getName()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v1, " to a "
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;
const-string p1, " threw an IOException (should never happen)."
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
return-object p1
.end method

View file

@ -0,0 +1,378 @@
.class public final enum Lf/h/e/a0;
.super Ljava/lang/Enum;
.source "JavaType.java"
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Enum<",
"Lf/h/e/a0;",
">;"
}
.end annotation
# static fields
.field public static final enum d:Lf/h/e/a0;
.field public static final enum e:Lf/h/e/a0;
.field public static final enum f:Lf/h/e/a0;
.field public static final enum g:Lf/h/e/a0;
.field public static final enum h:Lf/h/e/a0;
.field public static final enum i:Lf/h/e/a0;
.field public static final enum j:Lf/h/e/a0;
.field public static final enum k:Lf/h/e/a0;
.field public static final enum l:Lf/h/e/a0;
.field public static final enum m:Lf/h/e/a0;
.field public static final synthetic n:[Lf/h/e/a0;
# instance fields
.field public final boxedType:Ljava/lang/Class;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Class<",
"*>;"
}
.end annotation
.end field
.field public final defaultDefault:Ljava/lang/Object;
.field public final type:Ljava/lang/Class;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Class<",
"*>;"
}
.end annotation
.end field
# direct methods
.method public static constructor <clinit>()V
.locals 14
new-instance v6, Lf/h/e/a0;
const-class v3, Ljava/lang/Void;
const-class v4, Ljava/lang/Void;
const-string v1, "VOID"
const/4 v2, 0x0
const/4 v5, 0x0
move-object v0, v6
invoke-direct/range {v0 .. v5}, Lf/h/e/a0;-><init>(Ljava/lang/String;ILjava/lang/Class;Ljava/lang/Class;Ljava/lang/Object;)V
sput-object v6, Lf/h/e/a0;->d:Lf/h/e/a0;
new-instance v0, Lf/h/e/a0;
sget-object v10, Ljava/lang/Integer;->TYPE:Ljava/lang/Class;
const-class v11, Ljava/lang/Integer;
const/4 v1, 0x0
invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v12
const-string v8, "INT"
const/4 v9, 0x1
move-object v7, v0
invoke-direct/range {v7 .. v12}, Lf/h/e/a0;-><init>(Ljava/lang/String;ILjava/lang/Class;Ljava/lang/Class;Ljava/lang/Object;)V
sput-object v0, Lf/h/e/a0;->e:Lf/h/e/a0;
new-instance v0, Lf/h/e/a0;
sget-object v5, Ljava/lang/Long;->TYPE:Ljava/lang/Class;
const-class v6, Ljava/lang/Long;
const-wide/16 v2, 0x0
invoke-static {v2, v3}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v7
const-string v3, "LONG"
const/4 v4, 0x2
move-object v2, v0
invoke-direct/range {v2 .. v7}, Lf/h/e/a0;-><init>(Ljava/lang/String;ILjava/lang/Class;Ljava/lang/Class;Ljava/lang/Object;)V
sput-object v0, Lf/h/e/a0;->f:Lf/h/e/a0;
new-instance v0, Lf/h/e/a0;
sget-object v11, Ljava/lang/Float;->TYPE:Ljava/lang/Class;
const-class v12, Ljava/lang/Float;
const/4 v2, 0x0
invoke-static {v2}, Ljava/lang/Float;->valueOf(F)Ljava/lang/Float;
move-result-object v13
const-string v9, "FLOAT"
const/4 v10, 0x3
move-object v8, v0
invoke-direct/range {v8 .. v13}, Lf/h/e/a0;-><init>(Ljava/lang/String;ILjava/lang/Class;Ljava/lang/Class;Ljava/lang/Object;)V
sput-object v0, Lf/h/e/a0;->g:Lf/h/e/a0;
new-instance v0, Lf/h/e/a0;
sget-object v5, Ljava/lang/Double;->TYPE:Ljava/lang/Class;
const-class v6, Ljava/lang/Double;
const-wide/16 v2, 0x0
invoke-static {v2, v3}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double;
move-result-object v7
const-string v3, "DOUBLE"
const/4 v4, 0x4
move-object v2, v0
invoke-direct/range {v2 .. v7}, Lf/h/e/a0;-><init>(Ljava/lang/String;ILjava/lang/Class;Ljava/lang/Class;Ljava/lang/Object;)V
sput-object v0, Lf/h/e/a0;->h:Lf/h/e/a0;
new-instance v0, Lf/h/e/a0;
sget-object v11, Ljava/lang/Boolean;->TYPE:Ljava/lang/Class;
const-class v12, Ljava/lang/Boolean;
sget-object v13, Ljava/lang/Boolean;->FALSE:Ljava/lang/Boolean;
const-string v9, "BOOLEAN"
const/4 v10, 0x5
move-object v8, v0
invoke-direct/range {v8 .. v13}, Lf/h/e/a0;-><init>(Ljava/lang/String;ILjava/lang/Class;Ljava/lang/Class;Ljava/lang/Object;)V
sput-object v0, Lf/h/e/a0;->i:Lf/h/e/a0;
new-instance v0, Lf/h/e/a0;
const-class v5, Ljava/lang/String;
const-class v6, Ljava/lang/String;
const-string v3, "STRING"
const/4 v4, 0x6
const-string v7, ""
move-object v2, v0
invoke-direct/range {v2 .. v7}, Lf/h/e/a0;-><init>(Ljava/lang/String;ILjava/lang/Class;Ljava/lang/Class;Ljava/lang/Object;)V
sput-object v0, Lf/h/e/a0;->j:Lf/h/e/a0;
new-instance v0, Lf/h/e/a0;
const-class v11, Lf/h/e/h;
const-class v12, Lf/h/e/h;
sget-object v13, Lf/h/e/h;->d:Lf/h/e/h;
const-string v9, "BYTE_STRING"
const/4 v10, 0x7
move-object v8, v0
invoke-direct/range {v8 .. v13}, Lf/h/e/a0;-><init>(Ljava/lang/String;ILjava/lang/Class;Ljava/lang/Class;Ljava/lang/Object;)V
sput-object v0, Lf/h/e/a0;->k:Lf/h/e/a0;
new-instance v0, Lf/h/e/a0;
sget-object v5, Ljava/lang/Integer;->TYPE:Ljava/lang/Class;
const-class v6, Ljava/lang/Integer;
const-string v3, "ENUM"
const/16 v4, 0x8
const/4 v7, 0x0
move-object v2, v0
invoke-direct/range {v2 .. v7}, Lf/h/e/a0;-><init>(Ljava/lang/String;ILjava/lang/Class;Ljava/lang/Class;Ljava/lang/Object;)V
sput-object v0, Lf/h/e/a0;->l:Lf/h/e/a0;
new-instance v0, Lf/h/e/a0;
const-class v11, Ljava/lang/Object;
const-class v12, Ljava/lang/Object;
const-string v9, "MESSAGE"
const/16 v10, 0x9
const/4 v13, 0x0
move-object v8, v0
invoke-direct/range {v8 .. v13}, Lf/h/e/a0;-><init>(Ljava/lang/String;ILjava/lang/Class;Ljava/lang/Class;Ljava/lang/Object;)V
sput-object v0, Lf/h/e/a0;->m:Lf/h/e/a0;
const/16 v2, 0xa
new-array v2, v2, [Lf/h/e/a0;
sget-object v3, Lf/h/e/a0;->d:Lf/h/e/a0;
aput-object v3, v2, v1
sget-object v1, Lf/h/e/a0;->e:Lf/h/e/a0;
const/4 v3, 0x1
aput-object v1, v2, v3
sget-object v1, Lf/h/e/a0;->f:Lf/h/e/a0;
const/4 v3, 0x2
aput-object v1, v2, v3
sget-object v1, Lf/h/e/a0;->g:Lf/h/e/a0;
const/4 v3, 0x3
aput-object v1, v2, v3
sget-object v1, Lf/h/e/a0;->h:Lf/h/e/a0;
const/4 v3, 0x4
aput-object v1, v2, v3
sget-object v1, Lf/h/e/a0;->i:Lf/h/e/a0;
const/4 v3, 0x5
aput-object v1, v2, v3
sget-object v1, Lf/h/e/a0;->j:Lf/h/e/a0;
const/4 v3, 0x6
aput-object v1, v2, v3
sget-object v1, Lf/h/e/a0;->k:Lf/h/e/a0;
const/4 v3, 0x7
aput-object v1, v2, v3
sget-object v1, Lf/h/e/a0;->l:Lf/h/e/a0;
const/16 v3, 0x8
aput-object v1, v2, v3
const/16 v1, 0x9
aput-object v0, v2, v1
sput-object v2, Lf/h/e/a0;->n:[Lf/h/e/a0;
return-void
.end method
.method public constructor <init>(Ljava/lang/String;ILjava/lang/Class;Ljava/lang/Class;Ljava/lang/Object;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/Class<",
"*>;",
"Ljava/lang/Class<",
"*>;",
"Ljava/lang/Object;",
")V"
}
.end annotation
invoke-direct {p0, p1, p2}, Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V
iput-object p3, p0, Lf/h/e/a0;->type:Ljava/lang/Class;
iput-object p4, p0, Lf/h/e/a0;->boxedType:Ljava/lang/Class;
iput-object p5, p0, Lf/h/e/a0;->defaultDefault:Ljava/lang/Object;
return-void
.end method
.method public static valueOf(Ljava/lang/String;)Lf/h/e/a0;
.locals 1
const-class v0, Lf/h/e/a0;
invoke-static {v0, p0}, Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
move-result-object p0
check-cast p0, Lf/h/e/a0;
return-object p0
.end method
.method public static values()[Lf/h/e/a0;
.locals 1
sget-object v0, Lf/h/e/a0;->n:[Lf/h/e/a0;
invoke-virtual {v0}, [Lf/h/e/a0;->clone()Ljava/lang/Object;
move-result-object v0
check-cast v0, [Lf/h/e/a0;
return-object v0
.end method

View file

@ -0,0 +1,396 @@
.class public final Lf/h/e/a1;
.super Lf/h/e/c;
.source "ProtobufArrayList.java"
# interfaces
.implements Ljava/util/RandomAccess;
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"<E:",
"Ljava/lang/Object;",
">",
"Lf/h/e/c<",
"TE;>;",
"Ljava/util/RandomAccess;"
}
.end annotation
# static fields
.field public static final g:Lf/h/e/a1;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lf/h/e/a1<",
"Ljava/lang/Object;",
">;"
}
.end annotation
.end field
# instance fields
.field public e:[Ljava/lang/Object;
.annotation system Ldalvik/annotation/Signature;
value = {
"[TE;"
}
.end annotation
.end field
.field public f:I
# direct methods
.method public static constructor <clinit>()V
.locals 3
new-instance v0, Lf/h/e/a1;
const/4 v1, 0x0
new-array v2, v1, [Ljava/lang/Object;
invoke-direct {v0, v2, v1}, Lf/h/e/a1;-><init>([Ljava/lang/Object;I)V
sput-object v0, Lf/h/e/a1;->g:Lf/h/e/a1;
iput-boolean v1, v0, Lf/h/e/c;->d:Z
return-void
.end method
.method public constructor <init>([Ljava/lang/Object;I)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"([TE;I)V"
}
.end annotation
invoke-direct {p0}, Lf/h/e/c;-><init>()V
iput-object p1, p0, Lf/h/e/a1;->e:[Ljava/lang/Object;
iput p2, p0, Lf/h/e/a1;->f:I
return-void
.end method
# virtual methods
.method public E(I)Lf/h/e/y$d;
.locals 2
iget v0, p0, Lf/h/e/a1;->f:I
if-lt p1, v0, :cond_0
iget-object v0, p0, Lf/h/e/a1;->e:[Ljava/lang/Object;
invoke-static {v0, p1}, Ljava/util/Arrays;->copyOf([Ljava/lang/Object;I)[Ljava/lang/Object;
move-result-object p1
new-instance v0, Lf/h/e/a1;
iget v1, p0, Lf/h/e/a1;->f:I
invoke-direct {v0, p1, v1}, Lf/h/e/a1;-><init>([Ljava/lang/Object;I)V
return-object v0
:cond_0
new-instance p1, Ljava/lang/IllegalArgumentException;
invoke-direct {p1}, Ljava/lang/IllegalArgumentException;-><init>()V
throw p1
.end method
.method public add(ILjava/lang/Object;)V
.locals 5
.annotation system Ldalvik/annotation/Signature;
value = {
"(ITE;)V"
}
.end annotation
invoke-virtual {p0}, Lf/h/e/c;->c()V
if-ltz p1, :cond_1
iget v0, p0, Lf/h/e/a1;->f:I
if-gt p1, v0, :cond_1
iget-object v1, p0, Lf/h/e/a1;->e:[Ljava/lang/Object;
array-length v2, v1
if-ge v0, v2, :cond_0
add-int/lit8 v2, p1, 0x1
sub-int/2addr v0, p1
invoke-static {v1, p1, v1, v2, v0}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
goto :goto_0
:cond_0
const/4 v2, 0x3
const/4 v3, 0x2
const/4 v4, 0x1
invoke-static {v0, v2, v3, v4}, Lf/e/c/a/a;->x(IIII)I
move-result v0
new-array v0, v0, [Ljava/lang/Object;
const/4 v2, 0x0
invoke-static {v1, v2, v0, v2, p1}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
iget-object v1, p0, Lf/h/e/a1;->e:[Ljava/lang/Object;
add-int/lit8 v2, p1, 0x1
iget v3, p0, Lf/h/e/a1;->f:I
sub-int/2addr v3, p1
invoke-static {v1, p1, v0, v2, v3}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
iput-object v0, p0, Lf/h/e/a1;->e:[Ljava/lang/Object;
:goto_0
iget-object v0, p0, Lf/h/e/a1;->e:[Ljava/lang/Object;
aput-object p2, v0, p1
iget p1, p0, Lf/h/e/a1;->f:I
add-int/lit8 p1, p1, 0x1
iput p1, p0, Lf/h/e/a1;->f:I
iget p1, p0, Ljava/util/AbstractList;->modCount:I
add-int/lit8 p1, p1, 0x1
iput p1, p0, Ljava/util/AbstractList;->modCount:I
return-void
:cond_1
new-instance p2, Ljava/lang/IndexOutOfBoundsException;
invoke-virtual {p0, p1}, Lf/h/e/a1;->e(I)Ljava/lang/String;
move-result-object p1
invoke-direct {p2, p1}, Ljava/lang/IndexOutOfBoundsException;-><init>(Ljava/lang/String;)V
throw p2
.end method
.method public add(Ljava/lang/Object;)Z
.locals 4
.annotation system Ldalvik/annotation/Signature;
value = {
"(TE;)Z"
}
.end annotation
invoke-virtual {p0}, Lf/h/e/c;->c()V
iget v0, p0, Lf/h/e/a1;->f:I
iget-object v1, p0, Lf/h/e/a1;->e:[Ljava/lang/Object;
array-length v2, v1
const/4 v3, 0x1
if-ne v0, v2, :cond_0
mul-int/lit8 v0, v0, 0x3
div-int/lit8 v0, v0, 0x2
add-int/2addr v0, v3
invoke-static {v1, v0}, Ljava/util/Arrays;->copyOf([Ljava/lang/Object;I)[Ljava/lang/Object;
move-result-object v0
iput-object v0, p0, Lf/h/e/a1;->e:[Ljava/lang/Object;
:cond_0
iget-object v0, p0, Lf/h/e/a1;->e:[Ljava/lang/Object;
iget v1, p0, Lf/h/e/a1;->f:I
add-int/lit8 v2, v1, 0x1
iput v2, p0, Lf/h/e/a1;->f:I
aput-object p1, v0, v1
iget p1, p0, Ljava/util/AbstractList;->modCount:I
add-int/2addr p1, v3
iput p1, p0, Ljava/util/AbstractList;->modCount:I
return v3
.end method
.method public final d(I)V
.locals 1
if-ltz p1, :cond_0
iget v0, p0, Lf/h/e/a1;->f:I
if-ge p1, v0, :cond_0
return-void
:cond_0
new-instance v0, Ljava/lang/IndexOutOfBoundsException;
invoke-virtual {p0, p1}, Lf/h/e/a1;->e(I)Ljava/lang/String;
move-result-object p1
invoke-direct {v0, p1}, Ljava/lang/IndexOutOfBoundsException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method public final e(I)Ljava/lang/String;
.locals 2
const-string v0, "Index:"
const-string v1, ", Size:"
invoke-static {v0, p1, v1}, Lf/e/c/a/a;->F(Ljava/lang/String;ILjava/lang/String;)Ljava/lang/StringBuilder;
move-result-object p1
iget v0, p0, Lf/h/e/a1;->f:I
invoke-virtual {p1, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {p1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
return-object p1
.end method
.method public get(I)Ljava/lang/Object;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(I)TE;"
}
.end annotation
invoke-virtual {p0, p1}, Lf/h/e/a1;->d(I)V
iget-object v0, p0, Lf/h/e/a1;->e:[Ljava/lang/Object;
aget-object p1, v0, p1
return-object p1
.end method
.method public remove(I)Ljava/lang/Object;
.locals 4
.annotation system Ldalvik/annotation/Signature;
value = {
"(I)TE;"
}
.end annotation
invoke-virtual {p0}, Lf/h/e/c;->c()V
invoke-virtual {p0, p1}, Lf/h/e/a1;->d(I)V
iget-object v0, p0, Lf/h/e/a1;->e:[Ljava/lang/Object;
aget-object v1, v0, p1
iget v2, p0, Lf/h/e/a1;->f:I
add-int/lit8 v3, v2, -0x1
if-ge p1, v3, :cond_0
add-int/lit8 v3, p1, 0x1
sub-int/2addr v2, p1
add-int/lit8 v2, v2, -0x1
invoke-static {v0, v3, v0, p1, v2}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
:cond_0
iget p1, p0, Lf/h/e/a1;->f:I
add-int/lit8 p1, p1, -0x1
iput p1, p0, Lf/h/e/a1;->f:I
iget p1, p0, Ljava/util/AbstractList;->modCount:I
add-int/lit8 p1, p1, 0x1
iput p1, p0, Ljava/util/AbstractList;->modCount:I
return-object v1
.end method
.method public set(ILjava/lang/Object;)Ljava/lang/Object;
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
"(ITE;)TE;"
}
.end annotation
invoke-virtual {p0}, Lf/h/e/c;->c()V
invoke-virtual {p0, p1}, Lf/h/e/a1;->d(I)V
iget-object v0, p0, Lf/h/e/a1;->e:[Ljava/lang/Object;
aget-object v1, v0, p1
aput-object p2, v0, p1
iget p1, p0, Ljava/util/AbstractList;->modCount:I
add-int/lit8 p1, p1, 0x1
iput p1, p0, Ljava/util/AbstractList;->modCount:I
return-object v1
.end method
.method public size()I
.locals 1
iget v0, p0, Lf/h/e/a1;->f:I
return v0
.end method

View file

@ -0,0 +1,142 @@
.class public abstract Lf/h/e/b;
.super Ljava/lang/Object;
.source "AbstractParser.java"
# interfaces
.implements Lf/h/e/w0;
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"<MessageType::",
"Lf/h/e/p0;",
">",
"Ljava/lang/Object;",
"Lf/h/e/w0<",
"TMessageType;>;"
}
.end annotation
# direct methods
.method public static constructor <clinit>()V
.locals 0
invoke-static {}, Lf/h/e/o;->a()Lf/h/e/o;
return-void
.end method
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public a(Lf/h/e/h;Lf/h/e/o;)Ljava/lang/Object;
.locals 2
.annotation system Ldalvik/annotation/Throws;
value = {
Lcom/google/protobuf/InvalidProtocolBufferException;
}
.end annotation
:try_start_0
check-cast p1, Lf/h/e/h$g;
iget-object p2, p1, Lf/h/e/h$g;->bytes:[B
invoke-virtual {p1}, Lf/h/e/h$g;->r()I
move-result v0
invoke-virtual {p1}, Lf/h/e/h$g;->size()I
move-result p1
const/4 v1, 0x1
invoke-static {p2, v0, p1, v1}, Lf/h/e/i;->f([BIIZ)Lf/h/e/i;
move-result-object p1
const/4 p2, 0x0
invoke-interface {p0, p1, p2}, Lf/h/e/w0;->b(Lf/h/e/i;Lf/h/e/o;)Ljava/lang/Object;
move-result-object p2
check-cast p2, Lf/h/e/p0;
:try_end_0
.catch Lcom/google/protobuf/InvalidProtocolBufferException; {:try_start_0 .. :try_end_0} :catch_1
const/4 v0, 0x0
:try_start_1
invoke-virtual {p1, v0}, Lf/h/e/i;->a(I)V
:try_end_1
.catch Lcom/google/protobuf/InvalidProtocolBufferException; {:try_start_1 .. :try_end_1} :catch_0
if-eqz p2, :cond_1
invoke-interface {p2}, Lf/h/e/q0;->b()Z
move-result p1
if-nez p1, :cond_1
instance-of p1, p2, Lf/h/e/a;
if-eqz p1, :cond_0
move-object p1, p2
check-cast p1, Lf/h/e/a;
new-instance p1, Lcom/google/protobuf/UninitializedMessageException;
invoke-direct {p1}, Lcom/google/protobuf/UninitializedMessageException;-><init>()V
goto :goto_0
:cond_0
new-instance p1, Lcom/google/protobuf/UninitializedMessageException;
invoke-direct {p1}, Lcom/google/protobuf/UninitializedMessageException;-><init>()V
:goto_0
new-instance v0, Lcom/google/protobuf/InvalidProtocolBufferException;
invoke-virtual {p1}, Ljava/lang/RuntimeException;->getMessage()Ljava/lang/String;
move-result-object p1
invoke-direct {v0, p1}, Lcom/google/protobuf/InvalidProtocolBufferException;-><init>(Ljava/lang/String;)V
iput-object p2, v0, Lcom/google/protobuf/InvalidProtocolBufferException;->unfinishedMessage:Lf/h/e/p0;
throw v0
:cond_1
return-object p2
:catch_0
move-exception p1
:try_start_2
iput-object p2, p1, Lcom/google/protobuf/InvalidProtocolBufferException;->unfinishedMessage:Lf/h/e/p0;
throw p1
:try_end_2
.catch Lcom/google/protobuf/InvalidProtocolBufferException; {:try_start_2 .. :try_end_2} :catch_1
:catch_1
move-exception p1
throw p1
.end method

View file

@ -0,0 +1,14 @@
.class public synthetic Lf/h/e/b0$a;
.super Ljava/lang/Object;
.source "LazyField.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lf/h/e/b0;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1009
name = null
.end annotation

View file

@ -0,0 +1,138 @@
.class public Lf/h/e/b0$b;
.super Ljava/lang/Object;
.source "LazyField.java"
# interfaces
.implements Ljava/util/Map$Entry;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lf/h/e/b0;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "b"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<K:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;",
"Ljava/util/Map$Entry<",
"TK;",
"Ljava/lang/Object;",
">;"
}
.end annotation
# instance fields
.field public d:Ljava/util/Map$Entry;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/Map$Entry<",
"TK;",
"Lf/h/e/b0;",
">;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>(Ljava/util/Map$Entry;Lf/h/e/b0$a;)V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lf/h/e/b0$b;->d:Ljava/util/Map$Entry;
return-void
.end method
# virtual methods
.method public getKey()Ljava/lang/Object;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()TK;"
}
.end annotation
iget-object v0, p0, Lf/h/e/b0$b;->d:Ljava/util/Map$Entry;
invoke-interface {v0}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;
move-result-object v0
return-object v0
.end method
.method public getValue()Ljava/lang/Object;
.locals 1
iget-object v0, p0, Lf/h/e/b0$b;->d:Ljava/util/Map$Entry;
invoke-interface {v0}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;
move-result-object v0
check-cast v0, Lf/h/e/b0;
if-nez v0, :cond_0
const/4 v0, 0x0
return-object v0
:cond_0
invoke-virtual {v0}, Lf/h/e/b0;->c()Lf/h/e/p0;
move-result-object v0
return-object v0
.end method
.method public setValue(Ljava/lang/Object;)Ljava/lang/Object;
.locals 3
instance-of v0, p1, Lf/h/e/p0;
if-eqz v0, :cond_0
iget-object v0, p0, Lf/h/e/b0$b;->d:Ljava/util/Map$Entry;
invoke-interface {v0}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;
move-result-object v0
check-cast v0, Lf/h/e/b0;
check-cast p1, Lf/h/e/p0;
iget-object v1, v0, Lf/h/e/c0;->b:Lf/h/e/p0;
const/4 v2, 0x0
iput-object v2, v0, Lf/h/e/c0;->a:Lf/h/e/h;
iput-object v2, v0, Lf/h/e/c0;->c:Lf/h/e/h;
iput-object p1, v0, Lf/h/e/c0;->b:Lf/h/e/p0;
return-object v1
:cond_0
new-instance p1, Ljava/lang/IllegalArgumentException;
const-string v0, "LazyField now only used for MessageSet, and the value of MessageSet must be an instance of MessageLite"
invoke-direct {p1, v0}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p1
.end method

View file

@ -0,0 +1,122 @@
.class public Lf/h/e/b0$c;
.super Ljava/lang/Object;
.source "LazyField.java"
# interfaces
.implements Ljava/util/Iterator;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lf/h/e/b0;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "c"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<K:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;",
"Ljava/util/Iterator<",
"Ljava/util/Map$Entry<",
"TK;",
"Ljava/lang/Object;",
">;>;"
}
.end annotation
# instance fields
.field public d:Ljava/util/Iterator;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/Iterator<",
"Ljava/util/Map$Entry<",
"TK;",
"Ljava/lang/Object;",
">;>;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>(Ljava/util/Iterator;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/Iterator<",
"Ljava/util/Map$Entry<",
"TK;",
"Ljava/lang/Object;",
">;>;)V"
}
.end annotation
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lf/h/e/b0$c;->d:Ljava/util/Iterator;
return-void
.end method
# virtual methods
.method public hasNext()Z
.locals 1
iget-object v0, p0, Lf/h/e/b0$c;->d:Ljava/util/Iterator;
invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
move-result v0
return v0
.end method
.method public next()Ljava/lang/Object;
.locals 3
iget-object v0, p0, Lf/h/e/b0$c;->d:Ljava/util/Iterator;
invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/util/Map$Entry;
invoke-interface {v0}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;
move-result-object v1
instance-of v1, v1, Lf/h/e/b0;
if-eqz v1, :cond_0
new-instance v1, Lf/h/e/b0$b;
const/4 v2, 0x0
invoke-direct {v1, v0, v2}, Lf/h/e/b0$b;-><init>(Ljava/util/Map$Entry;Lf/h/e/b0$a;)V
move-object v0, v1
:cond_0
return-object v0
.end method
.method public remove()V
.locals 1
iget-object v0, p0, Lf/h/e/b0$c;->d:Ljava/util/Iterator;
invoke-interface {v0}, Ljava/util/Iterator;->remove()V
return-void
.end method

View file

@ -0,0 +1,68 @@
.class public Lf/h/e/b0;
.super Lf/h/e/c0;
.source "LazyField.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lf/h/e/b0$c;,
Lf/h/e/b0$b;
}
.end annotation
# virtual methods
.method public c()Lf/h/e/p0;
.locals 1
const/4 v0, 0x0
invoke-virtual {p0, v0}, Lf/h/e/c0;->a(Lf/h/e/p0;)Lf/h/e/p0;
move-result-object v0
return-object v0
.end method
.method public equals(Ljava/lang/Object;)Z
.locals 1
invoke-virtual {p0}, Lf/h/e/b0;->c()Lf/h/e/p0;
move-result-object v0
invoke-virtual {v0, p1}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
move-result p1
return p1
.end method
.method public hashCode()I
.locals 1
invoke-virtual {p0}, Lf/h/e/b0;->c()Lf/h/e/p0;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/Object;->hashCode()I
move-result v0
return v0
.end method
.method public toString()Ljava/lang/String;
.locals 1
invoke-virtual {p0}, Lf/h/e/b0;->c()Lf/h/e/p0;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
.end method

View file

@ -0,0 +1,136 @@
.class public final Lf/h/e/b1;
.super Ljava/lang/Object;
.source "RawMessageInfo.java"
# interfaces
.implements Lf/h/e/n0;
# instance fields
.field public final a:Lf/h/e/p0;
.field public final b:Ljava/lang/String;
.field public final c:[Ljava/lang/Object;
.field public final d:I
# direct methods
.method public constructor <init>(Lf/h/e/p0;Ljava/lang/String;[Ljava/lang/Object;)V
.locals 3
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lf/h/e/b1;->a:Lf/h/e/p0;
iput-object p2, p0, Lf/h/e/b1;->b:Ljava/lang/String;
iput-object p3, p0, Lf/h/e/b1;->c:[Ljava/lang/Object;
const/4 p1, 0x0
invoke-virtual {p2, p1}, Ljava/lang/String;->charAt(I)C
move-result p1
const p3, 0xd800
if-ge p1, p3, :cond_0
iput p1, p0, Lf/h/e/b1;->d:I
goto :goto_1
:cond_0
and-int/lit16 p1, p1, 0x1fff
const/16 v0, 0xd
const/4 v1, 0x1
:goto_0
add-int/lit8 v2, v1, 0x1
invoke-virtual {p2, v1}, Ljava/lang/String;->charAt(I)C
move-result v1
if-lt v1, p3, :cond_1
and-int/lit16 v1, v1, 0x1fff
shl-int/2addr v1, v0
or-int/2addr p1, v1
add-int/lit8 v0, v0, 0xd
move v1, v2
goto :goto_0
:cond_1
shl-int p2, v1, v0
or-int/2addr p1, p2
iput p1, p0, Lf/h/e/b1;->d:I
:goto_1
return-void
.end method
# virtual methods
.method public a()Z
.locals 2
iget v0, p0, Lf/h/e/b1;->d:I
const/4 v1, 0x2
and-int/2addr v0, v1
if-ne v0, v1, :cond_0
const/4 v0, 0x1
goto :goto_0
:cond_0
const/4 v0, 0x0
:goto_0
return v0
.end method
.method public b()Lf/h/e/p0;
.locals 1
iget-object v0, p0, Lf/h/e/b1;->a:Lf/h/e/p0;
return-object v0
.end method
.method public c()Lf/h/e/y0;
.locals 2
iget v0, p0, Lf/h/e/b1;->d:I
const/4 v1, 0x1
and-int/2addr v0, v1
if-ne v0, v1, :cond_0
sget-object v0, Lf/h/e/y0;->d:Lf/h/e/y0;
goto :goto_0
:cond_0
sget-object v0, Lf/h/e/y0;->e:Lf/h/e/y0;
:goto_0
return-object v0
.end method

View file

@ -0,0 +1,299 @@
.class public abstract Lf/h/e/c;
.super Ljava/util/AbstractList;
.source "AbstractProtobufList.java"
# interfaces
.implements Lf/h/e/y$d;
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"<E:",
"Ljava/lang/Object;",
">",
"Ljava/util/AbstractList<",
"TE;>;",
"Lf/h/e/y$d<",
"TE;>;"
}
.end annotation
# instance fields
.field public d:Z
# direct methods
.method public constructor <init>()V
.locals 1
invoke-direct {p0}, Ljava/util/AbstractList;-><init>()V
const/4 v0, 0x1
iput-boolean v0, p0, Lf/h/e/c;->d:Z
return-void
.end method
# virtual methods
.method public I0()Z
.locals 1
iget-boolean v0, p0, Lf/h/e/c;->d:Z
return v0
.end method
.method public add(Ljava/lang/Object;)Z
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(TE;)Z"
}
.end annotation
invoke-virtual {p0}, Lf/h/e/c;->c()V
invoke-super {p0, p1}, Ljava/util/AbstractList;->add(Ljava/lang/Object;)Z
move-result p1
return p1
.end method
.method public addAll(ILjava/util/Collection;)Z
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(I",
"Ljava/util/Collection<",
"+TE;>;)Z"
}
.end annotation
invoke-virtual {p0}, Lf/h/e/c;->c()V
invoke-super {p0, p1, p2}, Ljava/util/AbstractList;->addAll(ILjava/util/Collection;)Z
move-result p1
return p1
.end method
.method public addAll(Ljava/util/Collection;)Z
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/Collection<",
"+TE;>;)Z"
}
.end annotation
invoke-virtual {p0}, Lf/h/e/c;->c()V
invoke-super {p0, p1}, Ljava/util/AbstractList;->addAll(Ljava/util/Collection;)Z
move-result p1
return p1
.end method
.method public c()V
.locals 1
iget-boolean v0, p0, Lf/h/e/c;->d:Z
if-eqz v0, :cond_0
return-void
:cond_0
new-instance v0, Ljava/lang/UnsupportedOperationException;
invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;-><init>()V
throw v0
.end method
.method public clear()V
.locals 0
invoke-virtual {p0}, Lf/h/e/c;->c()V
invoke-super {p0}, Ljava/util/AbstractList;->clear()V
return-void
.end method
.method public equals(Ljava/lang/Object;)Z
.locals 6
const/4 v0, 0x1
if-ne p1, p0, :cond_0
return v0
:cond_0
instance-of v1, p1, Ljava/util/List;
const/4 v2, 0x0
if-nez v1, :cond_1
return v2
:cond_1
instance-of v1, p1, Ljava/util/RandomAccess;
if-nez v1, :cond_2
invoke-super {p0, p1}, Ljava/util/AbstractList;->equals(Ljava/lang/Object;)Z
move-result p1
return p1
:cond_2
check-cast p1, Ljava/util/List;
invoke-virtual {p0}, Ljava/util/AbstractList;->size()I
move-result v1
invoke-interface {p1}, Ljava/util/List;->size()I
move-result v3
if-eq v1, v3, :cond_3
return v2
:cond_3
const/4 v3, 0x0
:goto_0
if-ge v3, v1, :cond_5
invoke-virtual {p0, v3}, Ljava/util/AbstractList;->get(I)Ljava/lang/Object;
move-result-object v4
invoke-interface {p1, v3}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v5
invoke-virtual {v4, v5}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
move-result v4
if-nez v4, :cond_4
return v2
:cond_4
add-int/lit8 v3, v3, 0x1
goto :goto_0
:cond_5
return v0
.end method
.method public hashCode()I
.locals 4
invoke-virtual {p0}, Ljava/util/AbstractList;->size()I
move-result v0
const/4 v1, 0x1
const/4 v2, 0x0
:goto_0
if-ge v2, v0, :cond_0
mul-int/lit8 v1, v1, 0x1f
invoke-virtual {p0, v2}, Ljava/util/AbstractList;->get(I)Ljava/lang/Object;
move-result-object v3
invoke-virtual {v3}, Ljava/lang/Object;->hashCode()I
move-result v3
add-int/2addr v1, v3
add-int/lit8 v2, v2, 0x1
goto :goto_0
:cond_0
return v1
.end method
.method public remove(Ljava/lang/Object;)Z
.locals 0
invoke-virtual {p0}, Lf/h/e/c;->c()V
invoke-super {p0, p1}, Ljava/util/AbstractList;->remove(Ljava/lang/Object;)Z
move-result p1
return p1
.end method
.method public removeAll(Ljava/util/Collection;)Z
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/Collection<",
"*>;)Z"
}
.end annotation
invoke-virtual {p0}, Lf/h/e/c;->c()V
invoke-super {p0, p1}, Ljava/util/AbstractList;->removeAll(Ljava/util/Collection;)Z
move-result p1
return p1
.end method
.method public retainAll(Ljava/util/Collection;)Z
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/Collection<",
"*>;)Z"
}
.end annotation
invoke-virtual {p0}, Lf/h/e/c;->c()V
invoke-super {p0, p1}, Ljava/util/AbstractList;->retainAll(Ljava/util/Collection;)Z
move-result p1
return p1
.end method
.method public final y()V
.locals 1
const/4 v0, 0x0
iput-boolean v0, p0, Lf/h/e/c;->d:Z
return-void
.end method

View file

@ -0,0 +1,287 @@
.class public Lf/h/e/c0;
.super Ljava/lang/Object;
.source "LazyFieldLite.java"
# instance fields
.field public a:Lf/h/e/h;
.field public volatile b:Lf/h/e/p0;
.field public volatile c:Lf/h/e/h;
# direct methods
.method public static constructor <clinit>()V
.locals 0
invoke-static {}, Lf/h/e/o;->a()Lf/h/e/o;
return-void
.end method
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public a(Lf/h/e/p0;)Lf/h/e/p0;
.locals 3
iget-object v0, p0, Lf/h/e/c0;->b:Lf/h/e/p0;
if-eqz v0, :cond_0
goto :goto_1
:cond_0
monitor-enter p0
:try_start_0
iget-object v0, p0, Lf/h/e/c0;->b:Lf/h/e/p0;
if-eqz v0, :cond_1
monitor-exit p0
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
goto :goto_1
:cond_1
:try_start_1
iget-object v0, p0, Lf/h/e/c0;->a:Lf/h/e/h;
if-eqz v0, :cond_2
invoke-interface {p1}, Lf/h/e/p0;->j()Lf/h/e/w0;
move-result-object v0
iget-object v1, p0, Lf/h/e/c0;->a:Lf/h/e/h;
const/4 v2, 0x0
invoke-interface {v0, v1, v2}, Lf/h/e/w0;->a(Lf/h/e/h;Lf/h/e/o;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lf/h/e/p0;
iput-object v0, p0, Lf/h/e/c0;->b:Lf/h/e/p0;
iget-object v0, p0, Lf/h/e/c0;->a:Lf/h/e/h;
iput-object v0, p0, Lf/h/e/c0;->c:Lf/h/e/h;
goto :goto_0
:cond_2
iput-object p1, p0, Lf/h/e/c0;->b:Lf/h/e/p0;
sget-object v0, Lf/h/e/h;->d:Lf/h/e/h;
iput-object v0, p0, Lf/h/e/c0;->c:Lf/h/e/h;
:try_end_1
.catch Lcom/google/protobuf/InvalidProtocolBufferException; {:try_start_1 .. :try_end_1} :catch_0
.catchall {:try_start_1 .. :try_end_1} :catchall_0
goto :goto_0
:catch_0
:try_start_2
iput-object p1, p0, Lf/h/e/c0;->b:Lf/h/e/p0;
sget-object p1, Lf/h/e/h;->d:Lf/h/e/h;
iput-object p1, p0, Lf/h/e/c0;->c:Lf/h/e/h;
:goto_0
monitor-exit p0
:try_end_2
.catchall {:try_start_2 .. :try_end_2} :catchall_0
:goto_1
iget-object p1, p0, Lf/h/e/c0;->b:Lf/h/e/p0;
return-object p1
:catchall_0
move-exception p1
:try_start_3
monitor-exit p0
:try_end_3
.catchall {:try_start_3 .. :try_end_3} :catchall_0
throw p1
.end method
.method public b()Lf/h/e/h;
.locals 1
iget-object v0, p0, Lf/h/e/c0;->c:Lf/h/e/h;
if-eqz v0, :cond_0
iget-object v0, p0, Lf/h/e/c0;->c:Lf/h/e/h;
return-object v0
:cond_0
iget-object v0, p0, Lf/h/e/c0;->a:Lf/h/e/h;
if-eqz v0, :cond_1
return-object v0
:cond_1
monitor-enter p0
:try_start_0
iget-object v0, p0, Lf/h/e/c0;->c:Lf/h/e/h;
if-eqz v0, :cond_2
iget-object v0, p0, Lf/h/e/c0;->c:Lf/h/e/h;
monitor-exit p0
return-object v0
:cond_2
iget-object v0, p0, Lf/h/e/c0;->b:Lf/h/e/p0;
if-nez v0, :cond_3
sget-object v0, Lf/h/e/h;->d:Lf/h/e/h;
iput-object v0, p0, Lf/h/e/c0;->c:Lf/h/e/h;
goto :goto_0
:cond_3
iget-object v0, p0, Lf/h/e/c0;->b:Lf/h/e/p0;
invoke-interface {v0}, Lf/h/e/p0;->f()Lf/h/e/h;
move-result-object v0
iput-object v0, p0, Lf/h/e/c0;->c:Lf/h/e/h;
:goto_0
iget-object v0, p0, Lf/h/e/c0;->c:Lf/h/e/h;
monitor-exit p0
return-object v0
:catchall_0
move-exception v0
monitor-exit p0
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
throw v0
.end method
.method public equals(Ljava/lang/Object;)Z
.locals 2
if-ne p0, p1, :cond_0
const/4 p1, 0x1
return p1
:cond_0
instance-of v0, p1, Lf/h/e/c0;
if-nez v0, :cond_1
const/4 p1, 0x0
return p1
:cond_1
check-cast p1, Lf/h/e/c0;
iget-object v0, p0, Lf/h/e/c0;->b:Lf/h/e/p0;
iget-object v1, p1, Lf/h/e/c0;->b:Lf/h/e/p0;
if-nez v0, :cond_2
if-nez v1, :cond_2
invoke-virtual {p0}, Lf/h/e/c0;->b()Lf/h/e/h;
move-result-object v0
invoke-virtual {p1}, Lf/h/e/c0;->b()Lf/h/e/h;
move-result-object p1
invoke-virtual {v0, p1}, Lf/h/e/h;->equals(Ljava/lang/Object;)Z
move-result p1
return p1
:cond_2
if-eqz v0, :cond_3
if-eqz v1, :cond_3
invoke-virtual {v0, v1}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
move-result p1
return p1
:cond_3
if-eqz v0, :cond_4
invoke-interface {v0}, Lf/h/e/q0;->c()Lf/h/e/p0;
move-result-object v1
invoke-virtual {p1, v1}, Lf/h/e/c0;->a(Lf/h/e/p0;)Lf/h/e/p0;
move-result-object p1
invoke-virtual {v0, p1}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
move-result p1
return p1
:cond_4
invoke-interface {v1}, Lf/h/e/q0;->c()Lf/h/e/p0;
move-result-object p1
invoke-virtual {p0, p1}, Lf/h/e/c0;->a(Lf/h/e/p0;)Lf/h/e/p0;
move-result-object p1
invoke-virtual {p1, v1}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
move-result p1
return p1
.end method
.method public hashCode()I
.locals 1
const/4 v0, 0x1
return v0
.end method

View file

@ -0,0 +1,563 @@
.class public interface abstract Lf/h/e/c1;
.super Ljava/lang/Object;
.source "Reader.java"
# virtual methods
.method public abstract A(Lf/h/e/d1;Lf/h/e/o;)Ljava/lang/Object;
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Lf/h/e/d1<",
"TT;>;",
"Lf/h/e/o;",
")TT;"
}
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.end method
.method public abstract B(Ljava/util/Map;Lf/h/e/i0$a;Lf/h/e/o;)V
.annotation system Ldalvik/annotation/Signature;
value = {
"<K:",
"Ljava/lang/Object;",
"V:",
"Ljava/lang/Object;",
">(",
"Ljava/util/Map<",
"TK;TV;>;",
"Lf/h/e/i0$a<",
"TK;TV;>;",
"Lf/h/e/o;",
")V"
}
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.end method
.method public abstract C(Ljava/util/List;)V
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"Ljava/lang/String;",
">;)V"
}
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.end method
.method public abstract D()Lf/h/e/h;
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.end method
.method public abstract E(Ljava/util/List;)V
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"Ljava/lang/Float;",
">;)V"
}
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.end method
.method public abstract F()I
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.end method
.method public abstract G()Z
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.end method
.method public abstract H()I
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.end method
.method public abstract I(Ljava/util/List;)V
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"Lf/h/e/h;",
">;)V"
}
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.end method
.method public abstract J(Ljava/util/List;)V
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"Ljava/lang/Double;",
">;)V"
}
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.end method
.method public abstract K()J
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.end method
.method public abstract L()Ljava/lang/String;
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.end method
.method public abstract M(Ljava/util/List;)V
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"Ljava/lang/Long;",
">;)V"
}
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.end method
.method public abstract a(Ljava/util/List;)V
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"Ljava/lang/Integer;",
">;)V"
}
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.end method
.method public abstract b()J
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.end method
.method public abstract c()J
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.end method
.method public abstract d(Ljava/util/List;)V
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"Ljava/lang/Integer;",
">;)V"
}
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.end method
.method public abstract e(Ljava/util/List;)V
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"Ljava/lang/Long;",
">;)V"
}
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.end method
.method public abstract f(Ljava/util/List;Lf/h/e/d1;Lf/h/e/o;)V
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Ljava/util/List<",
"TT;>;",
"Lf/h/e/d1<",
"TT;>;",
"Lf/h/e/o;",
")V"
}
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.end method
.method public abstract g(Ljava/util/List;)V
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"Ljava/lang/Integer;",
">;)V"
}
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.end method
.method public abstract getTag()I
.end method
.method public abstract h()I
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.end method
.method public abstract i()Z
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.end method
.method public abstract j(Ljava/util/List;Lf/h/e/d1;Lf/h/e/o;)V
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Ljava/util/List<",
"TT;>;",
"Lf/h/e/d1<",
"TT;>;",
"Lf/h/e/o;",
")V"
}
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.end method
.method public abstract k()J
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.end method
.method public abstract l(Ljava/util/List;)V
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"Ljava/lang/Long;",
">;)V"
}
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.end method
.method public abstract m(Lf/h/e/d1;Lf/h/e/o;)Ljava/lang/Object;
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Lf/h/e/d1<",
"TT;>;",
"Lf/h/e/o;",
")TT;"
}
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.end method
.method public abstract n()I
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.end method
.method public abstract o(Ljava/util/List;)V
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"Ljava/lang/Long;",
">;)V"
}
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.end method
.method public abstract p(Ljava/util/List;)V
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"Ljava/lang/Long;",
">;)V"
}
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.end method
.method public abstract q(Ljava/util/List;)V
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"Ljava/lang/Integer;",
">;)V"
}
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.end method
.method public abstract r(Ljava/util/List;)V
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"Ljava/lang/Integer;",
">;)V"
}
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.end method
.method public abstract readDouble()D
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.end method
.method public abstract readFloat()F
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.end method
.method public abstract s()I
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.end method
.method public abstract t(Ljava/util/List;)V
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"Ljava/lang/Integer;",
">;)V"
}
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.end method
.method public abstract u()I
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.end method
.method public abstract v()J
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.end method
.method public abstract w(Ljava/util/List;)V
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"Ljava/lang/Boolean;",
">;)V"
}
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.end method
.method public abstract x()Ljava/lang/String;
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.end method
.method public abstract y()I
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.end method
.method public abstract z(Ljava/util/List;)V
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"Ljava/lang/String;",
">;)V"
}
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.end method

View file

@ -0,0 +1,92 @@
.class public final Lf/h/e/d;
.super Ljava/lang/Object;
.source "Android.java"
# static fields
.field public static final a:Ljava/lang/Class;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Class<",
"*>;"
}
.end annotation
.end field
.field public static final b:Z
# direct methods
.method public static constructor <clinit>()V
.locals 2
const-string v0, "libcore.io.Memory"
const/4 v1, 0x0
:try_start_0
invoke-static {v0}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;
move-result-object v0
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
goto :goto_0
:catchall_0
move-object v0, v1
:goto_0
sput-object v0, Lf/h/e/d;->a:Ljava/lang/Class;
const-string v0, "org.robolectric.Robolectric"
:try_start_1
invoke-static {v0}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;
move-result-object v1
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_1
goto :goto_1
:catchall_1
nop
:goto_1
if-eqz v1, :cond_0
const/4 v0, 0x1
goto :goto_2
:cond_0
const/4 v0, 0x0
:goto_2
sput-boolean v0, Lf/h/e/d;->b:Z
return-void
.end method
.method public static a()Z
.locals 1
sget-object v0, Lf/h/e/d;->a:Ljava/lang/Class;
if-eqz v0, :cond_0
sget-boolean v0, Lf/h/e/d;->b:Z
if-nez v0, :cond_0
const/4 v0, 0x1
goto :goto_0
:cond_0
const/4 v0, 0x0
:goto_0
return v0
.end method

View file

@ -0,0 +1,482 @@
.class public Lf/h/e/d0;
.super Lf/h/e/c;
.source "LazyStringArrayList.java"
# interfaces
.implements Lf/h/e/e0;
.implements Ljava/util/RandomAccess;
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Lf/h/e/c<",
"Ljava/lang/String;",
">;",
"Lf/h/e/e0;",
"Ljava/util/RandomAccess;"
}
.end annotation
# static fields
.field public static final f:Lf/h/e/d0;
# instance fields
.field public final e:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
"Ljava/lang/Object;",
">;"
}
.end annotation
.end field
# direct methods
.method public static constructor <clinit>()V
.locals 2
new-instance v0, Lf/h/e/d0;
const/16 v1, 0xa
invoke-direct {v0, v1}, Lf/h/e/d0;-><init>(I)V
sput-object v0, Lf/h/e/d0;->f:Lf/h/e/d0;
const/4 v1, 0x0
iput-boolean v1, v0, Lf/h/e/c;->d:Z
return-void
.end method
.method public constructor <init>(I)V
.locals 1
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0, p1}, Ljava/util/ArrayList;-><init>(I)V
invoke-direct {p0}, Lf/h/e/c;-><init>()V
iput-object v0, p0, Lf/h/e/d0;->e:Ljava/util/List;
return-void
.end method
.method public constructor <init>(Ljava/util/ArrayList;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/ArrayList<",
"Ljava/lang/Object;",
">;)V"
}
.end annotation
invoke-direct {p0}, Lf/h/e/c;-><init>()V
iput-object p1, p0, Lf/h/e/d0;->e:Ljava/util/List;
return-void
.end method
.method public static d(Ljava/lang/Object;)Ljava/lang/String;
.locals 1
instance-of v0, p0, Ljava/lang/String;
if-eqz v0, :cond_0
check-cast p0, Ljava/lang/String;
return-object p0
:cond_0
instance-of v0, p0, Lf/h/e/h;
if-eqz v0, :cond_1
check-cast p0, Lf/h/e/h;
invoke-virtual {p0}, Lf/h/e/h;->m()Ljava/lang/String;
move-result-object p0
return-object p0
:cond_1
check-cast p0, [B
invoke-static {p0}, Lf/h/e/y;->h([B)Ljava/lang/String;
move-result-object p0
return-object p0
.end method
# virtual methods
.method public E(I)Lf/h/e/y$d;
.locals 1
invoke-virtual {p0}, Lf/h/e/d0;->size()I
move-result v0
if-lt p1, v0, :cond_0
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0, p1}, Ljava/util/ArrayList;-><init>(I)V
iget-object p1, p0, Lf/h/e/d0;->e:Ljava/util/List;
invoke-virtual {v0, p1}, Ljava/util/ArrayList;->addAll(Ljava/util/Collection;)Z
new-instance p1, Lf/h/e/d0;
invoke-direct {p1, v0}, Lf/h/e/d0;-><init>(Ljava/util/ArrayList;)V
return-object p1
:cond_0
new-instance p1, Ljava/lang/IllegalArgumentException;
invoke-direct {p1}, Ljava/lang/IllegalArgumentException;-><init>()V
throw p1
.end method
.method public F(Lf/h/e/h;)V
.locals 1
invoke-virtual {p0}, Lf/h/e/c;->c()V
iget-object v0, p0, Lf/h/e/d0;->e:Ljava/util/List;
invoke-interface {v0, p1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
iget p1, p0, Ljava/util/AbstractList;->modCount:I
add-int/lit8 p1, p1, 0x1
iput p1, p0, Ljava/util/AbstractList;->modCount:I
return-void
.end method
.method public W()Ljava/util/List;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List<",
"*>;"
}
.end annotation
iget-object v0, p0, Lf/h/e/d0;->e:Ljava/util/List;
invoke-static {v0}, Ljava/util/Collections;->unmodifiableList(Ljava/util/List;)Ljava/util/List;
move-result-object v0
return-object v0
.end method
.method public add(ILjava/lang/Object;)V
.locals 1
check-cast p2, Ljava/lang/String;
invoke-virtual {p0}, Lf/h/e/c;->c()V
iget-object v0, p0, Lf/h/e/d0;->e:Ljava/util/List;
invoke-interface {v0, p1, p2}, Ljava/util/List;->add(ILjava/lang/Object;)V
iget p1, p0, Ljava/util/AbstractList;->modCount:I
add-int/lit8 p1, p1, 0x1
iput p1, p0, Ljava/util/AbstractList;->modCount:I
return-void
.end method
.method public addAll(ILjava/util/Collection;)Z
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(I",
"Ljava/util/Collection<",
"+",
"Ljava/lang/String;",
">;)Z"
}
.end annotation
invoke-virtual {p0}, Lf/h/e/c;->c()V
instance-of v0, p2, Lf/h/e/e0;
if-eqz v0, :cond_0
check-cast p2, Lf/h/e/e0;
invoke-interface {p2}, Lf/h/e/e0;->W()Ljava/util/List;
move-result-object p2
:cond_0
iget-object v0, p0, Lf/h/e/d0;->e:Ljava/util/List;
invoke-interface {v0, p1, p2}, Ljava/util/List;->addAll(ILjava/util/Collection;)Z
move-result p1
iget p2, p0, Ljava/util/AbstractList;->modCount:I
add-int/lit8 p2, p2, 0x1
iput p2, p0, Ljava/util/AbstractList;->modCount:I
return p1
.end method
.method public addAll(Ljava/util/Collection;)Z
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/Collection<",
"+",
"Ljava/lang/String;",
">;)Z"
}
.end annotation
invoke-virtual {p0}, Lf/h/e/d0;->size()I
move-result v0
invoke-virtual {p0, v0, p1}, Lf/h/e/d0;->addAll(ILjava/util/Collection;)Z
move-result p1
return p1
.end method
.method public clear()V
.locals 1
invoke-virtual {p0}, Lf/h/e/c;->c()V
iget-object v0, p0, Lf/h/e/d0;->e:Ljava/util/List;
invoke-interface {v0}, Ljava/util/List;->clear()V
iget v0, p0, Ljava/util/AbstractList;->modCount:I
add-int/lit8 v0, v0, 0x1
iput v0, p0, Ljava/util/AbstractList;->modCount:I
return-void
.end method
.method public get(I)Ljava/lang/Object;
.locals 7
iget-object v0, p0, Lf/h/e/d0;->e:Ljava/util/List;
invoke-interface {v0, p1}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v0
instance-of v1, v0, Ljava/lang/String;
if-eqz v1, :cond_0
check-cast v0, Ljava/lang/String;
goto :goto_3
:cond_0
instance-of v1, v0, Lf/h/e/h;
const/4 v2, 0x1
const/4 v3, 0x0
if-eqz v1, :cond_2
check-cast v0, Lf/h/e/h;
invoke-virtual {v0}, Lf/h/e/h;->m()Ljava/lang/String;
move-result-object v1
check-cast v0, Lf/h/e/h$g;
invoke-virtual {v0}, Lf/h/e/h$g;->r()I
move-result v4
iget-object v5, v0, Lf/h/e/h$g;->bytes:[B
invoke-virtual {v0}, Lf/h/e/h$g;->size()I
move-result v0
add-int/2addr v0, v4
sget-object v6, Lf/h/e/n1;->a:Lf/h/e/n1$a;
invoke-virtual {v6, v3, v5, v4, v0}, Lf/h/e/n1$a;->c(I[BII)I
move-result v0
if-nez v0, :cond_1
goto :goto_0
:cond_1
const/4 v2, 0x0
:goto_0
if-eqz v2, :cond_4
iget-object v0, p0, Lf/h/e/d0;->e:Ljava/util/List;
invoke-interface {v0, p1, v1}, Ljava/util/List;->set(ILjava/lang/Object;)Ljava/lang/Object;
goto :goto_2
:cond_2
check-cast v0, [B
invoke-static {v0}, Lf/h/e/y;->h([B)Ljava/lang/String;
move-result-object v1
sget-object v4, Lf/h/e/n1;->a:Lf/h/e/n1$a;
array-length v5, v0
invoke-virtual {v4, v3, v0, v3, v5}, Lf/h/e/n1$a;->c(I[BII)I
move-result v0
if-nez v0, :cond_3
goto :goto_1
:cond_3
const/4 v2, 0x0
:goto_1
if-eqz v2, :cond_4
iget-object v0, p0, Lf/h/e/d0;->e:Ljava/util/List;
invoke-interface {v0, p1, v1}, Ljava/util/List;->set(ILjava/lang/Object;)Ljava/lang/Object;
:cond_4
:goto_2
move-object v0, v1
:goto_3
return-object v0
.end method
.method public r0()Lf/h/e/e0;
.locals 1
iget-boolean v0, p0, Lf/h/e/c;->d:Z
if-eqz v0, :cond_0
new-instance v0, Lf/h/e/l1;
invoke-direct {v0, p0}, Lf/h/e/l1;-><init>(Lf/h/e/e0;)V
return-object v0
:cond_0
return-object p0
.end method
.method public remove(I)Ljava/lang/Object;
.locals 1
invoke-virtual {p0}, Lf/h/e/c;->c()V
iget-object v0, p0, Lf/h/e/d0;->e:Ljava/util/List;
invoke-interface {v0, p1}, Ljava/util/List;->remove(I)Ljava/lang/Object;
move-result-object p1
iget v0, p0, Ljava/util/AbstractList;->modCount:I
add-int/lit8 v0, v0, 0x1
iput v0, p0, Ljava/util/AbstractList;->modCount:I
invoke-static {p1}, Lf/h/e/d0;->d(Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
return-object p1
.end method
.method public s(I)Ljava/lang/Object;
.locals 1
iget-object v0, p0, Lf/h/e/d0;->e:Ljava/util/List;
invoke-interface {v0, p1}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object p1
return-object p1
.end method
.method public set(ILjava/lang/Object;)Ljava/lang/Object;
.locals 1
check-cast p2, Ljava/lang/String;
invoke-virtual {p0}, Lf/h/e/c;->c()V
iget-object v0, p0, Lf/h/e/d0;->e:Ljava/util/List;
invoke-interface {v0, p1, p2}, Ljava/util/List;->set(ILjava/lang/Object;)Ljava/lang/Object;
move-result-object p1
invoke-static {p1}, Lf/h/e/d0;->d(Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
return-object p1
.end method
.method public size()I
.locals 1
iget-object v0, p0, Lf/h/e/d0;->e:Ljava/util/List;
invoke-interface {v0}, Ljava/util/List;->size()I
move-result v0
return v0
.end method

View file

@ -0,0 +1,105 @@
.class public interface abstract Lf/h/e/d1;
.super Ljava/lang/Object;
.source "Schema.java"
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;"
}
.end annotation
# virtual methods
.method public abstract a(Ljava/lang/Object;Ljava/lang/Object;)V
.annotation system Ldalvik/annotation/Signature;
value = {
"(TT;TT;)V"
}
.end annotation
.end method
.method public abstract b(Ljava/lang/Object;Lf/h/e/r1;)V
.annotation system Ldalvik/annotation/Signature;
value = {
"(TT;",
"Lf/h/e/r1;",
")V"
}
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.end method
.method public abstract c(Ljava/lang/Object;Ljava/lang/Object;)Z
.annotation system Ldalvik/annotation/Signature;
value = {
"(TT;TT;)Z"
}
.end annotation
.end method
.method public abstract d(Ljava/lang/Object;)I
.annotation system Ldalvik/annotation/Signature;
value = {
"(TT;)I"
}
.end annotation
.end method
.method public abstract e(Ljava/lang/Object;)V
.annotation system Ldalvik/annotation/Signature;
value = {
"(TT;)V"
}
.end annotation
.end method
.method public abstract f(Ljava/lang/Object;)Z
.annotation system Ldalvik/annotation/Signature;
value = {
"(TT;)Z"
}
.end annotation
.end method
.method public abstract g(Ljava/lang/Object;Lf/h/e/c1;Lf/h/e/o;)V
.annotation system Ldalvik/annotation/Signature;
value = {
"(TT;",
"Lf/h/e/c1;",
"Lf/h/e/o;",
")V"
}
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.end method
.method public abstract h(Ljava/lang/Object;)I
.annotation system Ldalvik/annotation/Signature;
value = {
"(TT;)I"
}
.end annotation
.end method
.method public abstract newInstance()Ljava/lang/Object;
.annotation system Ldalvik/annotation/Signature;
value = {
"()TT;"
}
.end annotation
.end method

View file

@ -0,0 +1,695 @@
.class public final Lf/h/e/e;
.super Lf/h/e/c;
.source "BooleanArrayList.java"
# interfaces
.implements Lf/h/e/y$d;
.implements Ljava/util/RandomAccess;
.implements Lf/h/e/x0;
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Lf/h/e/c<",
"Ljava/lang/Boolean;",
">;",
"Ljava/lang/Object;",
"Ljava/util/RandomAccess;",
"Lf/h/e/x0;"
}
.end annotation
# static fields
.field public static final g:Lf/h/e/e;
# instance fields
.field public e:[Z
.field public f:I
# direct methods
.method public static constructor <clinit>()V
.locals 3
new-instance v0, Lf/h/e/e;
const/4 v1, 0x0
new-array v2, v1, [Z
invoke-direct {v0, v2, v1}, Lf/h/e/e;-><init>([ZI)V
sput-object v0, Lf/h/e/e;->g:Lf/h/e/e;
iput-boolean v1, v0, Lf/h/e/c;->d:Z
return-void
.end method
.method public constructor <init>()V
.locals 1
const/16 v0, 0xa
new-array v0, v0, [Z
invoke-direct {p0}, Lf/h/e/c;-><init>()V
iput-object v0, p0, Lf/h/e/e;->e:[Z
const/4 v0, 0x0
iput v0, p0, Lf/h/e/e;->f:I
return-void
.end method
.method public constructor <init>([ZI)V
.locals 0
invoke-direct {p0}, Lf/h/e/c;-><init>()V
iput-object p1, p0, Lf/h/e/e;->e:[Z
iput p2, p0, Lf/h/e/e;->f:I
return-void
.end method
# virtual methods
.method public E(I)Lf/h/e/y$d;
.locals 2
iget v0, p0, Lf/h/e/e;->f:I
if-lt p1, v0, :cond_0
new-instance v0, Lf/h/e/e;
iget-object v1, p0, Lf/h/e/e;->e:[Z
invoke-static {v1, p1}, Ljava/util/Arrays;->copyOf([ZI)[Z
move-result-object p1
iget v1, p0, Lf/h/e/e;->f:I
invoke-direct {v0, p1, v1}, Lf/h/e/e;-><init>([ZI)V
return-object v0
:cond_0
new-instance p1, Ljava/lang/IllegalArgumentException;
invoke-direct {p1}, Ljava/lang/IllegalArgumentException;-><init>()V
throw p1
.end method
.method public add(ILjava/lang/Object;)V
.locals 5
check-cast p2, Ljava/lang/Boolean;
invoke-virtual {p2}, Ljava/lang/Boolean;->booleanValue()Z
move-result p2
invoke-virtual {p0}, Lf/h/e/c;->c()V
if-ltz p1, :cond_1
iget v0, p0, Lf/h/e/e;->f:I
if-gt p1, v0, :cond_1
iget-object v1, p0, Lf/h/e/e;->e:[Z
array-length v2, v1
if-ge v0, v2, :cond_0
add-int/lit8 v2, p1, 0x1
sub-int/2addr v0, p1
invoke-static {v1, p1, v1, v2, v0}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
goto :goto_0
:cond_0
const/4 v2, 0x3
const/4 v3, 0x2
const/4 v4, 0x1
invoke-static {v0, v2, v3, v4}, Lf/e/c/a/a;->x(IIII)I
move-result v0
new-array v0, v0, [Z
const/4 v2, 0x0
invoke-static {v1, v2, v0, v2, p1}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
iget-object v1, p0, Lf/h/e/e;->e:[Z
add-int/lit8 v2, p1, 0x1
iget v3, p0, Lf/h/e/e;->f:I
sub-int/2addr v3, p1
invoke-static {v1, p1, v0, v2, v3}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
iput-object v0, p0, Lf/h/e/e;->e:[Z
:goto_0
iget-object v0, p0, Lf/h/e/e;->e:[Z
aput-boolean p2, v0, p1
iget p1, p0, Lf/h/e/e;->f:I
add-int/lit8 p1, p1, 0x1
iput p1, p0, Lf/h/e/e;->f:I
iget p1, p0, Ljava/util/AbstractList;->modCount:I
add-int/lit8 p1, p1, 0x1
iput p1, p0, Ljava/util/AbstractList;->modCount:I
return-void
:cond_1
new-instance p2, Ljava/lang/IndexOutOfBoundsException;
invoke-virtual {p0, p1}, Lf/h/e/e;->g(I)Ljava/lang/String;
move-result-object p1
invoke-direct {p2, p1}, Ljava/lang/IndexOutOfBoundsException;-><init>(Ljava/lang/String;)V
throw p2
.end method
.method public add(Ljava/lang/Object;)Z
.locals 0
check-cast p1, Ljava/lang/Boolean;
invoke-virtual {p1}, Ljava/lang/Boolean;->booleanValue()Z
move-result p1
invoke-virtual {p0, p1}, Lf/h/e/e;->d(Z)V
const/4 p1, 0x1
return p1
.end method
.method public addAll(Ljava/util/Collection;)Z
.locals 5
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/Collection<",
"+",
"Ljava/lang/Boolean;",
">;)Z"
}
.end annotation
invoke-virtual {p0}, Lf/h/e/c;->c()V
invoke-static {p1}, Lf/h/e/y;->a(Ljava/lang/Object;)Ljava/lang/Object;
instance-of v0, p1, Lf/h/e/e;
if-nez v0, :cond_0
invoke-super {p0, p1}, Lf/h/e/c;->addAll(Ljava/util/Collection;)Z
move-result p1
return p1
:cond_0
check-cast p1, Lf/h/e/e;
iget v0, p1, Lf/h/e/e;->f:I
const/4 v1, 0x0
if-nez v0, :cond_1
return v1
:cond_1
const v2, 0x7fffffff
iget v3, p0, Lf/h/e/e;->f:I
sub-int/2addr v2, v3
if-lt v2, v0, :cond_3
add-int/2addr v3, v0
iget-object v0, p0, Lf/h/e/e;->e:[Z
array-length v2, v0
if-le v3, v2, :cond_2
invoke-static {v0, v3}, Ljava/util/Arrays;->copyOf([ZI)[Z
move-result-object v0
iput-object v0, p0, Lf/h/e/e;->e:[Z
:cond_2
iget-object v0, p1, Lf/h/e/e;->e:[Z
iget-object v2, p0, Lf/h/e/e;->e:[Z
iget v4, p0, Lf/h/e/e;->f:I
iget p1, p1, Lf/h/e/e;->f:I
invoke-static {v0, v1, v2, v4, p1}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
iput v3, p0, Lf/h/e/e;->f:I
iget p1, p0, Ljava/util/AbstractList;->modCount:I
const/4 v0, 0x1
add-int/2addr p1, v0
iput p1, p0, Ljava/util/AbstractList;->modCount:I
return v0
:cond_3
new-instance p1, Ljava/lang/OutOfMemoryError;
invoke-direct {p1}, Ljava/lang/OutOfMemoryError;-><init>()V
throw p1
.end method
.method public d(Z)V
.locals 5
invoke-virtual {p0}, Lf/h/e/c;->c()V
iget v0, p0, Lf/h/e/e;->f:I
iget-object v1, p0, Lf/h/e/e;->e:[Z
array-length v2, v1
if-ne v0, v2, :cond_0
const/4 v2, 0x3
const/4 v3, 0x2
const/4 v4, 0x1
invoke-static {v0, v2, v3, v4}, Lf/e/c/a/a;->x(IIII)I
move-result v2
new-array v2, v2, [Z
const/4 v3, 0x0
invoke-static {v1, v3, v2, v3, v0}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
iput-object v2, p0, Lf/h/e/e;->e:[Z
:cond_0
iget-object v0, p0, Lf/h/e/e;->e:[Z
iget v1, p0, Lf/h/e/e;->f:I
add-int/lit8 v2, v1, 0x1
iput v2, p0, Lf/h/e/e;->f:I
aput-boolean p1, v0, v1
return-void
.end method
.method public final e(I)V
.locals 1
if-ltz p1, :cond_0
iget v0, p0, Lf/h/e/e;->f:I
if-ge p1, v0, :cond_0
return-void
:cond_0
new-instance v0, Ljava/lang/IndexOutOfBoundsException;
invoke-virtual {p0, p1}, Lf/h/e/e;->g(I)Ljava/lang/String;
move-result-object p1
invoke-direct {v0, p1}, Ljava/lang/IndexOutOfBoundsException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method public equals(Ljava/lang/Object;)Z
.locals 5
const/4 v0, 0x1
if-ne p0, p1, :cond_0
return v0
:cond_0
instance-of v1, p1, Lf/h/e/e;
if-nez v1, :cond_1
invoke-super {p0, p1}, Lf/h/e/c;->equals(Ljava/lang/Object;)Z
move-result p1
return p1
:cond_1
check-cast p1, Lf/h/e/e;
iget v1, p0, Lf/h/e/e;->f:I
iget v2, p1, Lf/h/e/e;->f:I
const/4 v3, 0x0
if-eq v1, v2, :cond_2
return v3
:cond_2
iget-object p1, p1, Lf/h/e/e;->e:[Z
const/4 v1, 0x0
:goto_0
iget v2, p0, Lf/h/e/e;->f:I
if-ge v1, v2, :cond_4
iget-object v2, p0, Lf/h/e/e;->e:[Z
aget-boolean v2, v2, v1
aget-boolean v4, p1, v1
if-eq v2, v4, :cond_3
return v3
:cond_3
add-int/lit8 v1, v1, 0x1
goto :goto_0
:cond_4
return v0
.end method
.method public final g(I)Ljava/lang/String;
.locals 2
const-string v0, "Index:"
const-string v1, ", Size:"
invoke-static {v0, p1, v1}, Lf/e/c/a/a;->F(Ljava/lang/String;ILjava/lang/String;)Ljava/lang/StringBuilder;
move-result-object p1
iget v0, p0, Lf/h/e/e;->f:I
invoke-virtual {p1, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {p1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
return-object p1
.end method
.method public get(I)Ljava/lang/Object;
.locals 1
invoke-virtual {p0, p1}, Lf/h/e/e;->e(I)V
iget-object v0, p0, Lf/h/e/e;->e:[Z
aget-boolean p1, v0, p1
invoke-static {p1}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object p1
return-object p1
.end method
.method public hashCode()I
.locals 3
const/4 v0, 0x1
const/4 v1, 0x0
:goto_0
iget v2, p0, Lf/h/e/e;->f:I
if-ge v1, v2, :cond_0
mul-int/lit8 v0, v0, 0x1f
iget-object v2, p0, Lf/h/e/e;->e:[Z
aget-boolean v2, v2, v1
invoke-static {v2}, Lf/h/e/y;->c(Z)I
move-result v2
add-int/2addr v0, v2
add-int/lit8 v1, v1, 0x1
goto :goto_0
:cond_0
return v0
.end method
.method public remove(I)Ljava/lang/Object;
.locals 4
invoke-virtual {p0}, Lf/h/e/c;->c()V
invoke-virtual {p0, p1}, Lf/h/e/e;->e(I)V
iget-object v0, p0, Lf/h/e/e;->e:[Z
aget-boolean v1, v0, p1
iget v2, p0, Lf/h/e/e;->f:I
add-int/lit8 v3, v2, -0x1
if-ge p1, v3, :cond_0
add-int/lit8 v3, p1, 0x1
sub-int/2addr v2, p1
add-int/lit8 v2, v2, -0x1
invoke-static {v0, v3, v0, p1, v2}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
:cond_0
iget p1, p0, Lf/h/e/e;->f:I
add-int/lit8 p1, p1, -0x1
iput p1, p0, Lf/h/e/e;->f:I
iget p1, p0, Ljava/util/AbstractList;->modCount:I
add-int/lit8 p1, p1, 0x1
iput p1, p0, Ljava/util/AbstractList;->modCount:I
invoke-static {v1}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object p1
return-object p1
.end method
.method public remove(Ljava/lang/Object;)Z
.locals 4
invoke-virtual {p0}, Lf/h/e/c;->c()V
const/4 v0, 0x0
const/4 v1, 0x0
:goto_0
iget v2, p0, Lf/h/e/e;->f:I
if-ge v1, v2, :cond_1
iget-object v2, p0, Lf/h/e/e;->e:[Z
aget-boolean v2, v2, v1
invoke-static {v2}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object v2
invoke-virtual {p1, v2}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_0
iget-object p1, p0, Lf/h/e/e;->e:[Z
add-int/lit8 v0, v1, 0x1
iget v2, p0, Lf/h/e/e;->f:I
sub-int/2addr v2, v1
const/4 v3, 0x1
sub-int/2addr v2, v3
invoke-static {p1, v0, p1, v1, v2}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
iget p1, p0, Lf/h/e/e;->f:I
sub-int/2addr p1, v3
iput p1, p0, Lf/h/e/e;->f:I
iget p1, p0, Ljava/util/AbstractList;->modCount:I
add-int/2addr p1, v3
iput p1, p0, Ljava/util/AbstractList;->modCount:I
return v3
:cond_0
add-int/lit8 v1, v1, 0x1
goto :goto_0
:cond_1
return v0
.end method
.method public removeRange(II)V
.locals 2
invoke-virtual {p0}, Lf/h/e/c;->c()V
if-lt p2, p1, :cond_0
iget-object v0, p0, Lf/h/e/e;->e:[Z
iget v1, p0, Lf/h/e/e;->f:I
sub-int/2addr v1, p2
invoke-static {v0, p2, v0, p1, v1}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
iget v0, p0, Lf/h/e/e;->f:I
sub-int/2addr p2, p1
sub-int/2addr v0, p2
iput v0, p0, Lf/h/e/e;->f:I
iget p1, p0, Ljava/util/AbstractList;->modCount:I
add-int/lit8 p1, p1, 0x1
iput p1, p0, Ljava/util/AbstractList;->modCount:I
return-void
:cond_0
new-instance p1, Ljava/lang/IndexOutOfBoundsException;
const-string p2, "toIndex < fromIndex"
invoke-direct {p1, p2}, Ljava/lang/IndexOutOfBoundsException;-><init>(Ljava/lang/String;)V
throw p1
.end method
.method public set(ILjava/lang/Object;)Ljava/lang/Object;
.locals 2
check-cast p2, Ljava/lang/Boolean;
invoke-virtual {p2}, Ljava/lang/Boolean;->booleanValue()Z
move-result p2
invoke-virtual {p0}, Lf/h/e/c;->c()V
invoke-virtual {p0, p1}, Lf/h/e/e;->e(I)V
iget-object v0, p0, Lf/h/e/e;->e:[Z
aget-boolean v1, v0, p1
aput-boolean p2, v0, p1
invoke-static {v1}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object p1
return-object p1
.end method
.method public size()I
.locals 1
iget v0, p0, Lf/h/e/e;->f:I
return v0
.end method

View file

@ -0,0 +1,27 @@
.class public interface abstract Lf/h/e/e0;
.super Ljava/lang/Object;
.source "LazyStringList.java"
# interfaces
.implements Ljava/util/List;
# virtual methods
.method public abstract F(Lf/h/e/h;)V
.end method
.method public abstract W()Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List<",
"*>;"
}
.end annotation
.end method
.method public abstract r0()Lf/h/e/e0;
.end method
.method public abstract s(I)Ljava/lang/Object;
.end method

View file

@ -0,0 +1,3 @@
.class public interface abstract Lf/h/e/e1;
.super Ljava/lang/Object;
.source "SchemaFactory.java"

View file

@ -0,0 +1,13 @@
.class public abstract Lf/h/e/f;
.super Ljava/lang/Object;
.source "ByteOutput.java"
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method

View file

@ -0,0 +1,14 @@
.class public synthetic Lf/h/e/f0$a;
.super Ljava/lang/Object;
.source "ListFieldSchema.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lf/h/e/f0;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1009
name = null
.end annotation

View file

@ -0,0 +1,379 @@
.class public final Lf/h/e/f0$b;
.super Lf/h/e/f0;
.source "ListFieldSchema.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lf/h/e/f0;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "b"
.end annotation
# static fields
.field public static final c:Ljava/lang/Class;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Class<",
"*>;"
}
.end annotation
.end field
# direct methods
.method public static constructor <clinit>()V
.locals 1
invoke-static {}, Ljava/util/Collections;->emptyList()Ljava/util/List;
move-result-object v0
invoke-static {v0}, Ljava/util/Collections;->unmodifiableList(Ljava/util/List;)Ljava/util/List;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v0
sput-object v0, Lf/h/e/f0$b;->c:Ljava/lang/Class;
return-void
.end method
.method public constructor <init>(Lf/h/e/f0$a;)V
.locals 0
const/4 p1, 0x0
invoke-direct {p0, p1}, Lf/h/e/f0;-><init>(Lf/h/e/f0$a;)V
return-void
.end method
.method public static d(Ljava/lang/Object;JI)Ljava/util/List;
.locals 3
.annotation system Ldalvik/annotation/Signature;
value = {
"<",
"L:Ljava/lang/Object;",
">(",
"Ljava/lang/Object;",
"JI)",
"Ljava/util/List<",
"T",
"L;",
">;"
}
.end annotation
invoke-static {p0, p1, p2}, Lf/h/e/m1;->n(Ljava/lang/Object;J)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/util/List;
invoke-interface {v0}, Ljava/util/List;->isEmpty()Z
move-result v1
if-eqz v1, :cond_2
instance-of v1, v0, Lf/h/e/e0;
if-eqz v1, :cond_0
new-instance v0, Lf/h/e/d0;
invoke-direct {v0, p3}, Lf/h/e/d0;-><init>(I)V
goto :goto_0
:cond_0
instance-of v1, v0, Lf/h/e/x0;
if-eqz v1, :cond_1
instance-of v1, v0, Lf/h/e/y$d;
if-eqz v1, :cond_1
check-cast v0, Lf/h/e/y$d;
invoke-interface {v0, p3}, Lf/h/e/y$d;->E(I)Lf/h/e/y$d;
move-result-object p3
move-object v0, p3
goto :goto_0
:cond_1
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0, p3}, Ljava/util/ArrayList;-><init>(I)V
:goto_0
sget-object p3, Lf/h/e/m1;->f:Lf/h/e/m1$e;
invoke-virtual {p3, p0, p1, p2, v0}, Lf/h/e/m1$e;->q(Ljava/lang/Object;JLjava/lang/Object;)V
goto :goto_2
:cond_2
sget-object v1, Lf/h/e/f0$b;->c:Ljava/lang/Class;
invoke-virtual {v0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v2
invoke-virtual {v1, v2}, Ljava/lang/Class;->isAssignableFrom(Ljava/lang/Class;)Z
move-result v1
if-eqz v1, :cond_3
new-instance v1, Ljava/util/ArrayList;
invoke-interface {v0}, Ljava/util/List;->size()I
move-result v2
add-int/2addr v2, p3
invoke-direct {v1, v2}, Ljava/util/ArrayList;-><init>(I)V
invoke-virtual {v1, v0}, Ljava/util/ArrayList;->addAll(Ljava/util/Collection;)Z
sget-object p3, Lf/h/e/m1;->f:Lf/h/e/m1$e;
invoke-virtual {p3, p0, p1, p2, v1}, Lf/h/e/m1$e;->q(Ljava/lang/Object;JLjava/lang/Object;)V
:goto_1
move-object v0, v1
goto :goto_2
:cond_3
instance-of v1, v0, Lf/h/e/l1;
if-eqz v1, :cond_4
new-instance v1, Lf/h/e/d0;
invoke-interface {v0}, Ljava/util/List;->size()I
move-result v2
add-int/2addr v2, p3
invoke-direct {v1, v2}, Lf/h/e/d0;-><init>(I)V
check-cast v0, Lf/h/e/l1;
invoke-virtual {v1}, Lf/h/e/d0;->size()I
move-result p3
invoke-virtual {v1, p3, v0}, Lf/h/e/d0;->addAll(ILjava/util/Collection;)Z
sget-object p3, Lf/h/e/m1;->f:Lf/h/e/m1$e;
invoke-virtual {p3, p0, p1, p2, v1}, Lf/h/e/m1$e;->q(Ljava/lang/Object;JLjava/lang/Object;)V
goto :goto_1
:cond_4
instance-of v1, v0, Lf/h/e/x0;
if-eqz v1, :cond_5
instance-of v1, v0, Lf/h/e/y$d;
if-eqz v1, :cond_5
move-object v1, v0
check-cast v1, Lf/h/e/y$d;
invoke-interface {v1}, Lf/h/e/y$d;->I0()Z
move-result v2
if-nez v2, :cond_5
invoke-interface {v0}, Ljava/util/List;->size()I
move-result v0
add-int/2addr v0, p3
invoke-interface {v1, v0}, Lf/h/e/y$d;->E(I)Lf/h/e/y$d;
move-result-object v0
sget-object p3, Lf/h/e/m1;->f:Lf/h/e/m1$e;
invoke-virtual {p3, p0, p1, p2, v0}, Lf/h/e/m1$e;->q(Ljava/lang/Object;JLjava/lang/Object;)V
:cond_5
:goto_2
return-object v0
.end method
# virtual methods
.method public a(Ljava/lang/Object;J)V
.locals 3
invoke-static {p1, p2, p3}, Lf/h/e/m1;->n(Ljava/lang/Object;J)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/util/List;
instance-of v1, v0, Lf/h/e/e0;
if-eqz v1, :cond_0
check-cast v0, Lf/h/e/e0;
invoke-interface {v0}, Lf/h/e/e0;->r0()Lf/h/e/e0;
move-result-object v0
goto :goto_0
:cond_0
sget-object v1, Lf/h/e/f0$b;->c:Ljava/lang/Class;
invoke-virtual {v0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v2
invoke-virtual {v1, v2}, Ljava/lang/Class;->isAssignableFrom(Ljava/lang/Class;)Z
move-result v1
if-eqz v1, :cond_1
return-void
:cond_1
instance-of v1, v0, Lf/h/e/x0;
if-eqz v1, :cond_3
instance-of v1, v0, Lf/h/e/y$d;
if-eqz v1, :cond_3
check-cast v0, Lf/h/e/y$d;
invoke-interface {v0}, Lf/h/e/y$d;->I0()Z
move-result p1
if-eqz p1, :cond_2
invoke-interface {v0}, Lf/h/e/y$d;->y()V
:cond_2
return-void
:cond_3
invoke-static {v0}, Ljava/util/Collections;->unmodifiableList(Ljava/util/List;)Ljava/util/List;
move-result-object v0
:goto_0
sget-object v1, Lf/h/e/m1;->f:Lf/h/e/m1$e;
invoke-virtual {v1, p1, p2, p3, v0}, Lf/h/e/m1$e;->q(Ljava/lang/Object;JLjava/lang/Object;)V
return-void
.end method
.method public b(Ljava/lang/Object;Ljava/lang/Object;J)V
.locals 3
.annotation system Ldalvik/annotation/Signature;
value = {
"<E:",
"Ljava/lang/Object;",
">(",
"Ljava/lang/Object;",
"Ljava/lang/Object;",
"J)V"
}
.end annotation
invoke-static {p2, p3, p4}, Lf/h/e/m1;->n(Ljava/lang/Object;J)Ljava/lang/Object;
move-result-object p2
check-cast p2, Ljava/util/List;
invoke-interface {p2}, Ljava/util/List;->size()I
move-result v0
invoke-static {p1, p3, p4, v0}, Lf/h/e/f0$b;->d(Ljava/lang/Object;JI)Ljava/util/List;
move-result-object v0
invoke-interface {v0}, Ljava/util/List;->size()I
move-result v1
invoke-interface {p2}, Ljava/util/List;->size()I
move-result v2
if-lez v1, :cond_0
if-lez v2, :cond_0
invoke-interface {v0, p2}, Ljava/util/List;->addAll(Ljava/util/Collection;)Z
:cond_0
if-lez v1, :cond_1
move-object p2, v0
:cond_1
sget-object v0, Lf/h/e/m1;->f:Lf/h/e/m1$e;
invoke-virtual {v0, p1, p3, p4, p2}, Lf/h/e/m1$e;->q(Ljava/lang/Object;JLjava/lang/Object;)V
return-void
.end method
.method public c(Ljava/lang/Object;J)Ljava/util/List;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"<",
"L:Ljava/lang/Object;",
">(",
"Ljava/lang/Object;",
"J)",
"Ljava/util/List<",
"T",
"L;",
">;"
}
.end annotation
const/16 v0, 0xa
invoke-static {p1, p2, p3, v0}, Lf/h/e/f0$b;->d(Ljava/lang/Object;JI)Ljava/util/List;
move-result-object p1
return-object p1
.end method

View file

@ -0,0 +1,176 @@
.class public final Lf/h/e/f0$c;
.super Lf/h/e/f0;
.source "ListFieldSchema.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lf/h/e/f0;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "c"
.end annotation
# direct methods
.method public constructor <init>(Lf/h/e/f0$a;)V
.locals 0
const/4 p1, 0x0
invoke-direct {p0, p1}, Lf/h/e/f0;-><init>(Lf/h/e/f0$a;)V
return-void
.end method
.method public static d(Ljava/lang/Object;J)Lf/h/e/y$d;
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"<E:",
"Ljava/lang/Object;",
">(",
"Ljava/lang/Object;",
"J)",
"Lf/h/e/y$d<",
"TE;>;"
}
.end annotation
invoke-static {p0, p1, p2}, Lf/h/e/m1;->n(Ljava/lang/Object;J)Ljava/lang/Object;
move-result-object p0
check-cast p0, Lf/h/e/y$d;
return-object p0
.end method
# virtual methods
.method public a(Ljava/lang/Object;J)V
.locals 0
invoke-static {p1, p2, p3}, Lf/h/e/f0$c;->d(Ljava/lang/Object;J)Lf/h/e/y$d;
move-result-object p1
invoke-interface {p1}, Lf/h/e/y$d;->y()V
return-void
.end method
.method public b(Ljava/lang/Object;Ljava/lang/Object;J)V
.locals 4
.annotation system Ldalvik/annotation/Signature;
value = {
"<E:",
"Ljava/lang/Object;",
">(",
"Ljava/lang/Object;",
"Ljava/lang/Object;",
"J)V"
}
.end annotation
invoke-static {p1, p3, p4}, Lf/h/e/f0$c;->d(Ljava/lang/Object;J)Lf/h/e/y$d;
move-result-object v0
invoke-static {p2, p3, p4}, Lf/h/e/f0$c;->d(Ljava/lang/Object;J)Lf/h/e/y$d;
move-result-object p2
invoke-interface {v0}, Ljava/util/List;->size()I
move-result v1
invoke-interface {p2}, Ljava/util/List;->size()I
move-result v2
if-lez v1, :cond_1
if-lez v2, :cond_1
invoke-interface {v0}, Lf/h/e/y$d;->I0()Z
move-result v3
if-nez v3, :cond_0
add-int/2addr v2, v1
invoke-interface {v0, v2}, Lf/h/e/y$d;->E(I)Lf/h/e/y$d;
move-result-object v0
:cond_0
invoke-interface {v0, p2}, Ljava/util/List;->addAll(Ljava/util/Collection;)Z
:cond_1
if-lez v1, :cond_2
move-object p2, v0
:cond_2
sget-object v0, Lf/h/e/m1;->f:Lf/h/e/m1$e;
invoke-virtual {v0, p1, p3, p4, p2}, Lf/h/e/m1$e;->q(Ljava/lang/Object;JLjava/lang/Object;)V
return-void
.end method
.method public c(Ljava/lang/Object;J)Ljava/util/List;
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
"<",
"L:Ljava/lang/Object;",
">(",
"Ljava/lang/Object;",
"J)",
"Ljava/util/List<",
"T",
"L;",
">;"
}
.end annotation
invoke-static {p1, p2, p3}, Lf/h/e/f0$c;->d(Ljava/lang/Object;J)Lf/h/e/y$d;
move-result-object v0
invoke-interface {v0}, Lf/h/e/y$d;->I0()Z
move-result v1
if-nez v1, :cond_1
invoke-interface {v0}, Ljava/util/List;->size()I
move-result v1
if-nez v1, :cond_0
const/16 v1, 0xa
goto :goto_0
:cond_0
mul-int/lit8 v1, v1, 0x2
:goto_0
invoke-interface {v0, v1}, Lf/h/e/y$d;->E(I)Lf/h/e/y$d;
move-result-object v0
sget-object v1, Lf/h/e/m1;->f:Lf/h/e/m1$e;
invoke-virtual {v1, p1, p2, p3, v0}, Lf/h/e/m1$e;->q(Ljava/lang/Object;JLjava/lang/Object;)V
:cond_1
return-object v0
.end method

View file

@ -0,0 +1,82 @@
.class public abstract Lf/h/e/f0;
.super Ljava/lang/Object;
.source "ListFieldSchema.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lf/h/e/f0$c;,
Lf/h/e/f0$b;
}
.end annotation
# static fields
.field public static final a:Lf/h/e/f0;
.field public static final b:Lf/h/e/f0;
# direct methods
.method public static constructor <clinit>()V
.locals 2
new-instance v0, Lf/h/e/f0$b;
const/4 v1, 0x0
invoke-direct {v0, v1}, Lf/h/e/f0$b;-><init>(Lf/h/e/f0$a;)V
sput-object v0, Lf/h/e/f0;->a:Lf/h/e/f0;
new-instance v0, Lf/h/e/f0$c;
invoke-direct {v0, v1}, Lf/h/e/f0$c;-><init>(Lf/h/e/f0$a;)V
sput-object v0, Lf/h/e/f0;->b:Lf/h/e/f0;
return-void
.end method
.method public constructor <init>(Lf/h/e/f0$a;)V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public abstract a(Ljava/lang/Object;J)V
.end method
.method public abstract b(Ljava/lang/Object;Ljava/lang/Object;J)V
.annotation system Ldalvik/annotation/Signature;
value = {
"<",
"L:Ljava/lang/Object;",
">(",
"Ljava/lang/Object;",
"Ljava/lang/Object;",
"J)V"
}
.end annotation
.end method
.method public abstract c(Ljava/lang/Object;J)Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"<",
"L:Ljava/lang/Object;",
">(",
"Ljava/lang/Object;",
"J)",
"Ljava/util/List<",
"T",
"L;",
">;"
}
.end annotation
.end method

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,86 @@
.class public Lf/h/e/g;
.super Lf/h/e/h$a;
.source "ByteString.java"
# instance fields
.field public d:I
.field public final e:I
.field public final synthetic f:Lf/h/e/h;
# direct methods
.method public constructor <init>(Lf/h/e/h;)V
.locals 0
iput-object p1, p0, Lf/h/e/g;->f:Lf/h/e/h;
invoke-direct {p0}, Lf/h/e/h$a;-><init>()V
const/4 p1, 0x0
iput p1, p0, Lf/h/e/g;->d:I
iget-object p1, p0, Lf/h/e/g;->f:Lf/h/e/h;
invoke-virtual {p1}, Lf/h/e/h;->size()I
move-result p1
iput p1, p0, Lf/h/e/g;->e:I
return-void
.end method
# virtual methods
.method public a()B
.locals 2
iget v0, p0, Lf/h/e/g;->d:I
iget v1, p0, Lf/h/e/g;->e:I
if-ge v0, v1, :cond_0
add-int/lit8 v1, v0, 0x1
iput v1, p0, Lf/h/e/g;->d:I
iget-object v1, p0, Lf/h/e/g;->f:Lf/h/e/h;
invoke-virtual {v1, v0}, Lf/h/e/h;->i(I)B
move-result v0
return v0
:cond_0
new-instance v0, Ljava/util/NoSuchElementException;
invoke-direct {v0}, Ljava/util/NoSuchElementException;-><init>()V
throw v0
.end method
.method public hasNext()Z
.locals 2
iget v0, p0, Lf/h/e/g;->d:I
iget v1, p0, Lf/h/e/g;->e:I
if-ge v0, v1, :cond_0
const/4 v0, 0x1
goto :goto_0
:cond_0
const/4 v0, 0x0
:goto_0
return v0
.end method

View file

@ -0,0 +1,709 @@
.class public final Lf/h/e/g0;
.super Lf/h/e/c;
.source "LongArrayList.java"
# interfaces
.implements Lf/h/e/y$d;
.implements Ljava/util/RandomAccess;
.implements Lf/h/e/x0;
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Lf/h/e/c<",
"Ljava/lang/Long;",
">;",
"Ljava/lang/Object;",
"Ljava/util/RandomAccess;",
"Lf/h/e/x0;"
}
.end annotation
# static fields
.field public static final g:Lf/h/e/g0;
# instance fields
.field public e:[J
.field public f:I
# direct methods
.method public static constructor <clinit>()V
.locals 3
new-instance v0, Lf/h/e/g0;
const/4 v1, 0x0
new-array v2, v1, [J
invoke-direct {v0, v2, v1}, Lf/h/e/g0;-><init>([JI)V
sput-object v0, Lf/h/e/g0;->g:Lf/h/e/g0;
iput-boolean v1, v0, Lf/h/e/c;->d:Z
return-void
.end method
.method public constructor <init>()V
.locals 1
const/16 v0, 0xa
new-array v0, v0, [J
invoke-direct {p0}, Lf/h/e/c;-><init>()V
iput-object v0, p0, Lf/h/e/g0;->e:[J
const/4 v0, 0x0
iput v0, p0, Lf/h/e/g0;->f:I
return-void
.end method
.method public constructor <init>([JI)V
.locals 0
invoke-direct {p0}, Lf/h/e/c;-><init>()V
iput-object p1, p0, Lf/h/e/g0;->e:[J
iput p2, p0, Lf/h/e/g0;->f:I
return-void
.end method
# virtual methods
.method public E(I)Lf/h/e/y$d;
.locals 2
iget v0, p0, Lf/h/e/g0;->f:I
if-lt p1, v0, :cond_0
new-instance v0, Lf/h/e/g0;
iget-object v1, p0, Lf/h/e/g0;->e:[J
invoke-static {v1, p1}, Ljava/util/Arrays;->copyOf([JI)[J
move-result-object p1
iget v1, p0, Lf/h/e/g0;->f:I
invoke-direct {v0, p1, v1}, Lf/h/e/g0;-><init>([JI)V
return-object v0
:cond_0
new-instance p1, Ljava/lang/IllegalArgumentException;
invoke-direct {p1}, Ljava/lang/IllegalArgumentException;-><init>()V
throw p1
.end method
.method public add(ILjava/lang/Object;)V
.locals 6
check-cast p2, Ljava/lang/Long;
invoke-virtual {p2}, Ljava/lang/Long;->longValue()J
move-result-wide v0
invoke-virtual {p0}, Lf/h/e/c;->c()V
if-ltz p1, :cond_1
iget p2, p0, Lf/h/e/g0;->f:I
if-gt p1, p2, :cond_1
iget-object v2, p0, Lf/h/e/g0;->e:[J
array-length v3, v2
if-ge p2, v3, :cond_0
add-int/lit8 v3, p1, 0x1
sub-int/2addr p2, p1
invoke-static {v2, p1, v2, v3, p2}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
goto :goto_0
:cond_0
const/4 v3, 0x3
const/4 v4, 0x2
const/4 v5, 0x1
invoke-static {p2, v3, v4, v5}, Lf/e/c/a/a;->x(IIII)I
move-result p2
new-array p2, p2, [J
const/4 v3, 0x0
invoke-static {v2, v3, p2, v3, p1}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
iget-object v2, p0, Lf/h/e/g0;->e:[J
add-int/lit8 v3, p1, 0x1
iget v4, p0, Lf/h/e/g0;->f:I
sub-int/2addr v4, p1
invoke-static {v2, p1, p2, v3, v4}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
iput-object p2, p0, Lf/h/e/g0;->e:[J
:goto_0
iget-object p2, p0, Lf/h/e/g0;->e:[J
aput-wide v0, p2, p1
iget p1, p0, Lf/h/e/g0;->f:I
add-int/lit8 p1, p1, 0x1
iput p1, p0, Lf/h/e/g0;->f:I
iget p1, p0, Ljava/util/AbstractList;->modCount:I
add-int/lit8 p1, p1, 0x1
iput p1, p0, Ljava/util/AbstractList;->modCount:I
return-void
:cond_1
new-instance p2, Ljava/lang/IndexOutOfBoundsException;
invoke-virtual {p0, p1}, Lf/h/e/g0;->i(I)Ljava/lang/String;
move-result-object p1
invoke-direct {p2, p1}, Ljava/lang/IndexOutOfBoundsException;-><init>(Ljava/lang/String;)V
throw p2
.end method
.method public add(Ljava/lang/Object;)Z
.locals 2
check-cast p1, Ljava/lang/Long;
invoke-virtual {p1}, Ljava/lang/Long;->longValue()J
move-result-wide v0
invoke-virtual {p0, v0, v1}, Lf/h/e/g0;->d(J)V
const/4 p1, 0x1
return p1
.end method
.method public addAll(Ljava/util/Collection;)Z
.locals 5
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/Collection<",
"+",
"Ljava/lang/Long;",
">;)Z"
}
.end annotation
invoke-virtual {p0}, Lf/h/e/c;->c()V
invoke-static {p1}, Lf/h/e/y;->a(Ljava/lang/Object;)Ljava/lang/Object;
instance-of v0, p1, Lf/h/e/g0;
if-nez v0, :cond_0
invoke-super {p0, p1}, Lf/h/e/c;->addAll(Ljava/util/Collection;)Z
move-result p1
return p1
:cond_0
check-cast p1, Lf/h/e/g0;
iget v0, p1, Lf/h/e/g0;->f:I
const/4 v1, 0x0
if-nez v0, :cond_1
return v1
:cond_1
const v2, 0x7fffffff
iget v3, p0, Lf/h/e/g0;->f:I
sub-int/2addr v2, v3
if-lt v2, v0, :cond_3
add-int/2addr v3, v0
iget-object v0, p0, Lf/h/e/g0;->e:[J
array-length v2, v0
if-le v3, v2, :cond_2
invoke-static {v0, v3}, Ljava/util/Arrays;->copyOf([JI)[J
move-result-object v0
iput-object v0, p0, Lf/h/e/g0;->e:[J
:cond_2
iget-object v0, p1, Lf/h/e/g0;->e:[J
iget-object v2, p0, Lf/h/e/g0;->e:[J
iget v4, p0, Lf/h/e/g0;->f:I
iget p1, p1, Lf/h/e/g0;->f:I
invoke-static {v0, v1, v2, v4, p1}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
iput v3, p0, Lf/h/e/g0;->f:I
iget p1, p0, Ljava/util/AbstractList;->modCount:I
const/4 v0, 0x1
add-int/2addr p1, v0
iput p1, p0, Ljava/util/AbstractList;->modCount:I
return v0
:cond_3
new-instance p1, Ljava/lang/OutOfMemoryError;
invoke-direct {p1}, Ljava/lang/OutOfMemoryError;-><init>()V
throw p1
.end method
.method public d(J)V
.locals 5
invoke-virtual {p0}, Lf/h/e/c;->c()V
iget v0, p0, Lf/h/e/g0;->f:I
iget-object v1, p0, Lf/h/e/g0;->e:[J
array-length v2, v1
if-ne v0, v2, :cond_0
const/4 v2, 0x3
const/4 v3, 0x2
const/4 v4, 0x1
invoke-static {v0, v2, v3, v4}, Lf/e/c/a/a;->x(IIII)I
move-result v2
new-array v2, v2, [J
const/4 v3, 0x0
invoke-static {v1, v3, v2, v3, v0}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
iput-object v2, p0, Lf/h/e/g0;->e:[J
:cond_0
iget-object v0, p0, Lf/h/e/g0;->e:[J
iget v1, p0, Lf/h/e/g0;->f:I
add-int/lit8 v2, v1, 0x1
iput v2, p0, Lf/h/e/g0;->f:I
aput-wide p1, v0, v1
return-void
.end method
.method public final e(I)V
.locals 1
if-ltz p1, :cond_0
iget v0, p0, Lf/h/e/g0;->f:I
if-ge p1, v0, :cond_0
return-void
:cond_0
new-instance v0, Ljava/lang/IndexOutOfBoundsException;
invoke-virtual {p0, p1}, Lf/h/e/g0;->i(I)Ljava/lang/String;
move-result-object p1
invoke-direct {v0, p1}, Ljava/lang/IndexOutOfBoundsException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method public equals(Ljava/lang/Object;)Z
.locals 8
const/4 v0, 0x1
if-ne p0, p1, :cond_0
return v0
:cond_0
instance-of v1, p1, Lf/h/e/g0;
if-nez v1, :cond_1
invoke-super {p0, p1}, Lf/h/e/c;->equals(Ljava/lang/Object;)Z
move-result p1
return p1
:cond_1
check-cast p1, Lf/h/e/g0;
iget v1, p0, Lf/h/e/g0;->f:I
iget v2, p1, Lf/h/e/g0;->f:I
const/4 v3, 0x0
if-eq v1, v2, :cond_2
return v3
:cond_2
iget-object p1, p1, Lf/h/e/g0;->e:[J
const/4 v1, 0x0
:goto_0
iget v2, p0, Lf/h/e/g0;->f:I
if-ge v1, v2, :cond_4
iget-object v2, p0, Lf/h/e/g0;->e:[J
aget-wide v4, v2, v1
aget-wide v6, p1, v1
cmp-long v2, v4, v6
if-eqz v2, :cond_3
return v3
:cond_3
add-int/lit8 v1, v1, 0x1
goto :goto_0
:cond_4
return v0
.end method
.method public g(I)J
.locals 3
invoke-virtual {p0, p1}, Lf/h/e/g0;->e(I)V
iget-object v0, p0, Lf/h/e/g0;->e:[J
aget-wide v1, v0, p1
return-wide v1
.end method
.method public get(I)Ljava/lang/Object;
.locals 3
invoke-virtual {p0, p1}, Lf/h/e/g0;->e(I)V
iget-object v0, p0, Lf/h/e/g0;->e:[J
aget-wide v1, v0, p1
invoke-static {v1, v2}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object p1
return-object p1
.end method
.method public hashCode()I
.locals 5
const/4 v0, 0x1
const/4 v1, 0x0
:goto_0
iget v2, p0, Lf/h/e/g0;->f:I
if-ge v1, v2, :cond_0
mul-int/lit8 v0, v0, 0x1f
iget-object v2, p0, Lf/h/e/g0;->e:[J
aget-wide v3, v2, v1
invoke-static {v3, v4}, Lf/h/e/y;->e(J)I
move-result v2
add-int/2addr v0, v2
add-int/lit8 v1, v1, 0x1
goto :goto_0
:cond_0
return v0
.end method
.method public final i(I)Ljava/lang/String;
.locals 2
const-string v0, "Index:"
const-string v1, ", Size:"
invoke-static {v0, p1, v1}, Lf/e/c/a/a;->F(Ljava/lang/String;ILjava/lang/String;)Ljava/lang/StringBuilder;
move-result-object p1
iget v0, p0, Lf/h/e/g0;->f:I
invoke-virtual {p1, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {p1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
return-object p1
.end method
.method public remove(I)Ljava/lang/Object;
.locals 5
invoke-virtual {p0}, Lf/h/e/c;->c()V
invoke-virtual {p0, p1}, Lf/h/e/g0;->e(I)V
iget-object v0, p0, Lf/h/e/g0;->e:[J
aget-wide v1, v0, p1
iget v3, p0, Lf/h/e/g0;->f:I
add-int/lit8 v4, v3, -0x1
if-ge p1, v4, :cond_0
add-int/lit8 v4, p1, 0x1
sub-int/2addr v3, p1
add-int/lit8 v3, v3, -0x1
invoke-static {v0, v4, v0, p1, v3}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
:cond_0
iget p1, p0, Lf/h/e/g0;->f:I
add-int/lit8 p1, p1, -0x1
iput p1, p0, Lf/h/e/g0;->f:I
iget p1, p0, Ljava/util/AbstractList;->modCount:I
add-int/lit8 p1, p1, 0x1
iput p1, p0, Ljava/util/AbstractList;->modCount:I
invoke-static {v1, v2}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object p1
return-object p1
.end method
.method public remove(Ljava/lang/Object;)Z
.locals 5
invoke-virtual {p0}, Lf/h/e/c;->c()V
const/4 v0, 0x0
const/4 v1, 0x0
:goto_0
iget v2, p0, Lf/h/e/g0;->f:I
if-ge v1, v2, :cond_1
iget-object v2, p0, Lf/h/e/g0;->e:[J
aget-wide v3, v2, v1
invoke-static {v3, v4}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v2
invoke-virtual {p1, v2}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_0
iget-object p1, p0, Lf/h/e/g0;->e:[J
add-int/lit8 v0, v1, 0x1
iget v2, p0, Lf/h/e/g0;->f:I
sub-int/2addr v2, v1
const/4 v3, 0x1
sub-int/2addr v2, v3
invoke-static {p1, v0, p1, v1, v2}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
iget p1, p0, Lf/h/e/g0;->f:I
sub-int/2addr p1, v3
iput p1, p0, Lf/h/e/g0;->f:I
iget p1, p0, Ljava/util/AbstractList;->modCount:I
add-int/2addr p1, v3
iput p1, p0, Ljava/util/AbstractList;->modCount:I
return v3
:cond_0
add-int/lit8 v1, v1, 0x1
goto :goto_0
:cond_1
return v0
.end method
.method public removeRange(II)V
.locals 2
invoke-virtual {p0}, Lf/h/e/c;->c()V
if-lt p2, p1, :cond_0
iget-object v0, p0, Lf/h/e/g0;->e:[J
iget v1, p0, Lf/h/e/g0;->f:I
sub-int/2addr v1, p2
invoke-static {v0, p2, v0, p1, v1}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
iget v0, p0, Lf/h/e/g0;->f:I
sub-int/2addr p2, p1
sub-int/2addr v0, p2
iput v0, p0, Lf/h/e/g0;->f:I
iget p1, p0, Ljava/util/AbstractList;->modCount:I
add-int/lit8 p1, p1, 0x1
iput p1, p0, Ljava/util/AbstractList;->modCount:I
return-void
:cond_0
new-instance p1, Ljava/lang/IndexOutOfBoundsException;
const-string p2, "toIndex < fromIndex"
invoke-direct {p1, p2}, Ljava/lang/IndexOutOfBoundsException;-><init>(Ljava/lang/String;)V
throw p1
.end method
.method public set(ILjava/lang/Object;)Ljava/lang/Object;
.locals 4
check-cast p2, Ljava/lang/Long;
invoke-virtual {p2}, Ljava/lang/Long;->longValue()J
move-result-wide v0
invoke-virtual {p0}, Lf/h/e/c;->c()V
invoke-virtual {p0, p1}, Lf/h/e/g0;->e(I)V
iget-object p2, p0, Lf/h/e/g0;->e:[J
aget-wide v2, p2, p1
aput-wide v0, p2, p1
invoke-static {v2, v3}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object p1
return-object p1
.end method
.method public size()I
.locals 1
iget v0, p0, Lf/h/e/g0;->f:I
return v0
.end method

View file

@ -0,0 +1,153 @@
.class public final Lf/h/e/g1$a;
.super Lf/h/e/g1;
.source "SmallSortedMap.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lf/h/e/g1;->i(I)Lf/h/e/g1;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lf/h/e/g1<",
"TFieldDescriptorType;",
"Ljava/lang/Object;",
">;"
}
.end annotation
# direct methods
.method public constructor <init>(I)V
.locals 1
const/4 v0, 0x0
invoke-direct {p0, p1, v0}, Lf/h/e/g1;-><init>(ILf/h/e/g1$a;)V
return-void
.end method
# virtual methods
.method public h()V
.locals 3
iget-boolean v0, p0, Lf/h/e/g1;->g:Z
if-nez v0, :cond_3
const/4 v0, 0x0
:goto_0
invoke-virtual {p0}, Lf/h/e/g1;->e()I
move-result v1
if-ge v0, v1, :cond_1
invoke-virtual {p0, v0}, Lf/h/e/g1;->d(I)Ljava/util/Map$Entry;
move-result-object v1
invoke-interface {v1}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;
move-result-object v2
check-cast v2, Lf/h/e/s$a;
invoke-interface {v2}, Lf/h/e/s$a;->v()Z
move-result v2
if-eqz v2, :cond_0
invoke-interface {v1}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;
move-result-object v2
check-cast v2, Ljava/util/List;
invoke-static {v2}, Ljava/util/Collections;->unmodifiableList(Ljava/util/List;)Ljava/util/List;
move-result-object v2
invoke-interface {v1, v2}, Ljava/util/Map$Entry;->setValue(Ljava/lang/Object;)Ljava/lang/Object;
:cond_0
add-int/lit8 v0, v0, 0x1
goto :goto_0
:cond_1
invoke-virtual {p0}, Lf/h/e/g1;->f()Ljava/lang/Iterable;
move-result-object v0
invoke-interface {v0}, Ljava/lang/Iterable;->iterator()Ljava/util/Iterator;
move-result-object v0
:cond_2
:goto_1
invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
move-result v1
if-eqz v1, :cond_3
invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v1
check-cast v1, Ljava/util/Map$Entry;
invoke-interface {v1}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;
move-result-object v2
check-cast v2, Lf/h/e/s$a;
invoke-interface {v2}, Lf/h/e/s$a;->v()Z
move-result v2
if-eqz v2, :cond_2
invoke-interface {v1}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;
move-result-object v2
check-cast v2, Ljava/util/List;
invoke-static {v2}, Ljava/util/Collections;->unmodifiableList(Ljava/util/List;)Ljava/util/List;
move-result-object v2
invoke-interface {v1, v2}, Ljava/util/Map$Entry;->setValue(Ljava/lang/Object;)Ljava/lang/Object;
goto :goto_1
:cond_3
invoke-super {p0}, Lf/h/e/g1;->h()V
return-void
.end method
.method public bridge synthetic put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.locals 0
check-cast p1, Lf/h/e/s$a;
invoke-super {p0, p1, p2}, Lf/h/e/g1;->j(Ljava/lang/Comparable;Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
return-object p1
.end method

View file

@ -0,0 +1,66 @@
.class public final Lf/h/e/g1$b$a;
.super Ljava/lang/Object;
.source "SmallSortedMap.java"
# interfaces
.implements Ljava/util/Iterator;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lf/h/e/g1$b;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Ljava/util/Iterator<",
"Ljava/lang/Object;",
">;"
}
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public hasNext()Z
.locals 1
const/4 v0, 0x0
return v0
.end method
.method public next()Ljava/lang/Object;
.locals 1
new-instance v0, Ljava/util/NoSuchElementException;
invoke-direct {v0}, Ljava/util/NoSuchElementException;-><init>()V
throw v0
.end method
.method public remove()V
.locals 1
new-instance v0, Ljava/lang/UnsupportedOperationException;
invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;-><init>()V
throw v0
.end method

View file

@ -0,0 +1,54 @@
.class public final Lf/h/e/g1$b$b;
.super Ljava/lang/Object;
.source "SmallSortedMap.java"
# interfaces
.implements Ljava/lang/Iterable;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lf/h/e/g1$b;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Ljava/lang/Iterable<",
"Ljava/lang/Object;",
">;"
}
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public iterator()Ljava/util/Iterator;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/Iterator<",
"Ljava/lang/Object;",
">;"
}
.end annotation
sget-object v0, Lf/h/e/g1$b;->a:Ljava/util/Iterator;
return-object v0
.end method

View file

@ -0,0 +1,56 @@
.class public Lf/h/e/g1$b;
.super Ljava/lang/Object;
.source "SmallSortedMap.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lf/h/e/g1;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "b"
.end annotation
# static fields
.field public static final a:Ljava/util/Iterator;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/Iterator<",
"Ljava/lang/Object;",
">;"
}
.end annotation
.end field
.field public static final b:Ljava/lang/Iterable;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Iterable<",
"Ljava/lang/Object;",
">;"
}
.end annotation
.end field
# direct methods
.method public static constructor <clinit>()V
.locals 1
new-instance v0, Lf/h/e/g1$b$a;
invoke-direct {v0}, Lf/h/e/g1$b$a;-><init>()V
sput-object v0, Lf/h/e/g1$b;->a:Ljava/util/Iterator;
new-instance v0, Lf/h/e/g1$b$b;
invoke-direct {v0}, Lf/h/e/g1$b$b;-><init>()V
sput-object v0, Lf/h/e/g1$b;->b:Ljava/lang/Iterable;
return-void
.end method

View file

@ -0,0 +1,305 @@
.class public Lf/h/e/g1$c;
.super Ljava/lang/Object;
.source "SmallSortedMap.java"
# interfaces
.implements Ljava/util/Map$Entry;
.implements Ljava/lang/Comparable;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lf/h/e/g1;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = "c"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Ljava/util/Map$Entry<",
"TK;TV;>;",
"Ljava/lang/Comparable<",
"Lf/h/e/g1<",
"TK;TV;>.c;>;"
}
.end annotation
# instance fields
.field public final d:Ljava/lang/Comparable;
.annotation system Ldalvik/annotation/Signature;
value = {
"TK;"
}
.end annotation
.end field
.field public e:Ljava/lang/Object;
.annotation system Ldalvik/annotation/Signature;
value = {
"TV;"
}
.end annotation
.end field
.field public final synthetic f:Lf/h/e/g1;
# direct methods
.method public constructor <init>(Lf/h/e/g1;Ljava/lang/Comparable;Ljava/lang/Object;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(TK;TV;)V"
}
.end annotation
iput-object p1, p0, Lf/h/e/g1$c;->f:Lf/h/e/g1;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p2, p0, Lf/h/e/g1$c;->d:Ljava/lang/Comparable;
iput-object p3, p0, Lf/h/e/g1$c;->e:Ljava/lang/Object;
return-void
.end method
.method public constructor <init>(Lf/h/e/g1;Ljava/util/Map$Entry;)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/Map$Entry<",
"TK;TV;>;)V"
}
.end annotation
invoke-interface {p2}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/Comparable;
invoke-interface {p2}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;
move-result-object p2
iput-object p1, p0, Lf/h/e/g1$c;->f:Lf/h/e/g1;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object v0, p0, Lf/h/e/g1$c;->d:Ljava/lang/Comparable;
iput-object p2, p0, Lf/h/e/g1$c;->e:Ljava/lang/Object;
return-void
.end method
# virtual methods
.method public compareTo(Ljava/lang/Object;)I
.locals 1
check-cast p1, Lf/h/e/g1$c;
iget-object v0, p0, Lf/h/e/g1$c;->d:Ljava/lang/Comparable;
iget-object p1, p1, Lf/h/e/g1$c;->d:Ljava/lang/Comparable;
invoke-interface {v0, p1}, Ljava/lang/Comparable;->compareTo(Ljava/lang/Object;)I
move-result p1
return p1
.end method
.method public equals(Ljava/lang/Object;)Z
.locals 4
const/4 v0, 0x1
if-ne p1, p0, :cond_0
return v0
:cond_0
instance-of v1, p1, Ljava/util/Map$Entry;
const/4 v2, 0x0
if-nez v1, :cond_1
return v2
:cond_1
check-cast p1, Ljava/util/Map$Entry;
iget-object v1, p0, Lf/h/e/g1$c;->d:Ljava/lang/Comparable;
invoke-interface {p1}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;
move-result-object v3
if-nez v1, :cond_3
if-nez v3, :cond_2
const/4 v1, 0x1
goto :goto_0
:cond_2
const/4 v1, 0x0
goto :goto_0
:cond_3
invoke-virtual {v1, v3}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
move-result v1
:goto_0
if-eqz v1, :cond_6
iget-object v1, p0, Lf/h/e/g1$c;->e:Ljava/lang/Object;
invoke-interface {p1}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;
move-result-object p1
if-nez v1, :cond_5
if-nez p1, :cond_4
const/4 p1, 0x1
goto :goto_1
:cond_4
const/4 p1, 0x0
goto :goto_1
:cond_5
invoke-virtual {v1, p1}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
move-result p1
:goto_1
if-eqz p1, :cond_6
goto :goto_2
:cond_6
const/4 v0, 0x0
:goto_2
return v0
.end method
.method public getKey()Ljava/lang/Object;
.locals 1
iget-object v0, p0, Lf/h/e/g1$c;->d:Ljava/lang/Comparable;
return-object v0
.end method
.method public getValue()Ljava/lang/Object;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()TV;"
}
.end annotation
iget-object v0, p0, Lf/h/e/g1$c;->e:Ljava/lang/Object;
return-object v0
.end method
.method public hashCode()I
.locals 3
iget-object v0, p0, Lf/h/e/g1$c;->d:Ljava/lang/Comparable;
const/4 v1, 0x0
if-nez v0, :cond_0
const/4 v0, 0x0
goto :goto_0
:cond_0
invoke-virtual {v0}, Ljava/lang/Object;->hashCode()I
move-result v0
:goto_0
iget-object v2, p0, Lf/h/e/g1$c;->e:Ljava/lang/Object;
if-nez v2, :cond_1
goto :goto_1
:cond_1
invoke-virtual {v2}, Ljava/lang/Object;->hashCode()I
move-result v1
:goto_1
xor-int/2addr v0, v1
return v0
.end method
.method public setValue(Ljava/lang/Object;)Ljava/lang/Object;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(TV;)TV;"
}
.end annotation
iget-object v0, p0, Lf/h/e/g1$c;->f:Lf/h/e/g1;
invoke-static {v0}, Lf/h/e/g1;->a(Lf/h/e/g1;)V
iget-object v0, p0, Lf/h/e/g1$c;->e:Ljava/lang/Object;
iput-object p1, p0, Lf/h/e/g1$c;->e:Ljava/lang/Object;
return-object v0
.end method
.method public toString()Ljava/lang/String;
.locals 2
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
iget-object v1, p0, Lf/h/e/g1$c;->d:Ljava/lang/Comparable;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v1, "="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lf/h/e/g1$c;->e:Ljava/lang/Object;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
.end method

View file

@ -0,0 +1,257 @@
.class public Lf/h/e/g1$d;
.super Ljava/lang/Object;
.source "SmallSortedMap.java"
# interfaces
.implements Ljava/util/Iterator;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lf/h/e/g1;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = "d"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Ljava/util/Iterator<",
"Ljava/util/Map$Entry<",
"TK;TV;>;>;"
}
.end annotation
# instance fields
.field public d:I
.field public e:Z
.field public f:Ljava/util/Iterator;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/Iterator<",
"Ljava/util/Map$Entry<",
"TK;TV;>;>;"
}
.end annotation
.end field
.field public final synthetic g:Lf/h/e/g1;
# direct methods
.method public constructor <init>(Lf/h/e/g1;Lf/h/e/g1$a;)V
.locals 0
iput-object p1, p0, Lf/h/e/g1$d;->g:Lf/h/e/g1;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const/4 p1, -0x1
iput p1, p0, Lf/h/e/g1$d;->d:I
return-void
.end method
# virtual methods
.method public final a()Ljava/util/Iterator;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/Iterator<",
"Ljava/util/Map$Entry<",
"TK;TV;>;>;"
}
.end annotation
iget-object v0, p0, Lf/h/e/g1$d;->f:Ljava/util/Iterator;
if-nez v0, :cond_0
iget-object v0, p0, Lf/h/e/g1$d;->g:Lf/h/e/g1;
iget-object v0, v0, Lf/h/e/g1;->f:Ljava/util/Map;
invoke-interface {v0}, Ljava/util/Map;->entrySet()Ljava/util/Set;
move-result-object v0
invoke-interface {v0}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
move-result-object v0
iput-object v0, p0, Lf/h/e/g1$d;->f:Ljava/util/Iterator;
:cond_0
iget-object v0, p0, Lf/h/e/g1$d;->f:Ljava/util/Iterator;
return-object v0
.end method
.method public hasNext()Z
.locals 3
iget v0, p0, Lf/h/e/g1$d;->d:I
const/4 v1, 0x1
add-int/2addr v0, v1
iget-object v2, p0, Lf/h/e/g1$d;->g:Lf/h/e/g1;
iget-object v2, v2, Lf/h/e/g1;->e:Ljava/util/List;
invoke-interface {v2}, Ljava/util/List;->size()I
move-result v2
if-lt v0, v2, :cond_1
iget-object v0, p0, Lf/h/e/g1$d;->g:Lf/h/e/g1;
iget-object v0, v0, Lf/h/e/g1;->f:Ljava/util/Map;
invoke-interface {v0}, Ljava/util/Map;->isEmpty()Z
move-result v0
if-nez v0, :cond_0
invoke-virtual {p0}, Lf/h/e/g1$d;->a()Ljava/util/Iterator;
move-result-object v0
invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_0
goto :goto_0
:cond_0
const/4 v1, 0x0
:cond_1
:goto_0
return v1
.end method
.method public next()Ljava/lang/Object;
.locals 2
const/4 v0, 0x1
iput-boolean v0, p0, Lf/h/e/g1$d;->e:Z
iget v1, p0, Lf/h/e/g1$d;->d:I
add-int/2addr v1, v0
iput v1, p0, Lf/h/e/g1$d;->d:I
iget-object v0, p0, Lf/h/e/g1$d;->g:Lf/h/e/g1;
iget-object v0, v0, Lf/h/e/g1;->e:Ljava/util/List;
invoke-interface {v0}, Ljava/util/List;->size()I
move-result v0
if-ge v1, v0, :cond_0
iget-object v0, p0, Lf/h/e/g1$d;->g:Lf/h/e/g1;
iget-object v0, v0, Lf/h/e/g1;->e:Ljava/util/List;
iget v1, p0, Lf/h/e/g1$d;->d:I
invoke-interface {v0, v1}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/util/Map$Entry;
goto :goto_0
:cond_0
invoke-virtual {p0}, Lf/h/e/g1$d;->a()Ljava/util/Iterator;
move-result-object v0
invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/util/Map$Entry;
:goto_0
return-object v0
.end method
.method public remove()V
.locals 3
iget-boolean v0, p0, Lf/h/e/g1$d;->e:Z
if-eqz v0, :cond_1
const/4 v0, 0x0
iput-boolean v0, p0, Lf/h/e/g1$d;->e:Z
iget-object v0, p0, Lf/h/e/g1$d;->g:Lf/h/e/g1;
invoke-static {v0}, Lf/h/e/g1;->a(Lf/h/e/g1;)V
iget v0, p0, Lf/h/e/g1$d;->d:I
iget-object v1, p0, Lf/h/e/g1$d;->g:Lf/h/e/g1;
iget-object v1, v1, Lf/h/e/g1;->e:Ljava/util/List;
invoke-interface {v1}, Ljava/util/List;->size()I
move-result v1
if-ge v0, v1, :cond_0
iget-object v0, p0, Lf/h/e/g1$d;->g:Lf/h/e/g1;
iget v1, p0, Lf/h/e/g1$d;->d:I
add-int/lit8 v2, v1, -0x1
iput v2, p0, Lf/h/e/g1$d;->d:I
invoke-virtual {v0, v1}, Lf/h/e/g1;->k(I)Ljava/lang/Object;
goto :goto_0
:cond_0
invoke-virtual {p0}, Lf/h/e/g1$d;->a()Ljava/util/Iterator;
move-result-object v0
invoke-interface {v0}, Ljava/util/Iterator;->remove()V
:goto_0
return-void
:cond_1
new-instance v0, Ljava/lang/IllegalStateException;
const-string v1, "remove() was called before next()"
invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw v0
.end method

View file

@ -0,0 +1,193 @@
.class public Lf/h/e/g1$e;
.super Ljava/util/AbstractSet;
.source "SmallSortedMap.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lf/h/e/g1;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = "e"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/AbstractSet<",
"Ljava/util/Map$Entry<",
"TK;TV;>;>;"
}
.end annotation
# instance fields
.field public final synthetic d:Lf/h/e/g1;
# direct methods
.method public constructor <init>(Lf/h/e/g1;Lf/h/e/g1$a;)V
.locals 0
iput-object p1, p0, Lf/h/e/g1$e;->d:Lf/h/e/g1;
invoke-direct {p0}, Ljava/util/AbstractSet;-><init>()V
return-void
.end method
# virtual methods
.method public add(Ljava/lang/Object;)Z
.locals 2
check-cast p1, Ljava/util/Map$Entry;
invoke-virtual {p0, p1}, Lf/h/e/g1$e;->contains(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_0
iget-object v0, p0, Lf/h/e/g1$e;->d:Lf/h/e/g1;
invoke-interface {p1}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;
move-result-object v1
check-cast v1, Ljava/lang/Comparable;
invoke-interface {p1}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;
move-result-object p1
invoke-virtual {v0, v1, p1}, Lf/h/e/g1;->j(Ljava/lang/Comparable;Ljava/lang/Object;)Ljava/lang/Object;
const/4 p1, 0x1
goto :goto_0
:cond_0
const/4 p1, 0x0
:goto_0
return p1
.end method
.method public clear()V
.locals 1
iget-object v0, p0, Lf/h/e/g1$e;->d:Lf/h/e/g1;
invoke-virtual {v0}, Lf/h/e/g1;->clear()V
return-void
.end method
.method public contains(Ljava/lang/Object;)Z
.locals 2
check-cast p1, Ljava/util/Map$Entry;
iget-object v0, p0, Lf/h/e/g1$e;->d:Lf/h/e/g1;
invoke-interface {p1}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;
move-result-object v1
invoke-virtual {v0, v1}, Lf/h/e/g1;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
invoke-interface {p1}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;
move-result-object p1
if-eq v0, p1, :cond_1
if-eqz v0, :cond_0
invoke-virtual {v0, p1}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_0
goto :goto_0
:cond_0
const/4 p1, 0x0
goto :goto_1
:cond_1
:goto_0
const/4 p1, 0x1
:goto_1
return p1
.end method
.method public iterator()Ljava/util/Iterator;
.locals 3
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/Iterator<",
"Ljava/util/Map$Entry<",
"TK;TV;>;>;"
}
.end annotation
new-instance v0, Lf/h/e/g1$d;
iget-object v1, p0, Lf/h/e/g1$e;->d:Lf/h/e/g1;
const/4 v2, 0x0
invoke-direct {v0, v1, v2}, Lf/h/e/g1$d;-><init>(Lf/h/e/g1;Lf/h/e/g1$a;)V
return-object v0
.end method
.method public remove(Ljava/lang/Object;)Z
.locals 1
check-cast p1, Ljava/util/Map$Entry;
invoke-virtual {p0, p1}, Lf/h/e/g1$e;->contains(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_0
iget-object v0, p0, Lf/h/e/g1$e;->d:Lf/h/e/g1;
invoke-interface {p1}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;
move-result-object p1
invoke-virtual {v0, p1}, Lf/h/e/g1;->remove(Ljava/lang/Object;)Ljava/lang/Object;
const/4 p1, 0x1
return p1
:cond_0
const/4 p1, 0x0
return p1
.end method
.method public size()I
.locals 1
iget-object v0, p0, Lf/h/e/g1$e;->d:Lf/h/e/g1;
invoke-virtual {v0}, Lf/h/e/g1;->size()I
move-result v0
return v0
.end method

View file

@ -0,0 +1,982 @@
.class public Lf/h/e/g1;
.super Ljava/util/AbstractMap;
.source "SmallSortedMap.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lf/h/e/g1$b;,
Lf/h/e/g1$d;,
Lf/h/e/g1$e;,
Lf/h/e/g1$c;
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<K::",
"Ljava/lang/Comparable<",
"TK;>;V:",
"Ljava/lang/Object;",
">",
"Ljava/util/AbstractMap<",
"TK;TV;>;"
}
.end annotation
# instance fields
.field public final d:I
.field public e:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
"Lf/h/e/g1<",
"TK;TV;>.c;>;"
}
.end annotation
.end field
.field public f:Ljava/util/Map;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/Map<",
"TK;TV;>;"
}
.end annotation
.end field
.field public g:Z
.field public volatile h:Lf/h/e/g1$e;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lf/h/e/g1<",
"TK;TV;>.e;"
}
.end annotation
.end field
.field public i:Ljava/util/Map;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/Map<",
"TK;TV;>;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>(ILf/h/e/g1$a;)V
.locals 0
invoke-direct {p0}, Ljava/util/AbstractMap;-><init>()V
iput p1, p0, Lf/h/e/g1;->d:I
invoke-static {}, Ljava/util/Collections;->emptyList()Ljava/util/List;
move-result-object p1
iput-object p1, p0, Lf/h/e/g1;->e:Ljava/util/List;
invoke-static {}, Ljava/util/Collections;->emptyMap()Ljava/util/Map;
move-result-object p1
iput-object p1, p0, Lf/h/e/g1;->f:Ljava/util/Map;
invoke-static {}, Ljava/util/Collections;->emptyMap()Ljava/util/Map;
move-result-object p1
iput-object p1, p0, Lf/h/e/g1;->i:Ljava/util/Map;
return-void
.end method
.method public static synthetic a(Lf/h/e/g1;)V
.locals 0
invoke-virtual {p0}, Lf/h/e/g1;->c()V
return-void
.end method
.method public static i(I)Lf/h/e/g1;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"<FieldDescriptorType::",
"Lf/h/e/s$a<",
"TFieldDescriptorType;>;>(I)",
"Lf/h/e/g1<",
"TFieldDescriptorType;",
"Ljava/lang/Object;",
">;"
}
.end annotation
new-instance v0, Lf/h/e/g1$a;
invoke-direct {v0, p0}, Lf/h/e/g1$a;-><init>(I)V
return-object v0
.end method
# virtual methods
.method public final b(Ljava/lang/Comparable;)I
.locals 4
.annotation system Ldalvik/annotation/Signature;
value = {
"(TK;)I"
}
.end annotation
iget-object v0, p0, Lf/h/e/g1;->e:Ljava/util/List;
invoke-interface {v0}, Ljava/util/List;->size()I
move-result v0
add-int/lit8 v0, v0, -0x1
if-ltz v0, :cond_1
iget-object v1, p0, Lf/h/e/g1;->e:Ljava/util/List;
invoke-interface {v1, v0}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v1
check-cast v1, Lf/h/e/g1$c;
iget-object v1, v1, Lf/h/e/g1$c;->d:Ljava/lang/Comparable;
invoke-interface {p1, v1}, Ljava/lang/Comparable;->compareTo(Ljava/lang/Object;)I
move-result v1
if-lez v1, :cond_0
add-int/lit8 v0, v0, 0x2
neg-int p1, v0
return p1
:cond_0
if-nez v1, :cond_1
return v0
:cond_1
const/4 v1, 0x0
:goto_0
if-gt v1, v0, :cond_4
add-int v2, v1, v0
div-int/lit8 v2, v2, 0x2
iget-object v3, p0, Lf/h/e/g1;->e:Ljava/util/List;
invoke-interface {v3, v2}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v3
check-cast v3, Lf/h/e/g1$c;
iget-object v3, v3, Lf/h/e/g1$c;->d:Ljava/lang/Comparable;
invoke-interface {p1, v3}, Ljava/lang/Comparable;->compareTo(Ljava/lang/Object;)I
move-result v3
if-gez v3, :cond_2
add-int/lit8 v2, v2, -0x1
move v0, v2
goto :goto_0
:cond_2
if-lez v3, :cond_3
add-int/lit8 v2, v2, 0x1
move v1, v2
goto :goto_0
:cond_3
return v2
:cond_4
add-int/lit8 v1, v1, 0x1
neg-int p1, v1
return p1
.end method
.method public final c()V
.locals 1
iget-boolean v0, p0, Lf/h/e/g1;->g:Z
if-nez v0, :cond_0
return-void
:cond_0
new-instance v0, Ljava/lang/UnsupportedOperationException;
invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;-><init>()V
throw v0
.end method
.method public clear()V
.locals 1
invoke-virtual {p0}, Lf/h/e/g1;->c()V
iget-object v0, p0, Lf/h/e/g1;->e:Ljava/util/List;
invoke-interface {v0}, Ljava/util/List;->isEmpty()Z
move-result v0
if-nez v0, :cond_0
iget-object v0, p0, Lf/h/e/g1;->e:Ljava/util/List;
invoke-interface {v0}, Ljava/util/List;->clear()V
:cond_0
iget-object v0, p0, Lf/h/e/g1;->f:Ljava/util/Map;
invoke-interface {v0}, Ljava/util/Map;->isEmpty()Z
move-result v0
if-nez v0, :cond_1
iget-object v0, p0, Lf/h/e/g1;->f:Ljava/util/Map;
invoke-interface {v0}, Ljava/util/Map;->clear()V
:cond_1
return-void
.end method
.method public containsKey(Ljava/lang/Object;)Z
.locals 1
check-cast p1, Ljava/lang/Comparable;
invoke-virtual {p0, p1}, Lf/h/e/g1;->b(Ljava/lang/Comparable;)I
move-result v0
if-gez v0, :cond_1
iget-object v0, p0, Lf/h/e/g1;->f:Ljava/util/Map;
invoke-interface {v0, p1}, Ljava/util/Map;->containsKey(Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_0
goto :goto_0
:cond_0
const/4 p1, 0x0
goto :goto_1
:cond_1
:goto_0
const/4 p1, 0x1
:goto_1
return p1
.end method
.method public d(I)Ljava/util/Map$Entry;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(I)",
"Ljava/util/Map$Entry<",
"TK;TV;>;"
}
.end annotation
iget-object v0, p0, Lf/h/e/g1;->e:Ljava/util/List;
invoke-interface {v0, p1}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object p1
check-cast p1, Ljava/util/Map$Entry;
return-object p1
.end method
.method public e()I
.locals 1
iget-object v0, p0, Lf/h/e/g1;->e:Ljava/util/List;
invoke-interface {v0}, Ljava/util/List;->size()I
move-result v0
return v0
.end method
.method public entrySet()Ljava/util/Set;
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/Set<",
"Ljava/util/Map$Entry<",
"TK;TV;>;>;"
}
.end annotation
iget-object v0, p0, Lf/h/e/g1;->h:Lf/h/e/g1$e;
if-nez v0, :cond_0
new-instance v0, Lf/h/e/g1$e;
const/4 v1, 0x0
invoke-direct {v0, p0, v1}, Lf/h/e/g1$e;-><init>(Lf/h/e/g1;Lf/h/e/g1$a;)V
iput-object v0, p0, Lf/h/e/g1;->h:Lf/h/e/g1$e;
:cond_0
iget-object v0, p0, Lf/h/e/g1;->h:Lf/h/e/g1$e;
return-object v0
.end method
.method public equals(Ljava/lang/Object;)Z
.locals 7
const/4 v0, 0x1
if-ne p0, p1, :cond_0
return v0
:cond_0
instance-of v1, p1, Lf/h/e/g1;
if-nez v1, :cond_1
invoke-super {p0, p1}, Ljava/util/AbstractMap;->equals(Ljava/lang/Object;)Z
move-result p1
return p1
:cond_1
check-cast p1, Lf/h/e/g1;
invoke-virtual {p0}, Lf/h/e/g1;->size()I
move-result v1
invoke-virtual {p1}, Lf/h/e/g1;->size()I
move-result v2
const/4 v3, 0x0
if-eq v1, v2, :cond_2
return v3
:cond_2
invoke-virtual {p0}, Lf/h/e/g1;->e()I
move-result v2
invoke-virtual {p1}, Lf/h/e/g1;->e()I
move-result v4
if-eq v2, v4, :cond_3
invoke-virtual {p0}, Lf/h/e/g1;->entrySet()Ljava/util/Set;
move-result-object v0
invoke-virtual {p1}, Lf/h/e/g1;->entrySet()Ljava/util/Set;
move-result-object p1
invoke-interface {v0, p1}, Ljava/util/Set;->equals(Ljava/lang/Object;)Z
move-result p1
return p1
:cond_3
const/4 v4, 0x0
:goto_0
if-ge v4, v2, :cond_5
invoke-virtual {p0, v4}, Lf/h/e/g1;->d(I)Ljava/util/Map$Entry;
move-result-object v5
invoke-virtual {p1, v4}, Lf/h/e/g1;->d(I)Ljava/util/Map$Entry;
move-result-object v6
invoke-interface {v5, v6}, Ljava/util/Map$Entry;->equals(Ljava/lang/Object;)Z
move-result v5
if-nez v5, :cond_4
return v3
:cond_4
add-int/lit8 v4, v4, 0x1
goto :goto_0
:cond_5
if-eq v2, v1, :cond_6
iget-object v0, p0, Lf/h/e/g1;->f:Ljava/util/Map;
iget-object p1, p1, Lf/h/e/g1;->f:Ljava/util/Map;
invoke-interface {v0, p1}, Ljava/util/Map;->equals(Ljava/lang/Object;)Z
move-result p1
return p1
:cond_6
return v0
.end method
.method public f()Ljava/lang/Iterable;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/lang/Iterable<",
"Ljava/util/Map$Entry<",
"TK;TV;>;>;"
}
.end annotation
iget-object v0, p0, Lf/h/e/g1;->f:Ljava/util/Map;
invoke-interface {v0}, Ljava/util/Map;->isEmpty()Z
move-result v0
if-eqz v0, :cond_0
sget-object v0, Lf/h/e/g1$b;->b:Ljava/lang/Iterable;
goto :goto_0
:cond_0
iget-object v0, p0, Lf/h/e/g1;->f:Ljava/util/Map;
invoke-interface {v0}, Ljava/util/Map;->entrySet()Ljava/util/Set;
move-result-object v0
:goto_0
return-object v0
.end method
.method public final g()Ljava/util/SortedMap;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/SortedMap<",
"TK;TV;>;"
}
.end annotation
invoke-virtual {p0}, Lf/h/e/g1;->c()V
iget-object v0, p0, Lf/h/e/g1;->f:Ljava/util/Map;
invoke-interface {v0}, Ljava/util/Map;->isEmpty()Z
move-result v0
if-eqz v0, :cond_0
iget-object v0, p0, Lf/h/e/g1;->f:Ljava/util/Map;
instance-of v0, v0, Ljava/util/TreeMap;
if-nez v0, :cond_0
new-instance v0, Ljava/util/TreeMap;
invoke-direct {v0}, Ljava/util/TreeMap;-><init>()V
iput-object v0, p0, Lf/h/e/g1;->f:Ljava/util/Map;
check-cast v0, Ljava/util/TreeMap;
invoke-virtual {v0}, Ljava/util/TreeMap;->descendingMap()Ljava/util/NavigableMap;
move-result-object v0
iput-object v0, p0, Lf/h/e/g1;->i:Ljava/util/Map;
:cond_0
iget-object v0, p0, Lf/h/e/g1;->f:Ljava/util/Map;
check-cast v0, Ljava/util/SortedMap;
return-object v0
.end method
.method public get(Ljava/lang/Object;)Ljava/lang/Object;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/Object;",
")TV;"
}
.end annotation
check-cast p1, Ljava/lang/Comparable;
invoke-virtual {p0, p1}, Lf/h/e/g1;->b(Ljava/lang/Comparable;)I
move-result v0
if-ltz v0, :cond_0
iget-object p1, p0, Lf/h/e/g1;->e:Ljava/util/List;
invoke-interface {p1, v0}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object p1
check-cast p1, Lf/h/e/g1$c;
iget-object p1, p1, Lf/h/e/g1$c;->e:Ljava/lang/Object;
return-object p1
:cond_0
iget-object v0, p0, Lf/h/e/g1;->f:Ljava/util/Map;
invoke-interface {v0, p1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
return-object p1
.end method
.method public h()V
.locals 1
iget-boolean v0, p0, Lf/h/e/g1;->g:Z
if-nez v0, :cond_2
iget-object v0, p0, Lf/h/e/g1;->f:Ljava/util/Map;
invoke-interface {v0}, Ljava/util/Map;->isEmpty()Z
move-result v0
if-eqz v0, :cond_0
invoke-static {}, Ljava/util/Collections;->emptyMap()Ljava/util/Map;
move-result-object v0
goto :goto_0
:cond_0
iget-object v0, p0, Lf/h/e/g1;->f:Ljava/util/Map;
invoke-static {v0}, Ljava/util/Collections;->unmodifiableMap(Ljava/util/Map;)Ljava/util/Map;
move-result-object v0
:goto_0
iput-object v0, p0, Lf/h/e/g1;->f:Ljava/util/Map;
iget-object v0, p0, Lf/h/e/g1;->i:Ljava/util/Map;
invoke-interface {v0}, Ljava/util/Map;->isEmpty()Z
move-result v0
if-eqz v0, :cond_1
invoke-static {}, Ljava/util/Collections;->emptyMap()Ljava/util/Map;
move-result-object v0
goto :goto_1
:cond_1
iget-object v0, p0, Lf/h/e/g1;->i:Ljava/util/Map;
invoke-static {v0}, Ljava/util/Collections;->unmodifiableMap(Ljava/util/Map;)Ljava/util/Map;
move-result-object v0
:goto_1
iput-object v0, p0, Lf/h/e/g1;->i:Ljava/util/Map;
const/4 v0, 0x1
iput-boolean v0, p0, Lf/h/e/g1;->g:Z
:cond_2
return-void
.end method
.method public hashCode()I
.locals 4
invoke-virtual {p0}, Lf/h/e/g1;->e()I
move-result v0
const/4 v1, 0x0
const/4 v2, 0x0
:goto_0
if-ge v1, v0, :cond_0
iget-object v3, p0, Lf/h/e/g1;->e:Ljava/util/List;
invoke-interface {v3, v1}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v3
check-cast v3, Lf/h/e/g1$c;
invoke-virtual {v3}, Lf/h/e/g1$c;->hashCode()I
move-result v3
add-int/2addr v2, v3
add-int/lit8 v1, v1, 0x1
goto :goto_0
:cond_0
iget-object v0, p0, Lf/h/e/g1;->f:Ljava/util/Map;
invoke-interface {v0}, Ljava/util/Map;->size()I
move-result v0
if-lez v0, :cond_1
iget-object v0, p0, Lf/h/e/g1;->f:Ljava/util/Map;
invoke-interface {v0}, Ljava/util/Map;->hashCode()I
move-result v0
add-int/2addr v2, v0
:cond_1
return v2
.end method
.method public j(Ljava/lang/Comparable;Ljava/lang/Object;)Ljava/lang/Object;
.locals 4
.annotation system Ldalvik/annotation/Signature;
value = {
"(TK;TV;)TV;"
}
.end annotation
invoke-virtual {p0}, Lf/h/e/g1;->c()V
invoke-virtual {p0, p1}, Lf/h/e/g1;->b(Ljava/lang/Comparable;)I
move-result v0
if-ltz v0, :cond_0
iget-object p1, p0, Lf/h/e/g1;->e:Ljava/util/List;
invoke-interface {p1, v0}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object p1
check-cast p1, Lf/h/e/g1$c;
iget-object v0, p1, Lf/h/e/g1$c;->f:Lf/h/e/g1;
invoke-virtual {v0}, Lf/h/e/g1;->c()V
iget-object v0, p1, Lf/h/e/g1$c;->e:Ljava/lang/Object;
iput-object p2, p1, Lf/h/e/g1$c;->e:Ljava/lang/Object;
return-object v0
:cond_0
invoke-virtual {p0}, Lf/h/e/g1;->c()V
iget-object v1, p0, Lf/h/e/g1;->e:Ljava/util/List;
invoke-interface {v1}, Ljava/util/List;->isEmpty()Z
move-result v1
if-eqz v1, :cond_1
iget-object v1, p0, Lf/h/e/g1;->e:Ljava/util/List;
instance-of v1, v1, Ljava/util/ArrayList;
if-nez v1, :cond_1
new-instance v1, Ljava/util/ArrayList;
iget v2, p0, Lf/h/e/g1;->d:I
invoke-direct {v1, v2}, Ljava/util/ArrayList;-><init>(I)V
iput-object v1, p0, Lf/h/e/g1;->e:Ljava/util/List;
:cond_1
add-int/lit8 v0, v0, 0x1
neg-int v0, v0
iget v1, p0, Lf/h/e/g1;->d:I
if-lt v0, v1, :cond_2
invoke-virtual {p0}, Lf/h/e/g1;->g()Ljava/util/SortedMap;
move-result-object v0
invoke-interface {v0, p1, p2}, Ljava/util/SortedMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
return-object p1
:cond_2
iget-object v1, p0, Lf/h/e/g1;->e:Ljava/util/List;
invoke-interface {v1}, Ljava/util/List;->size()I
move-result v1
iget v2, p0, Lf/h/e/g1;->d:I
if-ne v1, v2, :cond_3
iget-object v1, p0, Lf/h/e/g1;->e:Ljava/util/List;
add-int/lit8 v2, v2, -0x1
invoke-interface {v1, v2}, Ljava/util/List;->remove(I)Ljava/lang/Object;
move-result-object v1
check-cast v1, Lf/h/e/g1$c;
invoke-virtual {p0}, Lf/h/e/g1;->g()Ljava/util/SortedMap;
move-result-object v2
iget-object v3, v1, Lf/h/e/g1$c;->d:Ljava/lang/Comparable;
iget-object v1, v1, Lf/h/e/g1$c;->e:Ljava/lang/Object;
invoke-interface {v2, v3, v1}, Ljava/util/SortedMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
:cond_3
iget-object v1, p0, Lf/h/e/g1;->e:Ljava/util/List;
new-instance v2, Lf/h/e/g1$c;
invoke-direct {v2, p0, p1, p2}, Lf/h/e/g1$c;-><init>(Lf/h/e/g1;Ljava/lang/Comparable;Ljava/lang/Object;)V
invoke-interface {v1, v0, v2}, Ljava/util/List;->add(ILjava/lang/Object;)V
const/4 p1, 0x0
return-object p1
.end method
.method public final k(I)Ljava/lang/Object;
.locals 4
.annotation system Ldalvik/annotation/Signature;
value = {
"(I)TV;"
}
.end annotation
invoke-virtual {p0}, Lf/h/e/g1;->c()V
iget-object v0, p0, Lf/h/e/g1;->e:Ljava/util/List;
invoke-interface {v0, p1}, Ljava/util/List;->remove(I)Ljava/lang/Object;
move-result-object p1
check-cast p1, Lf/h/e/g1$c;
iget-object p1, p1, Lf/h/e/g1$c;->e:Ljava/lang/Object;
iget-object v0, p0, Lf/h/e/g1;->f:Ljava/util/Map;
invoke-interface {v0}, Ljava/util/Map;->isEmpty()Z
move-result v0
if-nez v0, :cond_0
invoke-virtual {p0}, Lf/h/e/g1;->g()Ljava/util/SortedMap;
move-result-object v0
invoke-interface {v0}, Ljava/util/SortedMap;->entrySet()Ljava/util/Set;
move-result-object v0
invoke-interface {v0}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
move-result-object v0
iget-object v1, p0, Lf/h/e/g1;->e:Ljava/util/List;
new-instance v2, Lf/h/e/g1$c;
invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v3
check-cast v3, Ljava/util/Map$Entry;
invoke-direct {v2, p0, v3}, Lf/h/e/g1$c;-><init>(Lf/h/e/g1;Ljava/util/Map$Entry;)V
invoke-interface {v1, v2}, Ljava/util/List;->add(Ljava/lang/Object;)Z
invoke-interface {v0}, Ljava/util/Iterator;->remove()V
:cond_0
return-object p1
.end method
.method public bridge synthetic put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.locals 0
check-cast p1, Ljava/lang/Comparable;
invoke-virtual {p0, p1, p2}, Lf/h/e/g1;->j(Ljava/lang/Comparable;Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
return-object p1
.end method
.method public remove(Ljava/lang/Object;)Ljava/lang/Object;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/Object;",
")TV;"
}
.end annotation
invoke-virtual {p0}, Lf/h/e/g1;->c()V
check-cast p1, Ljava/lang/Comparable;
invoke-virtual {p0, p1}, Lf/h/e/g1;->b(Ljava/lang/Comparable;)I
move-result v0
if-ltz v0, :cond_0
invoke-virtual {p0, v0}, Lf/h/e/g1;->k(I)Ljava/lang/Object;
move-result-object p1
return-object p1
:cond_0
iget-object v0, p0, Lf/h/e/g1;->f:Ljava/util/Map;
invoke-interface {v0}, Ljava/util/Map;->isEmpty()Z
move-result v0
if-eqz v0, :cond_1
const/4 p1, 0x0
return-object p1
:cond_1
iget-object v0, p0, Lf/h/e/g1;->f:Ljava/util/Map;
invoke-interface {v0, p1}, Ljava/util/Map;->remove(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
return-object p1
.end method
.method public size()I
.locals 2
iget-object v0, p0, Lf/h/e/g1;->e:Ljava/util/List;
invoke-interface {v0}, Ljava/util/List;->size()I
move-result v0
iget-object v1, p0, Lf/h/e/g1;->f:Ljava/util/Map;
invoke-interface {v1}, Ljava/util/Map;->size()I
move-result v1
add-int/2addr v1, v0
return v1
.end method

View file

@ -0,0 +1,57 @@
.class public abstract Lf/h/e/h$a;
.super Ljava/lang/Object;
.source "ByteString.java"
# interfaces
.implements Ljava/util/Iterator;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lf/h/e/h;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x409
name = "a"
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public next()Ljava/lang/Object;
.locals 1
move-object v0, p0
check-cast v0, Lf/h/e/g;
invoke-virtual {v0}, Lf/h/e/g;->a()B
move-result v0
invoke-static {v0}, Ljava/lang/Byte;->valueOf(B)Ljava/lang/Byte;
move-result-object v0
return-object v0
.end method
.method public final remove()V
.locals 1
new-instance v0, Ljava/lang/UnsupportedOperationException;
invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;-><init>()V
throw v0
.end method

View file

@ -0,0 +1,41 @@
.class public final Lf/h/e/h$b;
.super Ljava/lang/Object;
.source "ByteString.java"
# interfaces
.implements Lf/h/e/h$d;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lf/h/e/h;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "b"
.end annotation
# direct methods
.method public constructor <init>(Lf/h/e/g;)V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public a([BII)[B
.locals 0
add-int/2addr p3, p2
invoke-static {p1, p2, p3}, Ljava/util/Arrays;->copyOfRange([BII)[B
move-result-object p1
return-object p1
.end method

View file

@ -0,0 +1,181 @@
.class public final Lf/h/e/h$c;
.super Lf/h/e/h$g;
.source "ByteString.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lf/h/e/h;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "c"
.end annotation
# static fields
.field public static final serialVersionUID:J = 0x1L
# instance fields
.field public final bytesLength:I
.field public final bytesOffset:I
# direct methods
.method public constructor <init>([BII)V
.locals 1
invoke-direct {p0, p1}, Lf/h/e/h$g;-><init>([B)V
add-int v0, p2, p3
array-length p1, p1
invoke-static {p2, v0, p1}, Lf/h/e/h;->d(III)I
iput p2, p0, Lf/h/e/h$c;->bytesOffset:I
iput p3, p0, Lf/h/e/h$c;->bytesLength:I
return-void
.end method
.method private readObject(Ljava/io/ObjectInputStream;)V
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
new-instance p1, Ljava/io/InvalidObjectException;
const-string v0, "BoundedByteStream instances are not to be serialized directly"
invoke-direct {p1, v0}, Ljava/io/InvalidObjectException;-><init>(Ljava/lang/String;)V
throw p1
.end method
# virtual methods
.method public c(I)B
.locals 4
iget v0, p0, Lf/h/e/h$c;->bytesLength:I
add-int/lit8 v1, p1, 0x1
sub-int v1, v0, v1
or-int/2addr v1, p1
if-gez v1, :cond_1
if-gez p1, :cond_0
new-instance v0, Ljava/lang/ArrayIndexOutOfBoundsException;
const-string v1, "Index < 0: "
invoke-static {v1, p1}, Lf/e/c/a/a;->i(Ljava/lang/String;I)Ljava/lang/String;
move-result-object p1
invoke-direct {v0, p1}, Ljava/lang/ArrayIndexOutOfBoundsException;-><init>(Ljava/lang/String;)V
throw v0
:cond_0
new-instance v1, Ljava/lang/ArrayIndexOutOfBoundsException;
const-string v2, "Index > length: "
const-string v3, ", "
invoke-static {v2, p1, v3, v0}, Lf/e/c/a/a;->k(Ljava/lang/String;ILjava/lang/String;I)Ljava/lang/String;
move-result-object p1
invoke-direct {v1, p1}, Ljava/lang/ArrayIndexOutOfBoundsException;-><init>(Ljava/lang/String;)V
throw v1
:cond_1
iget-object v0, p0, Lf/h/e/h$g;->bytes:[B
iget v1, p0, Lf/h/e/h$c;->bytesOffset:I
add-int/2addr v1, p1
aget-byte p1, v0, v1
return p1
.end method
.method public i(I)B
.locals 2
iget-object v0, p0, Lf/h/e/h$g;->bytes:[B
iget v1, p0, Lf/h/e/h$c;->bytesOffset:I
add-int/2addr v1, p1
aget-byte p1, v0, v1
return p1
.end method
.method public r()I
.locals 1
iget v0, p0, Lf/h/e/h$c;->bytesOffset:I
return v0
.end method
.method public size()I
.locals 1
iget v0, p0, Lf/h/e/h$c;->bytesLength:I
return v0
.end method
.method public writeReplace()Ljava/lang/Object;
.locals 5
iget v0, p0, Lf/h/e/h$c;->bytesLength:I
if-nez v0, :cond_0
sget-object v0, Lf/h/e/y;->b:[B
goto :goto_0
:cond_0
new-array v1, v0, [B
const/4 v2, 0x0
iget-object v3, p0, Lf/h/e/h$g;->bytes:[B
iget v4, p0, Lf/h/e/h$c;->bytesOffset:I
add-int/2addr v4, v2
invoke-static {v3, v4, v1, v2, v0}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
move-object v0, v1
:goto_0
new-instance v1, Lf/h/e/h$g;
invoke-direct {v1, v0}, Lf/h/e/h$g;-><init>([B)V
return-object v1
.end method

View file

@ -0,0 +1,19 @@
.class public interface abstract Lf/h/e/h$d;
.super Ljava/lang/Object;
.source "ByteString.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lf/h/e/h;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x609
name = "d"
.end annotation
# virtual methods
.method public abstract a([BII)[B
.end method

View file

@ -0,0 +1,71 @@
.class public final Lf/h/e/h$e;
.super Ljava/lang/Object;
.source "ByteString.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lf/h/e/h;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "e"
.end annotation
# instance fields
.field public final a:Lcom/google/protobuf/CodedOutputStream;
.field public final b:[B
# direct methods
.method public constructor <init>(ILf/h/e/g;)V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
new-array p1, p1, [B
iput-object p1, p0, Lf/h/e/h$e;->b:[B
invoke-static {p1}, Lcom/google/protobuf/CodedOutputStream;->N([B)Lcom/google/protobuf/CodedOutputStream;
move-result-object p1
iput-object p1, p0, Lf/h/e/h$e;->a:Lcom/google/protobuf/CodedOutputStream;
return-void
.end method
# virtual methods
.method public a()Lf/h/e/h;
.locals 2
iget-object v0, p0, Lf/h/e/h$e;->a:Lcom/google/protobuf/CodedOutputStream;
invoke-virtual {v0}, Lcom/google/protobuf/CodedOutputStream;->O()I
move-result v0
if-nez v0, :cond_0
new-instance v0, Lf/h/e/h$g;
iget-object v1, p0, Lf/h/e/h$e;->b:[B
invoke-direct {v0, v1}, Lf/h/e/h$g;-><init>([B)V
return-object v0
:cond_0
new-instance v0, Ljava/lang/IllegalStateException;
const-string v1, "Did not write as much data as expected."
invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw v0
.end method

View file

@ -0,0 +1,36 @@
.class public abstract Lf/h/e/h$f;
.super Lf/h/e/h;
.source "ByteString.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lf/h/e/h;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x409
name = "f"
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Lf/h/e/h;-><init>()V
return-void
.end method
# virtual methods
.method public iterator()Ljava/util/Iterator;
.locals 1
new-instance v0, Lf/h/e/g;
invoke-direct {v0, p0}, Lf/h/e/g;-><init>(Lf/h/e/h;)V
return-object v0
.end method

View file

@ -0,0 +1,300 @@
.class public Lf/h/e/h$g;
.super Lf/h/e/h$f;
.source "ByteString.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lf/h/e/h;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "g"
.end annotation
# static fields
.field public static final serialVersionUID:J = 0x1L
# instance fields
.field public final bytes:[B
# direct methods
.method public constructor <init>([B)V
.locals 0
invoke-direct {p0}, Lf/h/e/h$f;-><init>()V
if-eqz p1, :cond_0
iput-object p1, p0, Lf/h/e/h$g;->bytes:[B
return-void
:cond_0
const/4 p1, 0x0
throw p1
.end method
# virtual methods
.method public c(I)B
.locals 1
iget-object v0, p0, Lf/h/e/h$g;->bytes:[B
aget-byte p1, v0, p1
return p1
.end method
.method public final equals(Ljava/lang/Object;)Z
.locals 7
const/4 v0, 0x1
if-ne p1, p0, :cond_0
return v0
:cond_0
instance-of v1, p1, Lf/h/e/h;
const/4 v2, 0x0
if-nez v1, :cond_1
return v2
:cond_1
invoke-virtual {p0}, Lf/h/e/h$g;->size()I
move-result v1
move-object v3, p1
check-cast v3, Lf/h/e/h;
invoke-virtual {v3}, Lf/h/e/h;->size()I
move-result v3
if-eq v1, v3, :cond_2
return v2
:cond_2
invoke-virtual {p0}, Lf/h/e/h$g;->size()I
move-result v1
if-nez v1, :cond_3
return v0
:cond_3
instance-of v1, p1, Lf/h/e/h$g;
if-eqz v1, :cond_9
check-cast p1, Lf/h/e/h$g;
iget v1, p0, Lf/h/e/h;->hash:I
iget v3, p1, Lf/h/e/h;->hash:I
if-eqz v1, :cond_4
if-eqz v3, :cond_4
if-eq v1, v3, :cond_4
return v2
:cond_4
invoke-virtual {p0}, Lf/h/e/h$g;->size()I
move-result v1
invoke-virtual {p1}, Lf/h/e/h;->size()I
move-result v3
if-gt v1, v3, :cond_8
add-int v3, v2, v1
invoke-virtual {p1}, Lf/h/e/h;->size()I
move-result v4
if-gt v3, v4, :cond_7
iget-object v3, p0, Lf/h/e/h$g;->bytes:[B
iget-object v4, p1, Lf/h/e/h$g;->bytes:[B
invoke-virtual {p0}, Lf/h/e/h$g;->r()I
move-result v5
add-int/2addr v5, v1
invoke-virtual {p0}, Lf/h/e/h$g;->r()I
move-result v1
invoke-virtual {p1}, Lf/h/e/h$g;->r()I
move-result p1
add-int/2addr p1, v2
:goto_0
if-ge v1, v5, :cond_6
aget-byte v2, v3, v1
aget-byte v6, v4, p1
if-eq v2, v6, :cond_5
const/4 v0, 0x0
goto :goto_1
:cond_5
add-int/lit8 v1, v1, 0x1
add-int/lit8 p1, p1, 0x1
goto :goto_0
:cond_6
:goto_1
return v0
:cond_7
new-instance v0, Ljava/lang/IllegalArgumentException;
const-string v3, "Ran off end of other: "
const-string v4, ", "
invoke-static {v3, v2, v4, v1, v4}, Lf/e/c/a/a;->G(Ljava/lang/String;ILjava/lang/String;ILjava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {p1}, Lf/h/e/h;->size()I
move-result p1
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
invoke-direct {v0, p1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw v0
:cond_8
new-instance p1, Ljava/lang/IllegalArgumentException;
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "Length too large: "
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {p0}, Lf/h/e/h$g;->size()I
move-result v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-direct {p1, v0}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p1
:cond_9
invoke-virtual {p1, p0}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
move-result p1
return p1
.end method
.method public i(I)B
.locals 1
iget-object v0, p0, Lf/h/e/h$g;->bytes:[B
aget-byte p1, v0, p1
return p1
.end method
.method public final l(II)Lf/h/e/h;
.locals 3
invoke-virtual {p0}, Lf/h/e/h$g;->size()I
move-result v0
invoke-static {p1, p2, v0}, Lf/h/e/h;->d(III)I
move-result p2
if-nez p2, :cond_0
sget-object p1, Lf/h/e/h;->d:Lf/h/e/h;
return-object p1
:cond_0
new-instance v0, Lf/h/e/h$c;
iget-object v1, p0, Lf/h/e/h$g;->bytes:[B
invoke-virtual {p0}, Lf/h/e/h$g;->r()I
move-result v2
add-int/2addr v2, p1
invoke-direct {v0, v1, v2, p2}, Lf/h/e/h$c;-><init>([BII)V
return-object v0
.end method
.method public r()I
.locals 1
const/4 v0, 0x0
return v0
.end method
.method public size()I
.locals 1
iget-object v0, p0, Lf/h/e/h$g;->bytes:[B
array-length v0, v0
return v0
.end method

View file

@ -0,0 +1,41 @@
.class public final Lf/h/e/h$h;
.super Ljava/lang/Object;
.source "ByteString.java"
# interfaces
.implements Lf/h/e/h$d;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lf/h/e/h;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "h"
.end annotation
# direct methods
.method public constructor <init>(Lf/h/e/g;)V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public a([BII)[B
.locals 2
new-array v0, p3, [B
const/4 v1, 0x0
invoke-static {p1, p2, v0, v1, p3}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
return-object v0
.end method

View file

@ -0,0 +1,410 @@
.class public abstract Lf/h/e/h;
.super Ljava/lang/Object;
.source "ByteString.java"
# interfaces
.implements Ljava/lang/Iterable;
.implements Ljava/io/Serializable;
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lf/h/e/h$c;,
Lf/h/e/h$g;,
Lf/h/e/h$e;,
Lf/h/e/h$f;,
Lf/h/e/h$a;,
Lf/h/e/h$b;,
Lf/h/e/h$h;,
Lf/h/e/h$d;
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Ljava/lang/Iterable<",
"Ljava/lang/Byte;",
">;",
"Ljava/io/Serializable;"
}
.end annotation
# static fields
.field public static final d:Lf/h/e/h;
.field public static final e:Lf/h/e/h$d;
# instance fields
.field public hash:I
# direct methods
.method public static constructor <clinit>()V
.locals 2
new-instance v0, Lf/h/e/h$g;
sget-object v1, Lf/h/e/y;->b:[B
invoke-direct {v0, v1}, Lf/h/e/h$g;-><init>([B)V
sput-object v0, Lf/h/e/h;->d:Lf/h/e/h;
invoke-static {}, Lf/h/e/d;->a()Z
move-result v0
const/4 v1, 0x0
if-eqz v0, :cond_0
new-instance v0, Lf/h/e/h$h;
invoke-direct {v0, v1}, Lf/h/e/h$h;-><init>(Lf/h/e/g;)V
goto :goto_0
:cond_0
new-instance v0, Lf/h/e/h$b;
invoke-direct {v0, v1}, Lf/h/e/h$b;-><init>(Lf/h/e/g;)V
:goto_0
sput-object v0, Lf/h/e/h;->e:Lf/h/e/h$d;
return-void
.end method
.method public constructor <init>()V
.locals 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const/4 v0, 0x0
iput v0, p0, Lf/h/e/h;->hash:I
return-void
.end method
.method public static d(III)I
.locals 3
sub-int v0, p1, p0
or-int v1, p0, p1
or-int/2addr v1, v0
sub-int v2, p2, p1
or-int/2addr v1, v2
if-gez v1, :cond_2
if-ltz p0, :cond_1
if-ge p1, p0, :cond_0
new-instance p2, Ljava/lang/IndexOutOfBoundsException;
const-string v0, "Beginning index larger than ending index: "
const-string v1, ", "
invoke-static {v0, p0, v1, p1}, Lf/e/c/a/a;->k(Ljava/lang/String;ILjava/lang/String;I)Ljava/lang/String;
move-result-object p0
invoke-direct {p2, p0}, Ljava/lang/IndexOutOfBoundsException;-><init>(Ljava/lang/String;)V
throw p2
:cond_0
new-instance p0, Ljava/lang/IndexOutOfBoundsException;
const-string v0, "End index: "
const-string v1, " >= "
invoke-static {v0, p1, v1, p2}, Lf/e/c/a/a;->k(Ljava/lang/String;ILjava/lang/String;I)Ljava/lang/String;
move-result-object p1
invoke-direct {p0, p1}, Ljava/lang/IndexOutOfBoundsException;-><init>(Ljava/lang/String;)V
throw p0
:cond_1
new-instance p1, Ljava/lang/IndexOutOfBoundsException;
const-string p2, "Beginning index: "
const-string v0, " < 0"
invoke-static {p2, p0, v0}, Lf/e/c/a/a;->j(Ljava/lang/String;ILjava/lang/String;)Ljava/lang/String;
move-result-object p0
invoke-direct {p1, p0}, Ljava/lang/IndexOutOfBoundsException;-><init>(Ljava/lang/String;)V
throw p1
:cond_2
return v0
.end method
.method public static e([BII)Lf/h/e/h;
.locals 2
add-int v0, p1, p2
array-length v1, p0
invoke-static {p1, v0, v1}, Lf/h/e/h;->d(III)I
new-instance v0, Lf/h/e/h$g;
sget-object v1, Lf/h/e/h;->e:Lf/h/e/h$d;
invoke-interface {v1, p0, p1, p2}, Lf/h/e/h$d;->a([BII)[B
move-result-object p0
invoke-direct {v0, p0}, Lf/h/e/h$g;-><init>([B)V
return-object v0
.end method
.method public static g(Ljava/lang/String;)Lf/h/e/h;
.locals 2
new-instance v0, Lf/h/e/h$g;
sget-object v1, Lf/h/e/y;->a:Ljava/nio/charset/Charset;
invoke-virtual {p0, v1}, Ljava/lang/String;->getBytes(Ljava/nio/charset/Charset;)[B
move-result-object p0
invoke-direct {v0, p0}, Lf/h/e/h$g;-><init>([B)V
return-object v0
.end method
.method public static k(I)Lf/h/e/h$e;
.locals 2
new-instance v0, Lf/h/e/h$e;
const/4 v1, 0x0
invoke-direct {v0, p0, v1}, Lf/h/e/h$e;-><init>(ILf/h/e/g;)V
return-object v0
.end method
.method public static n([B)Lf/h/e/h;
.locals 1
new-instance v0, Lf/h/e/h$g;
invoke-direct {v0, p0}, Lf/h/e/h$g;-><init>([B)V
return-object v0
.end method
# virtual methods
.method public abstract c(I)B
.end method
.method public abstract equals(Ljava/lang/Object;)Z
.end method
.method public final hashCode()I
.locals 3
iget v0, p0, Lf/h/e/h;->hash:I
if-nez v0, :cond_1
invoke-virtual {p0}, Lf/h/e/h;->size()I
move-result v0
move-object v1, p0
check-cast v1, Lf/h/e/h$g;
iget-object v2, v1, Lf/h/e/h$g;->bytes:[B
invoke-virtual {v1}, Lf/h/e/h$g;->r()I
move-result v1
add-int/lit8 v1, v1, 0x0
invoke-static {v0, v2, v1, v0}, Lf/h/e/y;->g(I[BII)I
move-result v0
if-nez v0, :cond_0
const/4 v0, 0x1
:cond_0
iput v0, p0, Lf/h/e/h;->hash:I
:cond_1
return v0
.end method
.method public abstract i(I)B
.end method
.method public iterator()Ljava/util/Iterator;
.locals 1
new-instance v0, Lf/h/e/g;
invoke-direct {v0, p0}, Lf/h/e/g;-><init>(Lf/h/e/h;)V
return-object v0
.end method
.method public abstract l(II)Lf/h/e/h;
.end method
.method public final m()Ljava/lang/String;
.locals 5
sget-object v0, Lf/h/e/y;->a:Ljava/nio/charset/Charset;
invoke-virtual {p0}, Lf/h/e/h;->size()I
move-result v1
if-nez v1, :cond_0
const-string v0, ""
goto :goto_0
:cond_0
move-object v1, p0
check-cast v1, Lf/h/e/h$g;
new-instance v2, Ljava/lang/String;
iget-object v3, v1, Lf/h/e/h$g;->bytes:[B
invoke-virtual {v1}, Lf/h/e/h$g;->r()I
move-result v4
invoke-virtual {v1}, Lf/h/e/h$g;->size()I
move-result v1
invoke-direct {v2, v3, v4, v1, v0}, Ljava/lang/String;-><init>([BIILjava/nio/charset/Charset;)V
move-object v0, v2
:goto_0
return-object v0
.end method
.method public abstract size()I
.end method
.method public final toString()Ljava/lang/String;
.locals 5
sget-object v0, Ljava/util/Locale;->ROOT:Ljava/util/Locale;
const/4 v1, 0x3
new-array v1, v1, [Ljava/lang/Object;
invoke-static {p0}, Ljava/lang/System;->identityHashCode(Ljava/lang/Object;)I
move-result v2
invoke-static {v2}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String;
move-result-object v2
const/4 v3, 0x0
aput-object v2, v1, v3
invoke-virtual {p0}, Lf/h/e/h;->size()I
move-result v2
invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v2
const/4 v4, 0x1
aput-object v2, v1, v4
invoke-virtual {p0}, Lf/h/e/h;->size()I
move-result v2
const/16 v4, 0x32
if-gt v2, v4, :cond_0
invoke-static {p0}, Lf/h/a/f/f/n/f;->v(Lf/h/e/h;)Ljava/lang/String;
move-result-object v2
goto :goto_0
:cond_0
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
const/16 v4, 0x2f
invoke-virtual {p0, v3, v4}, Lf/h/e/h;->l(II)Lf/h/e/h;
move-result-object v3
invoke-static {v3}, Lf/h/a/f/f/n/f;->v(Lf/h/e/h;)Ljava/lang/String;
move-result-object v3
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v3, "..."
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
:goto_0
const/4 v3, 0x2
aput-object v2, v1, v3
const-string v2, "<ByteString@%s size=%d contents=\"%s\">"
invoke-static {v0, v2, v1}, Ljava/lang/String;->format(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
return-object v0
.end method

View file

@ -0,0 +1,64 @@
.class public final Lf/h/e/h0$a;
.super Ljava/lang/Object;
.source "ManifestSchemaFactory.java"
# interfaces
.implements Lf/h/e/o0;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lf/h/e/h0;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = null
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public a(Ljava/lang/Class;)Lf/h/e/n0;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/Class<",
"*>;)",
"Lf/h/e/n0;"
}
.end annotation
new-instance p1, Ljava/lang/IllegalStateException;
const-string v0, "This should never be called."
invoke-direct {p1, v0}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw p1
.end method
.method public b(Ljava/lang/Class;)Z
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/Class<",
"*>;)Z"
}
.end annotation
const/4 p1, 0x0
return p1
.end method

View file

@ -0,0 +1,140 @@
.class public Lf/h/e/h0$b;
.super Ljava/lang/Object;
.source "ManifestSchemaFactory.java"
# interfaces
.implements Lf/h/e/o0;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lf/h/e/h0;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "b"
.end annotation
# instance fields
.field public a:[Lf/h/e/o0;
# direct methods
.method public varargs constructor <init>([Lf/h/e/o0;)V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lf/h/e/h0$b;->a:[Lf/h/e/o0;
return-void
.end method
# virtual methods
.method public a(Ljava/lang/Class;)Lf/h/e/n0;
.locals 5
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/Class<",
"*>;)",
"Lf/h/e/n0;"
}
.end annotation
iget-object v0, p0, Lf/h/e/h0$b;->a:[Lf/h/e/o0;
array-length v1, v0
const/4 v2, 0x0
:goto_0
if-ge v2, v1, :cond_1
aget-object v3, v0, v2
invoke-interface {v3, p1}, Lf/h/e/o0;->b(Ljava/lang/Class;)Z
move-result v4
if-eqz v4, :cond_0
invoke-interface {v3, p1}, Lf/h/e/o0;->a(Ljava/lang/Class;)Lf/h/e/n0;
move-result-object p1
return-object p1
:cond_0
add-int/lit8 v2, v2, 0x1
goto :goto_0
:cond_1
new-instance v0, Ljava/lang/UnsupportedOperationException;
const-string v1, "No factory is available for message type: "
invoke-static {v1}, Lf/e/c/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {p1}, Ljava/lang/Class;->getName()Ljava/lang/String;
move-result-object p1
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
invoke-direct {v0, p1}, Ljava/lang/UnsupportedOperationException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method public b(Ljava/lang/Class;)Z
.locals 5
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/Class<",
"*>;)Z"
}
.end annotation
iget-object v0, p0, Lf/h/e/h0$b;->a:[Lf/h/e/o0;
array-length v1, v0
const/4 v2, 0x0
const/4 v3, 0x0
:goto_0
if-ge v3, v1, :cond_1
aget-object v4, v0, v3
invoke-interface {v4, p1}, Lf/h/e/o0;->b(Ljava/lang/Class;)Z
move-result v4
if-eqz v4, :cond_0
const/4 p1, 0x1
return p1
:cond_0
add-int/lit8 v3, v3, 0x1
goto :goto_0
:cond_1
return v2
.end method

View file

@ -0,0 +1,101 @@
.class public final Lf/h/e/h0;
.super Ljava/lang/Object;
.source "ManifestSchemaFactory.java"
# interfaces
.implements Lf/h/e/e1;
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lf/h/e/h0$b;
}
.end annotation
# static fields
.field public static final b:Lf/h/e/o0;
# instance fields
.field public final a:Lf/h/e/o0;
# direct methods
.method public static constructor <clinit>()V
.locals 1
new-instance v0, Lf/h/e/h0$a;
invoke-direct {v0}, Lf/h/e/h0$a;-><init>()V
sput-object v0, Lf/h/e/h0;->b:Lf/h/e/o0;
return-void
.end method
.method public constructor <init>()V
.locals 7
new-instance v0, Lf/h/e/h0$b;
const/4 v1, 0x2
new-array v1, v1, [Lf/h/e/o0;
sget-object v2, Lf/h/e/v;->a:Lf/h/e/v;
const/4 v3, 0x0
aput-object v2, v1, v3
const/4 v2, 0x1
:try_start_0
const-string v4, "com.google.protobuf.DescriptorMessageInfoFactory"
invoke-static {v4}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;
move-result-object v4
const-string v5, "getInstance"
new-array v6, v3, [Ljava/lang/Class;
invoke-virtual {v4, v5, v6}, Ljava/lang/Class;->getDeclaredMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
move-result-object v4
const/4 v5, 0x0
new-array v3, v3, [Ljava/lang/Object;
invoke-virtual {v4, v5, v3}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v3
check-cast v3, Lf/h/e/o0;
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
goto :goto_0
:catch_0
sget-object v3, Lf/h/e/h0;->b:Lf/h/e/o0;
:goto_0
aput-object v3, v1, v2
invoke-direct {v0, v1}, Lf/h/e/h0$b;-><init>([Lf/h/e/o0;)V
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const-string v1, "messageInfoFactory"
invoke-static {v0, v1}, Lf/h/e/y;->b(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
iput-object v0, p0, Lf/h/e/h0;->a:Lf/h/e/o0;
return-void
.end method

View file

@ -0,0 +1,32 @@
.class public final Lf/h/e/h1;
.super Ljava/lang/Object;
.source "StructuralMessageInfo.java"
# interfaces
.implements Lf/h/e/n0;
# virtual methods
.method public a()Z
.locals 1
const/4 v0, 0x0
return v0
.end method
.method public b()Lf/h/e/p0;
.locals 1
const/4 v0, 0x0
return-object v0
.end method
.method public c()Lf/h/e/y0;
.locals 1
const/4 v0, 0x0
return-object v0
.end method

View file

@ -0,0 +1,14 @@
.class public synthetic Lf/h/e/i$a;
.super Ljava/lang/Object;
.source "CodedInputStream.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lf/h/e/i;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1009
name = null
.end annotation

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,186 @@
.class public abstract Lf/h/e/i;
.super Ljava/lang/Object;
.source "CodedInputStream.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lf/h/e/i$b;
}
.end annotation
# instance fields
.field public a:I
.field public b:I
.field public c:Lf/h/e/j;
# direct methods
.method public constructor <init>(Lf/h/e/i$a;)V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const/16 p1, 0x64
iput p1, p0, Lf/h/e/i;->b:I
return-void
.end method
.method public static b(I)I
.locals 1
ushr-int/lit8 v0, p0, 0x1
and-int/lit8 p0, p0, 0x1
neg-int p0, p0
xor-int/2addr p0, v0
return p0
.end method
.method public static c(J)J
.locals 4
const/4 v0, 0x1
ushr-long v0, p0, v0
const-wide/16 v2, 0x1
and-long/2addr p0, v2
neg-long p0, p0
xor-long/2addr p0, v0
return-wide p0
.end method
.method public static f([BIIZ)Lf/h/e/i;
.locals 7
new-instance v6, Lf/h/e/i$b;
const/4 v5, 0x0
move-object v0, v6
move-object v1, p0
move v2, p1
move v3, p2
move v4, p3
invoke-direct/range {v0 .. v5}, Lf/h/e/i$b;-><init>([BIIZLf/h/e/i$a;)V
:try_start_0
invoke-virtual {v6, p2}, Lf/h/e/i$b;->g(I)I
:try_end_0
.catch Lcom/google/protobuf/InvalidProtocolBufferException; {:try_start_0 .. :try_end_0} :catch_0
return-object v6
:catch_0
move-exception p0
new-instance p1, Ljava/lang/IllegalArgumentException;
invoke-direct {p1, p0}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/Throwable;)V
throw p1
.end method
# virtual methods
.method public abstract a(I)V
.annotation system Ldalvik/annotation/Throws;
value = {
Lcom/google/protobuf/InvalidProtocolBufferException;
}
.end annotation
.end method
.method public abstract d()I
.end method
.method public abstract e()Z
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.end method
.method public abstract g(I)I
.annotation system Ldalvik/annotation/Throws;
value = {
Lcom/google/protobuf/InvalidProtocolBufferException;
}
.end annotation
.end method
.method public abstract h()Z
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.end method
.method public abstract i()D
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.end method
.method public abstract j()F
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.end method
.method public abstract k()I
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.end method
.method public abstract l()J
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.end method
.method public abstract m()I
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.end method
.method public abstract n(I)Z
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.end method

View file

@ -0,0 +1,74 @@
.class public Lf/h/e/i0$a;
.super Ljava/lang/Object;
.source "MapEntryLite.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lf/h/e/i0;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "a"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<K:",
"Ljava/lang/Object;",
"V:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;"
}
.end annotation
# instance fields
.field public final a:Lf/h/e/p1;
.field public final b:Ljava/lang/Object;
.annotation system Ldalvik/annotation/Signature;
value = {
"TK;"
}
.end annotation
.end field
.field public final c:Lf/h/e/p1;
.field public final d:Ljava/lang/Object;
.annotation system Ldalvik/annotation/Signature;
value = {
"TV;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>(Lf/h/e/p1;Ljava/lang/Object;Lf/h/e/p1;Ljava/lang/Object;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lf/h/e/p1;",
"TK;",
"Lf/h/e/p1;",
"TV;)V"
}
.end annotation
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lf/h/e/i0$a;->a:Lf/h/e/p1;
iput-object p2, p0, Lf/h/e/i0$a;->b:Ljava/lang/Object;
iput-object p3, p0, Lf/h/e/i0$a;->c:Lf/h/e/p1;
iput-object p4, p0, Lf/h/e/i0$a;->d:Ljava/lang/Object;
return-void
.end method

View file

@ -0,0 +1,149 @@
.class public Lf/h/e/i0;
.super Ljava/lang/Object;
.source "MapEntryLite.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lf/h/e/i0$a;
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<K:",
"Ljava/lang/Object;",
"V:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;"
}
.end annotation
# instance fields
.field public final a:Lf/h/e/i0$a;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lf/h/e/i0$a<",
"TK;TV;>;"
}
.end annotation
.end field
.field public final b:Ljava/lang/Object;
.annotation system Ldalvik/annotation/Signature;
value = {
"TK;"
}
.end annotation
.end field
.field public final c:Ljava/lang/Object;
.annotation system Ldalvik/annotation/Signature;
value = {
"TV;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>(Lf/h/e/p1;Ljava/lang/Object;Lf/h/e/p1;Ljava/lang/Object;)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lf/h/e/p1;",
"TK;",
"Lf/h/e/p1;",
"TV;)V"
}
.end annotation
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
new-instance v0, Lf/h/e/i0$a;
invoke-direct {v0, p1, p2, p3, p4}, Lf/h/e/i0$a;-><init>(Lf/h/e/p1;Ljava/lang/Object;Lf/h/e/p1;Ljava/lang/Object;)V
iput-object v0, p0, Lf/h/e/i0;->a:Lf/h/e/i0$a;
iput-object p2, p0, Lf/h/e/i0;->b:Ljava/lang/Object;
iput-object p4, p0, Lf/h/e/i0;->c:Ljava/lang/Object;
return-void
.end method
.method public static a(Lf/h/e/i0$a;Ljava/lang/Object;Ljava/lang/Object;)I
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
"<K:",
"Ljava/lang/Object;",
"V:",
"Ljava/lang/Object;",
">(",
"Lf/h/e/i0$a<",
"TK;TV;>;TK;TV;)I"
}
.end annotation
iget-object v0, p0, Lf/h/e/i0$a;->a:Lf/h/e/p1;
const/4 v1, 0x1
invoke-static {v0, v1, p1}, Lf/h/e/s;->c(Lf/h/e/p1;ILjava/lang/Object;)I
move-result p1
iget-object p0, p0, Lf/h/e/i0$a;->c:Lf/h/e/p1;
const/4 v0, 0x2
invoke-static {p0, v0, p2}, Lf/h/e/s;->c(Lf/h/e/p1;ILjava/lang/Object;)I
move-result p0
add-int/2addr p0, p1
return p0
.end method
.method public static b(Lcom/google/protobuf/CodedOutputStream;Lf/h/e/i0$a;Ljava/lang/Object;Ljava/lang/Object;)V
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
"<K:",
"Ljava/lang/Object;",
"V:",
"Ljava/lang/Object;",
">(",
"Lcom/google/protobuf/CodedOutputStream;",
"Lf/h/e/i0$a<",
"TK;TV;>;TK;TV;)V"
}
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
iget-object v0, p1, Lf/h/e/i0$a;->a:Lf/h/e/p1;
const/4 v1, 0x1
invoke-static {p0, v0, v1, p2}, Lf/h/e/s;->p(Lcom/google/protobuf/CodedOutputStream;Lf/h/e/p1;ILjava/lang/Object;)V
iget-object p1, p1, Lf/h/e/i0$a;->c:Lf/h/e/p1;
const/4 p2, 0x2
invoke-static {p0, p1, p2, p3}, Lf/h/e/s;->p(Lcom/google/protobuf/CodedOutputStream;Lf/h/e/p1;ILjava/lang/Object;)V
return-void
.end method

View file

@ -0,0 +1,243 @@
.class public abstract Lf/h/e/i1;
.super Ljava/lang/Object;
.source "UnknownFieldSchema.java"
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
"B:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;"
}
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public abstract a(Ljava/lang/Object;ILf/h/e/h;)V
.annotation system Ldalvik/annotation/Signature;
value = {
"(TB;I",
"Lf/h/e/h;",
")V"
}
.end annotation
.end method
.method public abstract b(Ljava/lang/Object;)Ljava/lang/Object;
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/Object;",
")TB;"
}
.end annotation
.end method
.method public final c(Ljava/lang/Object;Lf/h/e/c1;)Z
.locals 8
.annotation system Ldalvik/annotation/Signature;
value = {
"(TB;",
"Lf/h/e/c1;",
")Z"
}
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
invoke-interface {p2}, Lf/h/e/c1;->getTag()I
move-result v0
ushr-int/lit8 v1, v0, 0x3
and-int/lit8 v0, v0, 0x7
const/4 v2, 0x3
const/4 v3, 0x0
const/4 v4, 0x1
if-eqz v0, :cond_8
if-eq v0, v4, :cond_7
const/4 v5, 0x2
if-eq v0, v5, :cond_6
if-eq v0, v2, :cond_2
const/4 v5, 0x4
if-eq v0, v5, :cond_1
const/4 v3, 0x5
if-ne v0, v3, :cond_0
invoke-interface {p2}, Lf/h/e/c1;->h()I
move-result p2
check-cast p1, Lf/h/e/j1;
shl-int/lit8 v0, v1, 0x3
or-int/2addr v0, v3
invoke-static {p2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object p2
invoke-virtual {p1, v0, p2}, Lf/h/e/j1;->b(ILjava/lang/Object;)V
return v4
:cond_0
invoke-static {}, Lcom/google/protobuf/InvalidProtocolBufferException;->c()Lcom/google/protobuf/InvalidProtocolBufferException$InvalidWireTypeException;
move-result-object p1
throw p1
:cond_1
return v3
:cond_2
invoke-virtual {p0}, Lf/h/e/i1;->d()Ljava/lang/Object;
move-result-object v0
shl-int/2addr v1, v2
or-int/lit8 v5, v1, 0x4
:cond_3
invoke-interface {p2}, Lf/h/e/c1;->y()I
move-result v6
const v7, 0x7fffffff
if-eq v6, v7, :cond_4
invoke-virtual {p0, v0, p2}, Lf/h/e/i1;->c(Ljava/lang/Object;Lf/h/e/c1;)Z
move-result v6
if-nez v6, :cond_3
:cond_4
invoke-interface {p2}, Lf/h/e/c1;->getTag()I
move-result p2
if-ne v5, p2, :cond_5
check-cast v0, Lf/h/e/j1;
iput-boolean v3, v0, Lf/h/e/j1;->e:Z
check-cast p1, Lf/h/e/j1;
or-int/lit8 p2, v1, 0x3
invoke-virtual {p1, p2, v0}, Lf/h/e/j1;->b(ILjava/lang/Object;)V
return v4
:cond_5
invoke-static {}, Lcom/google/protobuf/InvalidProtocolBufferException;->a()Lcom/google/protobuf/InvalidProtocolBufferException;
move-result-object p1
throw p1
:cond_6
invoke-interface {p2}, Lf/h/e/c1;->D()Lf/h/e/h;
move-result-object p2
invoke-virtual {p0, p1, v1, p2}, Lf/h/e/i1;->a(Ljava/lang/Object;ILf/h/e/h;)V
return v4
:cond_7
invoke-interface {p2}, Lf/h/e/c1;->c()J
move-result-wide v5
check-cast p1, Lf/h/e/j1;
shl-int/lit8 p2, v1, 0x3
or-int/2addr p2, v4
invoke-static {v5, v6}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v0
invoke-virtual {p1, p2, v0}, Lf/h/e/j1;->b(ILjava/lang/Object;)V
return v4
:cond_8
invoke-interface {p2}, Lf/h/e/c1;->K()J
move-result-wide v5
check-cast p1, Lf/h/e/j1;
shl-int/lit8 p2, v1, 0x3
or-int/2addr p2, v3
invoke-static {v5, v6}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v0
invoke-virtual {p1, p2, v0}, Lf/h/e/j1;->b(ILjava/lang/Object;)V
return v4
.end method
.method public abstract d()Ljava/lang/Object;
.annotation system Ldalvik/annotation/Signature;
value = {
"()TB;"
}
.end annotation
.end method
.method public abstract e(Ljava/lang/Object;Ljava/lang/Object;)V
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/Object;",
"TB;)V"
}
.end annotation
.end method
.method public abstract f(Lf/h/e/c1;)Z
.end method

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,467 @@
.class public final Lf/h/e/j0;
.super Ljava/util/LinkedHashMap;
.source "MapFieldLite.java"
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"<K:",
"Ljava/lang/Object;",
"V:",
"Ljava/lang/Object;",
">",
"Ljava/util/LinkedHashMap<",
"TK;TV;>;"
}
.end annotation
# static fields
.field public static final d:Lf/h/e/j0;
# instance fields
.field public isMutable:Z
# direct methods
.method public static constructor <clinit>()V
.locals 2
new-instance v0, Lf/h/e/j0;
invoke-direct {v0}, Lf/h/e/j0;-><init>()V
sput-object v0, Lf/h/e/j0;->d:Lf/h/e/j0;
const/4 v1, 0x0
iput-boolean v1, v0, Lf/h/e/j0;->isMutable:Z
return-void
.end method
.method public constructor <init>()V
.locals 1
invoke-direct {p0}, Ljava/util/LinkedHashMap;-><init>()V
const/4 v0, 0x1
iput-boolean v0, p0, Lf/h/e/j0;->isMutable:Z
return-void
.end method
.method public constructor <init>(Ljava/util/Map;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/Map<",
"TK;TV;>;)V"
}
.end annotation
invoke-direct {p0, p1}, Ljava/util/LinkedHashMap;-><init>(Ljava/util/Map;)V
const/4 p1, 0x1
iput-boolean p1, p0, Lf/h/e/j0;->isMutable:Z
return-void
.end method
.method public static b(Ljava/lang/Object;)I
.locals 1
instance-of v0, p0, [B
if-eqz v0, :cond_0
check-cast p0, [B
invoke-static {p0}, Lf/h/e/y;->d([B)I
move-result p0
return p0
:cond_0
instance-of v0, p0, Lf/h/e/y$a;
if-nez v0, :cond_1
invoke-virtual {p0}, Ljava/lang/Object;->hashCode()I
move-result p0
return p0
:cond_1
new-instance p0, Ljava/lang/UnsupportedOperationException;
invoke-direct {p0}, Ljava/lang/UnsupportedOperationException;-><init>()V
throw p0
.end method
# virtual methods
.method public final c()V
.locals 1
iget-boolean v0, p0, Lf/h/e/j0;->isMutable:Z
if-eqz v0, :cond_0
return-void
:cond_0
new-instance v0, Ljava/lang/UnsupportedOperationException;
invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;-><init>()V
throw v0
.end method
.method public clear()V
.locals 0
invoke-virtual {p0}, Lf/h/e/j0;->c()V
invoke-super {p0}, Ljava/util/LinkedHashMap;->clear()V
return-void
.end method
.method public d()Lf/h/e/j0;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Lf/h/e/j0<",
"TK;TV;>;"
}
.end annotation
invoke-virtual {p0}, Ljava/util/LinkedHashMap;->isEmpty()Z
move-result v0
if-eqz v0, :cond_0
new-instance v0, Lf/h/e/j0;
invoke-direct {v0}, Lf/h/e/j0;-><init>()V
goto :goto_0
:cond_0
new-instance v0, Lf/h/e/j0;
invoke-direct {v0, p0}, Lf/h/e/j0;-><init>(Ljava/util/Map;)V
:goto_0
return-object v0
.end method
.method public entrySet()Ljava/util/Set;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/Set<",
"Ljava/util/Map$Entry<",
"TK;TV;>;>;"
}
.end annotation
invoke-virtual {p0}, Ljava/util/LinkedHashMap;->isEmpty()Z
move-result v0
if-eqz v0, :cond_0
invoke-static {}, Ljava/util/Collections;->emptySet()Ljava/util/Set;
move-result-object v0
goto :goto_0
:cond_0
invoke-super {p0}, Ljava/util/LinkedHashMap;->entrySet()Ljava/util/Set;
move-result-object v0
:goto_0
return-object v0
.end method
.method public equals(Ljava/lang/Object;)Z
.locals 6
instance-of v0, p1, Ljava/util/Map;
const/4 v1, 0x1
const/4 v2, 0x0
if-eqz v0, :cond_6
check-cast p1, Ljava/util/Map;
if-ne p0, p1, :cond_1
:cond_0
const/4 p1, 0x1
goto :goto_2
:cond_1
invoke-virtual {p0}, Ljava/util/HashMap;->size()I
move-result v0
invoke-interface {p1}, Ljava/util/Map;->size()I
move-result v3
if-eq v0, v3, :cond_2
:goto_0
const/4 p1, 0x0
goto :goto_2
:cond_2
invoke-virtual {p0}, Lf/h/e/j0;->entrySet()Ljava/util/Set;
move-result-object v0
invoke-interface {v0}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
move-result-object v0
:cond_3
invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
move-result v3
if-eqz v3, :cond_0
invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v3
check-cast v3, Ljava/util/Map$Entry;
invoke-interface {v3}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;
move-result-object v4
invoke-interface {p1, v4}, Ljava/util/Map;->containsKey(Ljava/lang/Object;)Z
move-result v4
if-nez v4, :cond_4
goto :goto_0
:cond_4
invoke-interface {v3}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;
move-result-object v4
invoke-interface {v3}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;
move-result-object v3
invoke-interface {p1, v3}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v3
instance-of v5, v4, [B
if-eqz v5, :cond_5
instance-of v5, v3, [B
if-eqz v5, :cond_5
check-cast v4, [B
check-cast v3, [B
invoke-static {v4, v3}, Ljava/util/Arrays;->equals([B[B)Z
move-result v3
goto :goto_1
:cond_5
invoke-virtual {v4, v3}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
move-result v3
:goto_1
if-nez v3, :cond_3
goto :goto_0
:goto_2
if-eqz p1, :cond_6
goto :goto_3
:cond_6
const/4 v1, 0x0
:goto_3
return v1
.end method
.method public hashCode()I
.locals 4
invoke-virtual {p0}, Lf/h/e/j0;->entrySet()Ljava/util/Set;
move-result-object v0
invoke-interface {v0}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
move-result-object v0
const/4 v1, 0x0
:goto_0
invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
move-result v2
if-eqz v2, :cond_0
invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v2
check-cast v2, Ljava/util/Map$Entry;
invoke-interface {v2}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;
move-result-object v3
invoke-static {v3}, Lf/h/e/j0;->b(Ljava/lang/Object;)I
move-result v3
invoke-interface {v2}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;
move-result-object v2
invoke-static {v2}, Lf/h/e/j0;->b(Ljava/lang/Object;)I
move-result v2
xor-int/2addr v2, v3
add-int/2addr v1, v2
goto :goto_0
:cond_0
return v1
.end method
.method public put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(TK;TV;)TV;"
}
.end annotation
invoke-virtual {p0}, Lf/h/e/j0;->c()V
invoke-static {p1}, Lf/h/e/y;->a(Ljava/lang/Object;)Ljava/lang/Object;
if-eqz p2, :cond_0
invoke-super {p0, p1, p2}, Ljava/util/LinkedHashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
return-object p1
:cond_0
const/4 p1, 0x0
throw p1
.end method
.method public putAll(Ljava/util/Map;)V
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/Map<",
"+TK;+TV;>;)V"
}
.end annotation
invoke-virtual {p0}, Lf/h/e/j0;->c()V
invoke-interface {p1}, Ljava/util/Map;->keySet()Ljava/util/Set;
move-result-object v0
invoke-interface {v0}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
move-result-object v0
:goto_0
invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
move-result v1
if-eqz v1, :cond_0
invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v1
invoke-static {v1}, Lf/h/e/y;->a(Ljava/lang/Object;)Ljava/lang/Object;
invoke-interface {p1, v1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v1
invoke-static {v1}, Lf/h/e/y;->a(Ljava/lang/Object;)Ljava/lang/Object;
goto :goto_0
:cond_0
invoke-super {p0, p1}, Ljava/util/LinkedHashMap;->putAll(Ljava/util/Map;)V
return-void
.end method
.method public remove(Ljava/lang/Object;)Ljava/lang/Object;
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/Object;",
")TV;"
}
.end annotation
invoke-virtual {p0}, Lf/h/e/j0;->c()V
invoke-super {p0, p1}, Ljava/util/LinkedHashMap;->remove(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
return-object p1
.end method

View file

@ -0,0 +1,655 @@
.class public final Lf/h/e/j1;
.super Ljava/lang/Object;
.source "UnknownFieldSetLite.java"
# static fields
.field public static final f:Lf/h/e/j1;
# instance fields
.field public a:I
.field public b:[I
.field public c:[Ljava/lang/Object;
.field public d:I
.field public e:Z
# direct methods
.method public static constructor <clinit>()V
.locals 4
new-instance v0, Lf/h/e/j1;
const/4 v1, 0x0
new-array v2, v1, [I
new-array v3, v1, [Ljava/lang/Object;
invoke-direct {v0, v1, v2, v3, v1}, Lf/h/e/j1;-><init>(I[I[Ljava/lang/Object;Z)V
sput-object v0, Lf/h/e/j1;->f:Lf/h/e/j1;
return-void
.end method
.method public constructor <init>()V
.locals 4
const/16 v0, 0x8
new-array v1, v0, [I
new-array v0, v0, [Ljava/lang/Object;
const/4 v2, 0x0
const/4 v3, 0x1
invoke-direct {p0, v2, v1, v0, v3}, Lf/h/e/j1;-><init>(I[I[Ljava/lang/Object;Z)V
return-void
.end method
.method public constructor <init>(I[I[Ljava/lang/Object;Z)V
.locals 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const/4 v0, -0x1
iput v0, p0, Lf/h/e/j1;->d:I
iput p1, p0, Lf/h/e/j1;->a:I
iput-object p2, p0, Lf/h/e/j1;->b:[I
iput-object p3, p0, Lf/h/e/j1;->c:[Ljava/lang/Object;
iput-boolean p4, p0, Lf/h/e/j1;->e:Z
return-void
.end method
.method public static c(ILjava/lang/Object;Lf/h/e/r1;)V
.locals 3
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
ushr-int/lit8 v0, p0, 0x3
and-int/lit8 p0, p0, 0x7
if-eqz p0, :cond_4
const/4 v1, 0x1
if-eq p0, v1, :cond_3
const/4 v1, 0x2
if-eq p0, v1, :cond_2
const/4 v1, 0x3
if-eq p0, v1, :cond_1
const/4 v1, 0x5
if-ne p0, v1, :cond_0
check-cast p1, Ljava/lang/Integer;
invoke-virtual {p1}, Ljava/lang/Integer;->intValue()I
move-result p0
check-cast p2, Lf/h/e/k;
invoke-virtual {p2, v0, p0}, Lf/h/e/k;->d(II)V
goto :goto_0
:cond_0
new-instance p0, Ljava/lang/RuntimeException;
invoke-static {}, Lcom/google/protobuf/InvalidProtocolBufferException;->c()Lcom/google/protobuf/InvalidProtocolBufferException$InvalidWireTypeException;
move-result-object p1
invoke-direct {p0, p1}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/Throwable;)V
throw p0
:cond_1
move-object p0, p2
check-cast p0, Lf/h/e/k;
iget-object v2, p0, Lf/h/e/k;->a:Lcom/google/protobuf/CodedOutputStream;
check-cast v2, Lcom/google/protobuf/CodedOutputStream$b;
shl-int/2addr v0, v1
or-int/lit8 v1, v0, 0x3
invoke-virtual {v2, v1}, Lcom/google/protobuf/CodedOutputStream$b;->X(I)V
check-cast p1, Lf/h/e/j1;
invoke-virtual {p1, p2}, Lf/h/e/j1;->d(Lf/h/e/r1;)V
iget-object p0, p0, Lf/h/e/k;->a:Lcom/google/protobuf/CodedOutputStream;
check-cast p0, Lcom/google/protobuf/CodedOutputStream$b;
or-int/lit8 p1, v0, 0x4
invoke-virtual {p0, p1}, Lcom/google/protobuf/CodedOutputStream$b;->X(I)V
goto :goto_0
:cond_2
check-cast p1, Lf/h/e/h;
check-cast p2, Lf/h/e/k;
invoke-virtual {p2, v0, p1}, Lf/h/e/k;->b(ILf/h/e/h;)V
goto :goto_0
:cond_3
check-cast p1, Ljava/lang/Long;
invoke-virtual {p1}, Ljava/lang/Long;->longValue()J
move-result-wide p0
check-cast p2, Lf/h/e/k;
invoke-virtual {p2, v0, p0, p1}, Lf/h/e/k;->e(IJ)V
goto :goto_0
:cond_4
check-cast p1, Ljava/lang/Long;
invoke-virtual {p1}, Ljava/lang/Long;->longValue()J
move-result-wide p0
check-cast p2, Lf/h/e/k;
invoke-virtual {p2, v0, p0, p1}, Lf/h/e/k;->h(IJ)V
:goto_0
return-void
.end method
# virtual methods
.method public a()I
.locals 6
iget v0, p0, Lf/h/e/j1;->d:I
const/4 v1, -0x1
if-eq v0, v1, :cond_0
return v0
:cond_0
const/4 v0, 0x0
const/4 v1, 0x0
:goto_0
iget v2, p0, Lf/h/e/j1;->a:I
if-ge v0, v2, :cond_6
iget-object v2, p0, Lf/h/e/j1;->b:[I
aget v2, v2, v0
ushr-int/lit8 v3, v2, 0x3
and-int/lit8 v2, v2, 0x7
if-eqz v2, :cond_5
const/4 v4, 0x1
if-eq v2, v4, :cond_4
const/4 v4, 0x2
if-eq v2, v4, :cond_3
const/4 v5, 0x3
if-eq v2, v5, :cond_2
const/4 v4, 0x5
if-ne v2, v4, :cond_1
iget-object v2, p0, Lf/h/e/j1;->c:[Ljava/lang/Object;
aget-object v2, v2, v0
check-cast v2, Ljava/lang/Integer;
invoke-virtual {v2}, Ljava/lang/Integer;->intValue()I
move-result v2
invoke-static {v3, v2}, Lcom/google/protobuf/CodedOutputStream;->i(II)I
move-result v2
goto :goto_1
:cond_1
new-instance v0, Ljava/lang/IllegalStateException;
invoke-static {}, Lcom/google/protobuf/InvalidProtocolBufferException;->c()Lcom/google/protobuf/InvalidProtocolBufferException$InvalidWireTypeException;
move-result-object v1
invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/Throwable;)V
throw v0
:cond_2
invoke-static {v3}, Lcom/google/protobuf/CodedOutputStream;->G(I)I
move-result v2
mul-int/lit8 v2, v2, 0x2
iget-object v3, p0, Lf/h/e/j1;->c:[Ljava/lang/Object;
aget-object v3, v3, v0
check-cast v3, Lf/h/e/j1;
invoke-virtual {v3}, Lf/h/e/j1;->a()I
move-result v3
add-int/2addr v3, v2
add-int/2addr v3, v1
move v1, v3
goto :goto_2
:cond_3
iget-object v2, p0, Lf/h/e/j1;->c:[Ljava/lang/Object;
aget-object v2, v2, v0
check-cast v2, Lf/h/e/h;
invoke-static {v3, v2}, Lcom/google/protobuf/CodedOutputStream;->d(ILf/h/e/h;)I
move-result v2
goto :goto_1
:cond_4
iget-object v2, p0, Lf/h/e/j1;->c:[Ljava/lang/Object;
aget-object v2, v2, v0
check-cast v2, Ljava/lang/Long;
invoke-virtual {v2}, Ljava/lang/Long;->longValue()J
move-result-wide v4
invoke-static {v3, v4, v5}, Lcom/google/protobuf/CodedOutputStream;->k(IJ)I
move-result v2
goto :goto_1
:cond_5
iget-object v2, p0, Lf/h/e/j1;->c:[Ljava/lang/Object;
aget-object v2, v2, v0
check-cast v2, Ljava/lang/Long;
invoke-virtual {v2}, Ljava/lang/Long;->longValue()J
move-result-wide v4
invoke-static {v3, v4, v5}, Lcom/google/protobuf/CodedOutputStream;->J(IJ)I
move-result v2
:goto_1
add-int/2addr v2, v1
move v1, v2
:goto_2
add-int/lit8 v0, v0, 0x1
goto :goto_0
:cond_6
iput v1, p0, Lf/h/e/j1;->d:I
return v1
.end method
.method public b(ILjava/lang/Object;)V
.locals 2
iget-boolean v0, p0, Lf/h/e/j1;->e:Z
if-eqz v0, :cond_2
iget v0, p0, Lf/h/e/j1;->a:I
iget-object v1, p0, Lf/h/e/j1;->b:[I
array-length v1, v1
if-ne v0, v1, :cond_1
const/4 v1, 0x4
if-ge v0, v1, :cond_0
const/16 v0, 0x8
goto :goto_0
:cond_0
shr-int/lit8 v0, v0, 0x1
:goto_0
iget v1, p0, Lf/h/e/j1;->a:I
add-int/2addr v1, v0
iget-object v0, p0, Lf/h/e/j1;->b:[I
invoke-static {v0, v1}, Ljava/util/Arrays;->copyOf([II)[I
move-result-object v0
iput-object v0, p0, Lf/h/e/j1;->b:[I
iget-object v0, p0, Lf/h/e/j1;->c:[Ljava/lang/Object;
invoke-static {v0, v1}, Ljava/util/Arrays;->copyOf([Ljava/lang/Object;I)[Ljava/lang/Object;
move-result-object v0
iput-object v0, p0, Lf/h/e/j1;->c:[Ljava/lang/Object;
:cond_1
iget-object v0, p0, Lf/h/e/j1;->b:[I
iget v1, p0, Lf/h/e/j1;->a:I
aput p1, v0, v1
iget-object p1, p0, Lf/h/e/j1;->c:[Ljava/lang/Object;
aput-object p2, p1, v1
add-int/lit8 v1, v1, 0x1
iput v1, p0, Lf/h/e/j1;->a:I
return-void
:cond_2
new-instance p1, Ljava/lang/UnsupportedOperationException;
invoke-direct {p1}, Ljava/lang/UnsupportedOperationException;-><init>()V
throw p1
.end method
.method public d(Lf/h/e/r1;)V
.locals 3
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
iget v0, p0, Lf/h/e/j1;->a:I
if-nez v0, :cond_0
return-void
:cond_0
move-object v0, p1
check-cast v0, Lf/h/e/k;
if-eqz v0, :cond_2
const/4 v0, 0x0
:goto_0
iget v1, p0, Lf/h/e/j1;->a:I
if-ge v0, v1, :cond_1
iget-object v1, p0, Lf/h/e/j1;->b:[I
aget v1, v1, v0
iget-object v2, p0, Lf/h/e/j1;->c:[Ljava/lang/Object;
aget-object v2, v2, v0
invoke-static {v1, v2, p1}, Lf/h/e/j1;->c(ILjava/lang/Object;Lf/h/e/r1;)V
add-int/lit8 v0, v0, 0x1
goto :goto_0
:cond_1
return-void
:cond_2
const/4 p1, 0x0
throw p1
.end method
.method public equals(Ljava/lang/Object;)Z
.locals 8
const/4 v0, 0x1
if-ne p0, p1, :cond_0
return v0
:cond_0
const/4 v1, 0x0
if-nez p1, :cond_1
return v1
:cond_1
instance-of v2, p1, Lf/h/e/j1;
if-nez v2, :cond_2
return v1
:cond_2
check-cast p1, Lf/h/e/j1;
iget v2, p0, Lf/h/e/j1;->a:I
iget v3, p1, Lf/h/e/j1;->a:I
if-ne v2, v3, :cond_8
iget-object v3, p0, Lf/h/e/j1;->b:[I
iget-object v4, p1, Lf/h/e/j1;->b:[I
const/4 v5, 0x0
:goto_0
if-ge v5, v2, :cond_4
aget v6, v3, v5
aget v7, v4, v5
if-eq v6, v7, :cond_3
const/4 v2, 0x0
goto :goto_1
:cond_3
add-int/lit8 v5, v5, 0x1
goto :goto_0
:cond_4
const/4 v2, 0x1
:goto_1
if-eqz v2, :cond_8
iget-object v2, p0, Lf/h/e/j1;->c:[Ljava/lang/Object;
iget-object p1, p1, Lf/h/e/j1;->c:[Ljava/lang/Object;
iget v3, p0, Lf/h/e/j1;->a:I
const/4 v4, 0x0
:goto_2
if-ge v4, v3, :cond_6
aget-object v5, v2, v4
aget-object v6, p1, v4
invoke-virtual {v5, v6}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
move-result v5
if-nez v5, :cond_5
const/4 p1, 0x0
goto :goto_3
:cond_5
add-int/lit8 v4, v4, 0x1
goto :goto_2
:cond_6
const/4 p1, 0x1
:goto_3
if-nez p1, :cond_7
goto :goto_4
:cond_7
return v0
:cond_8
:goto_4
return v1
.end method
.method public hashCode()I
.locals 8
iget v0, p0, Lf/h/e/j1;->a:I
const/16 v1, 0x20f
add-int/2addr v1, v0
mul-int/lit8 v1, v1, 0x1f
iget-object v2, p0, Lf/h/e/j1;->b:[I
const/4 v3, 0x0
const/16 v4, 0x11
const/4 v5, 0x0
const/16 v6, 0x11
:goto_0
if-ge v5, v0, :cond_0
mul-int/lit8 v6, v6, 0x1f
aget v7, v2, v5
add-int/2addr v6, v7
add-int/lit8 v5, v5, 0x1
goto :goto_0
:cond_0
add-int/2addr v1, v6
mul-int/lit8 v1, v1, 0x1f
iget-object v0, p0, Lf/h/e/j1;->c:[Ljava/lang/Object;
iget v2, p0, Lf/h/e/j1;->a:I
:goto_1
if-ge v3, v2, :cond_1
mul-int/lit8 v4, v4, 0x1f
aget-object v5, v0, v3
invoke-virtual {v5}, Ljava/lang/Object;->hashCode()I
move-result v5
add-int/2addr v4, v5
add-int/lit8 v3, v3, 0x1
goto :goto_1
:cond_1
add-int/2addr v1, v4
return v1
.end method

View file

@ -0,0 +1,538 @@
.class public final Lf/h/e/k;
.super Ljava/lang/Object;
.source "CodedOutputStreamWriter.java"
# interfaces
.implements Lf/h/e/r1;
# instance fields
.field public final a:Lcom/google/protobuf/CodedOutputStream;
# direct methods
.method public constructor <init>(Lcom/google/protobuf/CodedOutputStream;)V
.locals 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const-string v0, "output"
invoke-static {p1, v0}, Lf/h/e/y;->b(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
iput-object p1, p0, Lf/h/e/k;->a:Lcom/google/protobuf/CodedOutputStream;
iput-object p0, p1, Lcom/google/protobuf/CodedOutputStream;->a:Lf/h/e/k;
return-void
.end method
# virtual methods
.method public a(IZ)V
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
iget-object v0, p0, Lf/h/e/k;->a:Lcom/google/protobuf/CodedOutputStream;
check-cast v0, Lcom/google/protobuf/CodedOutputStream$b;
shl-int/lit8 p1, p1, 0x3
or-int/lit8 p1, p1, 0x0
invoke-virtual {v0, p1}, Lcom/google/protobuf/CodedOutputStream$b;->X(I)V
int-to-byte p1, p2
invoke-virtual {v0, p1}, Lcom/google/protobuf/CodedOutputStream$b;->P(B)V
return-void
.end method
.method public b(ILf/h/e/h;)V
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
iget-object v0, p0, Lf/h/e/k;->a:Lcom/google/protobuf/CodedOutputStream;
check-cast v0, Lcom/google/protobuf/CodedOutputStream$b;
shl-int/lit8 p1, p1, 0x3
or-int/lit8 p1, p1, 0x2
invoke-virtual {v0, p1}, Lcom/google/protobuf/CodedOutputStream$b;->X(I)V
invoke-virtual {v0, p2}, Lcom/google/protobuf/CodedOutputStream$b;->Q(Lf/h/e/h;)V
return-void
.end method
.method public c(ID)V
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
iget-object v0, p0, Lf/h/e/k;->a:Lcom/google/protobuf/CodedOutputStream;
if-eqz v0, :cond_0
invoke-static {p2, p3}, Ljava/lang/Double;->doubleToRawLongBits(D)J
move-result-wide p2
check-cast v0, Lcom/google/protobuf/CodedOutputStream$b;
shl-int/lit8 p1, p1, 0x3
or-int/lit8 p1, p1, 0x1
invoke-virtual {v0, p1}, Lcom/google/protobuf/CodedOutputStream$b;->X(I)V
invoke-virtual {v0, p2, p3}, Lcom/google/protobuf/CodedOutputStream$b;->T(J)V
return-void
:cond_0
const/4 p1, 0x0
throw p1
.end method
.method public d(II)V
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
iget-object v0, p0, Lf/h/e/k;->a:Lcom/google/protobuf/CodedOutputStream;
check-cast v0, Lcom/google/protobuf/CodedOutputStream$b;
shl-int/lit8 p1, p1, 0x3
or-int/lit8 p1, p1, 0x5
invoke-virtual {v0, p1}, Lcom/google/protobuf/CodedOutputStream$b;->X(I)V
invoke-virtual {v0, p2}, Lcom/google/protobuf/CodedOutputStream$b;->S(I)V
return-void
.end method
.method public e(IJ)V
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
iget-object v0, p0, Lf/h/e/k;->a:Lcom/google/protobuf/CodedOutputStream;
check-cast v0, Lcom/google/protobuf/CodedOutputStream$b;
shl-int/lit8 p1, p1, 0x3
or-int/lit8 p1, p1, 0x1
invoke-virtual {v0, p1}, Lcom/google/protobuf/CodedOutputStream$b;->X(I)V
invoke-virtual {v0, p2, p3}, Lcom/google/protobuf/CodedOutputStream$b;->T(J)V
return-void
.end method
.method public f(IF)V
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
iget-object v0, p0, Lf/h/e/k;->a:Lcom/google/protobuf/CodedOutputStream;
if-eqz v0, :cond_0
invoke-static {p2}, Ljava/lang/Float;->floatToRawIntBits(F)I
move-result p2
check-cast v0, Lcom/google/protobuf/CodedOutputStream$b;
shl-int/lit8 p1, p1, 0x3
or-int/lit8 p1, p1, 0x5
invoke-virtual {v0, p1}, Lcom/google/protobuf/CodedOutputStream$b;->X(I)V
invoke-virtual {v0, p2}, Lcom/google/protobuf/CodedOutputStream$b;->S(I)V
return-void
:cond_0
const/4 p1, 0x0
throw p1
.end method
.method public g(ILjava/lang/Object;Lf/h/e/d1;)V
.locals 3
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
iget-object v0, p0, Lf/h/e/k;->a:Lcom/google/protobuf/CodedOutputStream;
check-cast p2, Lf/h/e/p0;
if-eqz v0, :cond_0
move-object v1, v0
check-cast v1, Lcom/google/protobuf/CodedOutputStream$b;
shl-int/lit8 p1, p1, 0x3
or-int/lit8 v2, p1, 0x3
invoke-virtual {v1, v2}, Lcom/google/protobuf/CodedOutputStream$b;->X(I)V
iget-object v0, v0, Lcom/google/protobuf/CodedOutputStream;->a:Lf/h/e/k;
invoke-interface {p3, p2, v0}, Lf/h/e/d1;->b(Ljava/lang/Object;Lf/h/e/r1;)V
or-int/lit8 p1, p1, 0x4
invoke-virtual {v1, p1}, Lcom/google/protobuf/CodedOutputStream$b;->X(I)V
return-void
:cond_0
const/4 p1, 0x0
throw p1
.end method
.method public h(IJ)V
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
iget-object v0, p0, Lf/h/e/k;->a:Lcom/google/protobuf/CodedOutputStream;
if-eqz v0, :cond_0
check-cast v0, Lcom/google/protobuf/CodedOutputStream$b;
shl-int/lit8 p1, p1, 0x3
or-int/lit8 p1, p1, 0x0
invoke-virtual {v0, p1}, Lcom/google/protobuf/CodedOutputStream$b;->X(I)V
invoke-virtual {v0, p2, p3}, Lcom/google/protobuf/CodedOutputStream$b;->Y(J)V
return-void
:cond_0
const/4 p1, 0x0
throw p1
.end method
.method public i(ILjava/lang/Object;Lf/h/e/d1;)V
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
iget-object v0, p0, Lf/h/e/k;->a:Lcom/google/protobuf/CodedOutputStream;
check-cast p2, Lf/h/e/p0;
check-cast v0, Lcom/google/protobuf/CodedOutputStream$b;
shl-int/lit8 p1, p1, 0x3
or-int/lit8 p1, p1, 0x2
invoke-virtual {v0, p1}, Lcom/google/protobuf/CodedOutputStream$b;->X(I)V
move-object p1, p2
check-cast p1, Lf/h/e/a;
invoke-virtual {p1, p3}, Lf/h/e/a;->g(Lf/h/e/d1;)I
move-result p1
invoke-virtual {v0, p1}, Lcom/google/protobuf/CodedOutputStream$b;->X(I)V
iget-object p1, v0, Lcom/google/protobuf/CodedOutputStream;->a:Lf/h/e/k;
invoke-interface {p3, p2, p1}, Lf/h/e/d1;->b(Ljava/lang/Object;Lf/h/e/r1;)V
return-void
.end method
.method public final j(ILjava/lang/Object;)V
.locals 5
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
instance-of v0, p2, Lf/h/e/h;
const/4 v1, 0x4
const/4 v2, 0x2
const/4 v3, 0x3
const/4 v4, 0x1
if-eqz v0, :cond_0
iget-object v0, p0, Lf/h/e/k;->a:Lcom/google/protobuf/CodedOutputStream;
check-cast p2, Lf/h/e/h;
check-cast v0, Lcom/google/protobuf/CodedOutputStream$b;
invoke-virtual {v0, v4, v3}, Lcom/google/protobuf/CodedOutputStream$b;->b0(II)V
invoke-virtual {v0, v2, p1}, Lcom/google/protobuf/CodedOutputStream$b;->c0(II)V
invoke-virtual {v0, v3, p2}, Lcom/google/protobuf/CodedOutputStream$b;->a0(ILf/h/e/h;)V
invoke-virtual {v0, v4, v1}, Lcom/google/protobuf/CodedOutputStream$b;->b0(II)V
goto :goto_0
:cond_0
iget-object v0, p0, Lf/h/e/k;->a:Lcom/google/protobuf/CodedOutputStream;
check-cast p2, Lf/h/e/p0;
check-cast v0, Lcom/google/protobuf/CodedOutputStream$b;
invoke-virtual {v0, v4, v3}, Lcom/google/protobuf/CodedOutputStream$b;->b0(II)V
invoke-virtual {v0, v2, p1}, Lcom/google/protobuf/CodedOutputStream$b;->c0(II)V
const/16 p1, 0x1a
invoke-virtual {v0, p1}, Lcom/google/protobuf/CodedOutputStream$b;->X(I)V
invoke-interface {p2}, Lf/h/e/p0;->h()I
move-result p1
invoke-virtual {v0, p1}, Lcom/google/protobuf/CodedOutputStream$b;->X(I)V
invoke-interface {p2, v0}, Lf/h/e/p0;->e(Lcom/google/protobuf/CodedOutputStream;)V
invoke-virtual {v0, v4, v1}, Lcom/google/protobuf/CodedOutputStream$b;->b0(II)V
:goto_0
return-void
.end method
.method public k(II)V
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
iget-object v0, p0, Lf/h/e/k;->a:Lcom/google/protobuf/CodedOutputStream;
if-eqz v0, :cond_0
check-cast v0, Lcom/google/protobuf/CodedOutputStream$b;
shl-int/lit8 p1, p1, 0x3
or-int/lit8 p1, p1, 0x5
invoke-virtual {v0, p1}, Lcom/google/protobuf/CodedOutputStream$b;->X(I)V
invoke-virtual {v0, p2}, Lcom/google/protobuf/CodedOutputStream$b;->S(I)V
return-void
:cond_0
const/4 p1, 0x0
throw p1
.end method
.method public l(IJ)V
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
iget-object v0, p0, Lf/h/e/k;->a:Lcom/google/protobuf/CodedOutputStream;
if-eqz v0, :cond_0
check-cast v0, Lcom/google/protobuf/CodedOutputStream$b;
shl-int/lit8 p1, p1, 0x3
or-int/lit8 p1, p1, 0x1
invoke-virtual {v0, p1}, Lcom/google/protobuf/CodedOutputStream$b;->X(I)V
invoke-virtual {v0, p2, p3}, Lcom/google/protobuf/CodedOutputStream$b;->T(J)V
return-void
:cond_0
const/4 p1, 0x0
throw p1
.end method
.method public m(II)V
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
iget-object v0, p0, Lf/h/e/k;->a:Lcom/google/protobuf/CodedOutputStream;
if-eqz v0, :cond_0
invoke-static {p2}, Lcom/google/protobuf/CodedOutputStream;->L(I)I
move-result p2
check-cast v0, Lcom/google/protobuf/CodedOutputStream$b;
shl-int/lit8 p1, p1, 0x3
or-int/lit8 p1, p1, 0x0
invoke-virtual {v0, p1}, Lcom/google/protobuf/CodedOutputStream$b;->X(I)V
invoke-virtual {v0, p2}, Lcom/google/protobuf/CodedOutputStream$b;->X(I)V
return-void
:cond_0
const/4 p1, 0x0
throw p1
.end method
.method public n(IJ)V
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
iget-object v0, p0, Lf/h/e/k;->a:Lcom/google/protobuf/CodedOutputStream;
if-eqz v0, :cond_0
invoke-static {p2, p3}, Lcom/google/protobuf/CodedOutputStream;->M(J)J
move-result-wide p2
check-cast v0, Lcom/google/protobuf/CodedOutputStream$b;
shl-int/lit8 p1, p1, 0x3
or-int/lit8 p1, p1, 0x0
invoke-virtual {v0, p1}, Lcom/google/protobuf/CodedOutputStream$b;->X(I)V
invoke-virtual {v0, p2, p3}, Lcom/google/protobuf/CodedOutputStream$b;->Y(J)V
return-void
:cond_0
const/4 p1, 0x0
throw p1
.end method
.method public o(II)V
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
iget-object v0, p0, Lf/h/e/k;->a:Lcom/google/protobuf/CodedOutputStream;
check-cast v0, Lcom/google/protobuf/CodedOutputStream$b;
shl-int/lit8 p1, p1, 0x3
or-int/lit8 p1, p1, 0x0
invoke-virtual {v0, p1}, Lcom/google/protobuf/CodedOutputStream$b;->X(I)V
invoke-virtual {v0, p2}, Lcom/google/protobuf/CodedOutputStream$b;->X(I)V
return-void
.end method
.method public p(IJ)V
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
iget-object v0, p0, Lf/h/e/k;->a:Lcom/google/protobuf/CodedOutputStream;
check-cast v0, Lcom/google/protobuf/CodedOutputStream$b;
shl-int/lit8 p1, p1, 0x3
or-int/lit8 p1, p1, 0x0
invoke-virtual {v0, p1}, Lcom/google/protobuf/CodedOutputStream$b;->X(I)V
invoke-virtual {v0, p2, p3}, Lcom/google/protobuf/CodedOutputStream$b;->Y(J)V
return-void
.end method

View file

@ -0,0 +1,56 @@
.class public interface abstract Lf/h/e/k0;
.super Ljava/lang/Object;
.source "MapFieldSchema.java"
# virtual methods
.method public abstract a(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.end method
.method public abstract b(Ljava/lang/Object;)Ljava/lang/Object;
.end method
.method public abstract c(Ljava/lang/Object;)Lf/h/e/i0$a;
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/Object;",
")",
"Lf/h/e/i0$a<",
"**>;"
}
.end annotation
.end method
.method public abstract d(Ljava/lang/Object;)Ljava/util/Map;
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/Object;",
")",
"Ljava/util/Map<",
"**>;"
}
.end annotation
.end method
.method public abstract e(Ljava/lang/Object;)Ljava/lang/Object;
.end method
.method public abstract f(ILjava/lang/Object;Ljava/lang/Object;)I
.end method
.method public abstract g(Ljava/lang/Object;)Z
.end method
.method public abstract h(Ljava/lang/Object;)Ljava/util/Map;
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/Object;",
")",
"Ljava/util/Map<",
"**>;"
}
.end annotation
.end method

View file

@ -0,0 +1,111 @@
.class public Lf/h/e/k1;
.super Lf/h/e/i1;
.source "UnknownFieldSetLiteSchema.java"
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Lf/h/e/i1<",
"Lf/h/e/j1;",
"Lf/h/e/j1;",
">;"
}
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Lf/h/e/i1;-><init>()V
return-void
.end method
# virtual methods
.method public a(Ljava/lang/Object;ILf/h/e/h;)V
.locals 0
check-cast p1, Lf/h/e/j1;
shl-int/lit8 p2, p2, 0x3
or-int/lit8 p2, p2, 0x2
invoke-virtual {p1, p2, p3}, Lf/h/e/j1;->b(ILjava/lang/Object;)V
return-void
.end method
.method public b(Ljava/lang/Object;)Ljava/lang/Object;
.locals 5
check-cast p1, Lf/h/e/w;
iget-object v0, p1, Lf/h/e/w;->unknownFields:Lf/h/e/j1;
sget-object v1, Lf/h/e/j1;->f:Lf/h/e/j1;
if-ne v0, v1, :cond_0
new-instance v0, Lf/h/e/j1;
const/16 v1, 0x8
new-array v2, v1, [I
new-array v1, v1, [Ljava/lang/Object;
const/4 v3, 0x0
const/4 v4, 0x1
invoke-direct {v0, v3, v2, v1, v4}, Lf/h/e/j1;-><init>(I[I[Ljava/lang/Object;Z)V
iput-object v0, p1, Lf/h/e/w;->unknownFields:Lf/h/e/j1;
:cond_0
return-object v0
.end method
.method public d()Ljava/lang/Object;
.locals 5
new-instance v0, Lf/h/e/j1;
const/16 v1, 0x8
new-array v2, v1, [I
new-array v1, v1, [Ljava/lang/Object;
const/4 v3, 0x0
const/4 v4, 0x1
invoke-direct {v0, v3, v2, v1, v4}, Lf/h/e/j1;-><init>(I[I[Ljava/lang/Object;Z)V
return-object v0
.end method
.method public e(Ljava/lang/Object;Ljava/lang/Object;)V
.locals 0
check-cast p2, Lf/h/e/j1;
check-cast p1, Lf/h/e/w;
iput-object p2, p1, Lf/h/e/w;->unknownFields:Lf/h/e/j1;
return-void
.end method
.method public f(Lf/h/e/c1;)Z
.locals 0
const/4 p1, 0x0
return p1
.end method

View file

@ -0,0 +1,709 @@
.class public final Lf/h/e/l;
.super Lf/h/e/c;
.source "DoubleArrayList.java"
# interfaces
.implements Lf/h/e/y$d;
.implements Ljava/util/RandomAccess;
.implements Lf/h/e/x0;
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Lf/h/e/c<",
"Ljava/lang/Double;",
">;",
"Ljava/lang/Object;",
"Ljava/util/RandomAccess;",
"Lf/h/e/x0;"
}
.end annotation
# static fields
.field public static final g:Lf/h/e/l;
# instance fields
.field public e:[D
.field public f:I
# direct methods
.method public static constructor <clinit>()V
.locals 3
new-instance v0, Lf/h/e/l;
const/4 v1, 0x0
new-array v2, v1, [D
invoke-direct {v0, v2, v1}, Lf/h/e/l;-><init>([DI)V
sput-object v0, Lf/h/e/l;->g:Lf/h/e/l;
iput-boolean v1, v0, Lf/h/e/c;->d:Z
return-void
.end method
.method public constructor <init>()V
.locals 1
const/16 v0, 0xa
new-array v0, v0, [D
invoke-direct {p0}, Lf/h/e/c;-><init>()V
iput-object v0, p0, Lf/h/e/l;->e:[D
const/4 v0, 0x0
iput v0, p0, Lf/h/e/l;->f:I
return-void
.end method
.method public constructor <init>([DI)V
.locals 0
invoke-direct {p0}, Lf/h/e/c;-><init>()V
iput-object p1, p0, Lf/h/e/l;->e:[D
iput p2, p0, Lf/h/e/l;->f:I
return-void
.end method
# virtual methods
.method public E(I)Lf/h/e/y$d;
.locals 2
iget v0, p0, Lf/h/e/l;->f:I
if-lt p1, v0, :cond_0
new-instance v0, Lf/h/e/l;
iget-object v1, p0, Lf/h/e/l;->e:[D
invoke-static {v1, p1}, Ljava/util/Arrays;->copyOf([DI)[D
move-result-object p1
iget v1, p0, Lf/h/e/l;->f:I
invoke-direct {v0, p1, v1}, Lf/h/e/l;-><init>([DI)V
return-object v0
:cond_0
new-instance p1, Ljava/lang/IllegalArgumentException;
invoke-direct {p1}, Ljava/lang/IllegalArgumentException;-><init>()V
throw p1
.end method
.method public add(ILjava/lang/Object;)V
.locals 6
check-cast p2, Ljava/lang/Double;
invoke-virtual {p2}, Ljava/lang/Double;->doubleValue()D
move-result-wide v0
invoke-virtual {p0}, Lf/h/e/c;->c()V
if-ltz p1, :cond_1
iget p2, p0, Lf/h/e/l;->f:I
if-gt p1, p2, :cond_1
iget-object v2, p0, Lf/h/e/l;->e:[D
array-length v3, v2
if-ge p2, v3, :cond_0
add-int/lit8 v3, p1, 0x1
sub-int/2addr p2, p1
invoke-static {v2, p1, v2, v3, p2}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
goto :goto_0
:cond_0
const/4 v3, 0x3
const/4 v4, 0x2
const/4 v5, 0x1
invoke-static {p2, v3, v4, v5}, Lf/e/c/a/a;->x(IIII)I
move-result p2
new-array p2, p2, [D
const/4 v3, 0x0
invoke-static {v2, v3, p2, v3, p1}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
iget-object v2, p0, Lf/h/e/l;->e:[D
add-int/lit8 v3, p1, 0x1
iget v4, p0, Lf/h/e/l;->f:I
sub-int/2addr v4, p1
invoke-static {v2, p1, p2, v3, v4}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
iput-object p2, p0, Lf/h/e/l;->e:[D
:goto_0
iget-object p2, p0, Lf/h/e/l;->e:[D
aput-wide v0, p2, p1
iget p1, p0, Lf/h/e/l;->f:I
add-int/lit8 p1, p1, 0x1
iput p1, p0, Lf/h/e/l;->f:I
iget p1, p0, Ljava/util/AbstractList;->modCount:I
add-int/lit8 p1, p1, 0x1
iput p1, p0, Ljava/util/AbstractList;->modCount:I
return-void
:cond_1
new-instance p2, Ljava/lang/IndexOutOfBoundsException;
invoke-virtual {p0, p1}, Lf/h/e/l;->g(I)Ljava/lang/String;
move-result-object p1
invoke-direct {p2, p1}, Ljava/lang/IndexOutOfBoundsException;-><init>(Ljava/lang/String;)V
throw p2
.end method
.method public add(Ljava/lang/Object;)Z
.locals 2
check-cast p1, Ljava/lang/Double;
invoke-virtual {p1}, Ljava/lang/Double;->doubleValue()D
move-result-wide v0
invoke-virtual {p0, v0, v1}, Lf/h/e/l;->d(D)V
const/4 p1, 0x1
return p1
.end method
.method public addAll(Ljava/util/Collection;)Z
.locals 5
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/Collection<",
"+",
"Ljava/lang/Double;",
">;)Z"
}
.end annotation
invoke-virtual {p0}, Lf/h/e/c;->c()V
invoke-static {p1}, Lf/h/e/y;->a(Ljava/lang/Object;)Ljava/lang/Object;
instance-of v0, p1, Lf/h/e/l;
if-nez v0, :cond_0
invoke-super {p0, p1}, Lf/h/e/c;->addAll(Ljava/util/Collection;)Z
move-result p1
return p1
:cond_0
check-cast p1, Lf/h/e/l;
iget v0, p1, Lf/h/e/l;->f:I
const/4 v1, 0x0
if-nez v0, :cond_1
return v1
:cond_1
const v2, 0x7fffffff
iget v3, p0, Lf/h/e/l;->f:I
sub-int/2addr v2, v3
if-lt v2, v0, :cond_3
add-int/2addr v3, v0
iget-object v0, p0, Lf/h/e/l;->e:[D
array-length v2, v0
if-le v3, v2, :cond_2
invoke-static {v0, v3}, Ljava/util/Arrays;->copyOf([DI)[D
move-result-object v0
iput-object v0, p0, Lf/h/e/l;->e:[D
:cond_2
iget-object v0, p1, Lf/h/e/l;->e:[D
iget-object v2, p0, Lf/h/e/l;->e:[D
iget v4, p0, Lf/h/e/l;->f:I
iget p1, p1, Lf/h/e/l;->f:I
invoke-static {v0, v1, v2, v4, p1}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
iput v3, p0, Lf/h/e/l;->f:I
iget p1, p0, Ljava/util/AbstractList;->modCount:I
const/4 v0, 0x1
add-int/2addr p1, v0
iput p1, p0, Ljava/util/AbstractList;->modCount:I
return v0
:cond_3
new-instance p1, Ljava/lang/OutOfMemoryError;
invoke-direct {p1}, Ljava/lang/OutOfMemoryError;-><init>()V
throw p1
.end method
.method public d(D)V
.locals 5
invoke-virtual {p0}, Lf/h/e/c;->c()V
iget v0, p0, Lf/h/e/l;->f:I
iget-object v1, p0, Lf/h/e/l;->e:[D
array-length v2, v1
if-ne v0, v2, :cond_0
const/4 v2, 0x3
const/4 v3, 0x2
const/4 v4, 0x1
invoke-static {v0, v2, v3, v4}, Lf/e/c/a/a;->x(IIII)I
move-result v2
new-array v2, v2, [D
const/4 v3, 0x0
invoke-static {v1, v3, v2, v3, v0}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
iput-object v2, p0, Lf/h/e/l;->e:[D
:cond_0
iget-object v0, p0, Lf/h/e/l;->e:[D
iget v1, p0, Lf/h/e/l;->f:I
add-int/lit8 v2, v1, 0x1
iput v2, p0, Lf/h/e/l;->f:I
aput-wide p1, v0, v1
return-void
.end method
.method public final e(I)V
.locals 1
if-ltz p1, :cond_0
iget v0, p0, Lf/h/e/l;->f:I
if-ge p1, v0, :cond_0
return-void
:cond_0
new-instance v0, Ljava/lang/IndexOutOfBoundsException;
invoke-virtual {p0, p1}, Lf/h/e/l;->g(I)Ljava/lang/String;
move-result-object p1
invoke-direct {v0, p1}, Ljava/lang/IndexOutOfBoundsException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method public equals(Ljava/lang/Object;)Z
.locals 8
const/4 v0, 0x1
if-ne p0, p1, :cond_0
return v0
:cond_0
instance-of v1, p1, Lf/h/e/l;
if-nez v1, :cond_1
invoke-super {p0, p1}, Lf/h/e/c;->equals(Ljava/lang/Object;)Z
move-result p1
return p1
:cond_1
check-cast p1, Lf/h/e/l;
iget v1, p0, Lf/h/e/l;->f:I
iget v2, p1, Lf/h/e/l;->f:I
const/4 v3, 0x0
if-eq v1, v2, :cond_2
return v3
:cond_2
iget-object p1, p1, Lf/h/e/l;->e:[D
const/4 v1, 0x0
:goto_0
iget v2, p0, Lf/h/e/l;->f:I
if-ge v1, v2, :cond_4
iget-object v2, p0, Lf/h/e/l;->e:[D
aget-wide v4, v2, v1
invoke-static {v4, v5}, Ljava/lang/Double;->doubleToLongBits(D)J
move-result-wide v4
aget-wide v6, p1, v1
invoke-static {v6, v7}, Ljava/lang/Double;->doubleToLongBits(D)J
move-result-wide v6
cmp-long v2, v4, v6
if-eqz v2, :cond_3
return v3
:cond_3
add-int/lit8 v1, v1, 0x1
goto :goto_0
:cond_4
return v0
.end method
.method public final g(I)Ljava/lang/String;
.locals 2
const-string v0, "Index:"
const-string v1, ", Size:"
invoke-static {v0, p1, v1}, Lf/e/c/a/a;->F(Ljava/lang/String;ILjava/lang/String;)Ljava/lang/StringBuilder;
move-result-object p1
iget v0, p0, Lf/h/e/l;->f:I
invoke-virtual {p1, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {p1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
return-object p1
.end method
.method public get(I)Ljava/lang/Object;
.locals 3
invoke-virtual {p0, p1}, Lf/h/e/l;->e(I)V
iget-object v0, p0, Lf/h/e/l;->e:[D
aget-wide v1, v0, p1
invoke-static {v1, v2}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double;
move-result-object p1
return-object p1
.end method
.method public hashCode()I
.locals 5
const/4 v0, 0x1
const/4 v1, 0x0
:goto_0
iget v2, p0, Lf/h/e/l;->f:I
if-ge v1, v2, :cond_0
iget-object v2, p0, Lf/h/e/l;->e:[D
aget-wide v3, v2, v1
invoke-static {v3, v4}, Ljava/lang/Double;->doubleToLongBits(D)J
move-result-wide v2
mul-int/lit8 v0, v0, 0x1f
invoke-static {v2, v3}, Lf/h/e/y;->e(J)I
move-result v2
add-int/2addr v0, v2
add-int/lit8 v1, v1, 0x1
goto :goto_0
:cond_0
return v0
.end method
.method public remove(I)Ljava/lang/Object;
.locals 5
invoke-virtual {p0}, Lf/h/e/c;->c()V
invoke-virtual {p0, p1}, Lf/h/e/l;->e(I)V
iget-object v0, p0, Lf/h/e/l;->e:[D
aget-wide v1, v0, p1
iget v3, p0, Lf/h/e/l;->f:I
add-int/lit8 v4, v3, -0x1
if-ge p1, v4, :cond_0
add-int/lit8 v4, p1, 0x1
sub-int/2addr v3, p1
add-int/lit8 v3, v3, -0x1
invoke-static {v0, v4, v0, p1, v3}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
:cond_0
iget p1, p0, Lf/h/e/l;->f:I
add-int/lit8 p1, p1, -0x1
iput p1, p0, Lf/h/e/l;->f:I
iget p1, p0, Ljava/util/AbstractList;->modCount:I
add-int/lit8 p1, p1, 0x1
iput p1, p0, Ljava/util/AbstractList;->modCount:I
invoke-static {v1, v2}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double;
move-result-object p1
return-object p1
.end method
.method public remove(Ljava/lang/Object;)Z
.locals 5
invoke-virtual {p0}, Lf/h/e/c;->c()V
const/4 v0, 0x0
const/4 v1, 0x0
:goto_0
iget v2, p0, Lf/h/e/l;->f:I
if-ge v1, v2, :cond_1
iget-object v2, p0, Lf/h/e/l;->e:[D
aget-wide v3, v2, v1
invoke-static {v3, v4}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double;
move-result-object v2
invoke-virtual {p1, v2}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_0
iget-object p1, p0, Lf/h/e/l;->e:[D
add-int/lit8 v0, v1, 0x1
iget v2, p0, Lf/h/e/l;->f:I
sub-int/2addr v2, v1
const/4 v3, 0x1
sub-int/2addr v2, v3
invoke-static {p1, v0, p1, v1, v2}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
iget p1, p0, Lf/h/e/l;->f:I
sub-int/2addr p1, v3
iput p1, p0, Lf/h/e/l;->f:I
iget p1, p0, Ljava/util/AbstractList;->modCount:I
add-int/2addr p1, v3
iput p1, p0, Ljava/util/AbstractList;->modCount:I
return v3
:cond_0
add-int/lit8 v1, v1, 0x1
goto :goto_0
:cond_1
return v0
.end method
.method public removeRange(II)V
.locals 2
invoke-virtual {p0}, Lf/h/e/c;->c()V
if-lt p2, p1, :cond_0
iget-object v0, p0, Lf/h/e/l;->e:[D
iget v1, p0, Lf/h/e/l;->f:I
sub-int/2addr v1, p2
invoke-static {v0, p2, v0, p1, v1}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
iget v0, p0, Lf/h/e/l;->f:I
sub-int/2addr p2, p1
sub-int/2addr v0, p2
iput v0, p0, Lf/h/e/l;->f:I
iget p1, p0, Ljava/util/AbstractList;->modCount:I
add-int/lit8 p1, p1, 0x1
iput p1, p0, Ljava/util/AbstractList;->modCount:I
return-void
:cond_0
new-instance p1, Ljava/lang/IndexOutOfBoundsException;
const-string p2, "toIndex < fromIndex"
invoke-direct {p1, p2}, Ljava/lang/IndexOutOfBoundsException;-><init>(Ljava/lang/String;)V
throw p1
.end method
.method public set(ILjava/lang/Object;)Ljava/lang/Object;
.locals 4
check-cast p2, Ljava/lang/Double;
invoke-virtual {p2}, Ljava/lang/Double;->doubleValue()D
move-result-wide v0
invoke-virtual {p0}, Lf/h/e/c;->c()V
invoke-virtual {p0, p1}, Lf/h/e/l;->e(I)V
iget-object p2, p0, Lf/h/e/l;->e:[D
aget-wide v2, p2, p1
aput-wide v0, p2, p1
invoke-static {v2, v3}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double;
move-result-object p1
return-object p1
.end method
.method public size()I
.locals 1
iget v0, p0, Lf/h/e/l;->f:I
return v0
.end method

View file

@ -0,0 +1,224 @@
.class public Lf/h/e/l0;
.super Ljava/lang/Object;
.source "MapFieldSchemaLite.java"
# interfaces
.implements Lf/h/e/k0;
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public a(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.locals 1
check-cast p1, Lf/h/e/j0;
check-cast p2, Lf/h/e/j0;
invoke-virtual {p2}, Ljava/util/LinkedHashMap;->isEmpty()Z
move-result v0
if-nez v0, :cond_1
iget-boolean v0, p1, Lf/h/e/j0;->isMutable:Z
if-nez v0, :cond_0
invoke-virtual {p1}, Lf/h/e/j0;->d()Lf/h/e/j0;
move-result-object p1
:cond_0
invoke-virtual {p1}, Lf/h/e/j0;->c()V
invoke-virtual {p2}, Ljava/util/LinkedHashMap;->isEmpty()Z
move-result v0
if-nez v0, :cond_1
invoke-virtual {p1, p2}, Lf/h/e/j0;->putAll(Ljava/util/Map;)V
:cond_1
return-object p1
.end method
.method public b(Ljava/lang/Object;)Ljava/lang/Object;
.locals 2
move-object v0, p1
check-cast v0, Lf/h/e/j0;
const/4 v1, 0x0
iput-boolean v1, v0, Lf/h/e/j0;->isMutable:Z
return-object p1
.end method
.method public c(Ljava/lang/Object;)Lf/h/e/i0$a;
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/Object;",
")",
"Lf/h/e/i0$a<",
"**>;"
}
.end annotation
check-cast p1, Lf/h/e/i0;
iget-object p1, p1, Lf/h/e/i0;->a:Lf/h/e/i0$a;
return-object p1
.end method
.method public d(Ljava/lang/Object;)Ljava/util/Map;
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/Object;",
")",
"Ljava/util/Map<",
"**>;"
}
.end annotation
check-cast p1, Lf/h/e/j0;
return-object p1
.end method
.method public e(Ljava/lang/Object;)Ljava/lang/Object;
.locals 0
sget-object p1, Lf/h/e/j0;->d:Lf/h/e/j0;
invoke-virtual {p1}, Lf/h/e/j0;->d()Lf/h/e/j0;
move-result-object p1
return-object p1
.end method
.method public f(ILjava/lang/Object;Ljava/lang/Object;)I
.locals 5
check-cast p2, Lf/h/e/j0;
check-cast p3, Lf/h/e/i0;
invoke-virtual {p2}, Ljava/util/LinkedHashMap;->isEmpty()Z
move-result v0
const/4 v1, 0x0
if-eqz v0, :cond_0
goto :goto_1
:cond_0
invoke-virtual {p2}, Lf/h/e/j0;->entrySet()Ljava/util/Set;
move-result-object p2
invoke-interface {p2}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
move-result-object p2
:goto_0
invoke-interface {p2}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_2
invoke-interface {p2}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/util/Map$Entry;
invoke-interface {v0}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;
move-result-object v2
invoke-interface {v0}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;
move-result-object v0
if-eqz p3, :cond_1
invoke-static {p1}, Lcom/google/protobuf/CodedOutputStream;->G(I)I
move-result v3
iget-object v4, p3, Lf/h/e/i0;->a:Lf/h/e/i0$a;
invoke-static {v4, v2, v0}, Lf/h/e/i0;->a(Lf/h/e/i0$a;Ljava/lang/Object;Ljava/lang/Object;)I
move-result v0
invoke-static {v0}, Lcom/google/protobuf/CodedOutputStream;->u(I)I
move-result v0
add-int/2addr v0, v3
add-int/2addr v1, v0
goto :goto_0
:cond_1
const/4 p1, 0x0
throw p1
:cond_2
:goto_1
return v1
.end method
.method public g(Ljava/lang/Object;)Z
.locals 0
check-cast p1, Lf/h/e/j0;
iget-boolean p1, p1, Lf/h/e/j0;->isMutable:Z
xor-int/lit8 p1, p1, 0x1
return p1
.end method
.method public h(Ljava/lang/Object;)Ljava/util/Map;
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/Object;",
")",
"Ljava/util/Map<",
"**>;"
}
.end annotation
check-cast p1, Lf/h/e/j0;
return-object p1
.end method

View file

@ -0,0 +1,180 @@
.class public Lf/h/e/l1$a;
.super Ljava/lang/Object;
.source "UnmodifiableLazyStringList.java"
# interfaces
.implements Ljava/util/ListIterator;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lf/h/e/l1;->listIterator(I)Ljava/util/ListIterator;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Ljava/util/ListIterator<",
"Ljava/lang/String;",
">;"
}
.end annotation
# instance fields
.field public d:Ljava/util/ListIterator;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/ListIterator<",
"Ljava/lang/String;",
">;"
}
.end annotation
.end field
.field public final synthetic e:I
.field public final synthetic f:Lf/h/e/l1;
# direct methods
.method public constructor <init>(Lf/h/e/l1;I)V
.locals 0
iput-object p1, p0, Lf/h/e/l1$a;->f:Lf/h/e/l1;
iput p2, p0, Lf/h/e/l1$a;->e:I
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iget-object p1, p0, Lf/h/e/l1$a;->f:Lf/h/e/l1;
iget-object p1, p1, Lf/h/e/l1;->d:Lf/h/e/e0;
iget p2, p0, Lf/h/e/l1$a;->e:I
invoke-interface {p1, p2}, Ljava/util/List;->listIterator(I)Ljava/util/ListIterator;
move-result-object p1
iput-object p1, p0, Lf/h/e/l1$a;->d:Ljava/util/ListIterator;
return-void
.end method
# virtual methods
.method public add(Ljava/lang/Object;)V
.locals 0
check-cast p1, Ljava/lang/String;
new-instance p1, Ljava/lang/UnsupportedOperationException;
invoke-direct {p1}, Ljava/lang/UnsupportedOperationException;-><init>()V
throw p1
.end method
.method public hasNext()Z
.locals 1
iget-object v0, p0, Lf/h/e/l1$a;->d:Ljava/util/ListIterator;
invoke-interface {v0}, Ljava/util/ListIterator;->hasNext()Z
move-result v0
return v0
.end method
.method public hasPrevious()Z
.locals 1
iget-object v0, p0, Lf/h/e/l1$a;->d:Ljava/util/ListIterator;
invoke-interface {v0}, Ljava/util/ListIterator;->hasPrevious()Z
move-result v0
return v0
.end method
.method public next()Ljava/lang/Object;
.locals 1
iget-object v0, p0, Lf/h/e/l1$a;->d:Ljava/util/ListIterator;
invoke-interface {v0}, Ljava/util/ListIterator;->next()Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/String;
return-object v0
.end method
.method public nextIndex()I
.locals 1
iget-object v0, p0, Lf/h/e/l1$a;->d:Ljava/util/ListIterator;
invoke-interface {v0}, Ljava/util/ListIterator;->nextIndex()I
move-result v0
return v0
.end method
.method public previous()Ljava/lang/Object;
.locals 1
iget-object v0, p0, Lf/h/e/l1$a;->d:Ljava/util/ListIterator;
invoke-interface {v0}, Ljava/util/ListIterator;->previous()Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/String;
return-object v0
.end method
.method public previousIndex()I
.locals 1
iget-object v0, p0, Lf/h/e/l1$a;->d:Ljava/util/ListIterator;
invoke-interface {v0}, Ljava/util/ListIterator;->previousIndex()I
move-result v0
return v0
.end method
.method public remove()V
.locals 1
new-instance v0, Ljava/lang/UnsupportedOperationException;
invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;-><init>()V
throw v0
.end method
.method public set(Ljava/lang/Object;)V
.locals 0
check-cast p1, Ljava/lang/String;
new-instance p1, Ljava/lang/UnsupportedOperationException;
invoke-direct {p1}, Ljava/lang/UnsupportedOperationException;-><init>()V
throw p1
.end method

View file

@ -0,0 +1,100 @@
.class public Lf/h/e/l1$b;
.super Ljava/lang/Object;
.source "UnmodifiableLazyStringList.java"
# interfaces
.implements Ljava/util/Iterator;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lf/h/e/l1;->iterator()Ljava/util/Iterator;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Ljava/util/Iterator<",
"Ljava/lang/String;",
">;"
}
.end annotation
# instance fields
.field public d:Ljava/util/Iterator;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/Iterator<",
"Ljava/lang/String;",
">;"
}
.end annotation
.end field
.field public final synthetic e:Lf/h/e/l1;
# direct methods
.method public constructor <init>(Lf/h/e/l1;)V
.locals 0
iput-object p1, p0, Lf/h/e/l1$b;->e:Lf/h/e/l1;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iget-object p1, p0, Lf/h/e/l1$b;->e:Lf/h/e/l1;
iget-object p1, p1, Lf/h/e/l1;->d:Lf/h/e/e0;
invoke-interface {p1}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object p1
iput-object p1, p0, Lf/h/e/l1$b;->d:Ljava/util/Iterator;
return-void
.end method
# virtual methods
.method public hasNext()Z
.locals 1
iget-object v0, p0, Lf/h/e/l1$b;->d:Ljava/util/Iterator;
invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
move-result v0
return v0
.end method
.method public next()Ljava/lang/Object;
.locals 1
iget-object v0, p0, Lf/h/e/l1$b;->d:Ljava/util/Iterator;
invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/String;
return-object v0
.end method
.method public remove()V
.locals 1
new-instance v0, Ljava/lang/UnsupportedOperationException;
invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;-><init>()V
throw v0
.end method

View file

@ -0,0 +1,146 @@
.class public Lf/h/e/l1;
.super Ljava/util/AbstractList;
.source "UnmodifiableLazyStringList.java"
# interfaces
.implements Lf/h/e/e0;
.implements Ljava/util/RandomAccess;
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/AbstractList<",
"Ljava/lang/String;",
">;",
"Lf/h/e/e0;",
"Ljava/util/RandomAccess;"
}
.end annotation
# instance fields
.field public final d:Lf/h/e/e0;
# direct methods
.method public constructor <init>(Lf/h/e/e0;)V
.locals 0
invoke-direct {p0}, Ljava/util/AbstractList;-><init>()V
iput-object p1, p0, Lf/h/e/l1;->d:Lf/h/e/e0;
return-void
.end method
# virtual methods
.method public F(Lf/h/e/h;)V
.locals 0
new-instance p1, Ljava/lang/UnsupportedOperationException;
invoke-direct {p1}, Ljava/lang/UnsupportedOperationException;-><init>()V
throw p1
.end method
.method public W()Ljava/util/List;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List<",
"*>;"
}
.end annotation
iget-object v0, p0, Lf/h/e/l1;->d:Lf/h/e/e0;
invoke-interface {v0}, Lf/h/e/e0;->W()Ljava/util/List;
move-result-object v0
return-object v0
.end method
.method public get(I)Ljava/lang/Object;
.locals 1
iget-object v0, p0, Lf/h/e/l1;->d:Lf/h/e/e0;
invoke-interface {v0, p1}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object p1
check-cast p1, Ljava/lang/String;
return-object p1
.end method
.method public iterator()Ljava/util/Iterator;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/Iterator<",
"Ljava/lang/String;",
">;"
}
.end annotation
new-instance v0, Lf/h/e/l1$b;
invoke-direct {v0, p0}, Lf/h/e/l1$b;-><init>(Lf/h/e/l1;)V
return-object v0
.end method
.method public listIterator(I)Ljava/util/ListIterator;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(I)",
"Ljava/util/ListIterator<",
"Ljava/lang/String;",
">;"
}
.end annotation
new-instance v0, Lf/h/e/l1$a;
invoke-direct {v0, p0, p1}, Lf/h/e/l1$a;-><init>(Lf/h/e/l1;I)V
return-object v0
.end method
.method public r0()Lf/h/e/e0;
.locals 0
return-object p0
.end method
.method public s(I)Ljava/lang/Object;
.locals 1
iget-object v0, p0, Lf/h/e/l1;->d:Lf/h/e/e0;
invoke-interface {v0, p1}, Lf/h/e/e0;->s(I)Ljava/lang/Object;
move-result-object p1
return-object p1
.end method
.method public size()I
.locals 1
iget-object v0, p0, Lf/h/e/l1;->d:Lf/h/e/e0;
invoke-interface {v0}, Ljava/util/List;->size()I
move-result v0
return v0
.end method

View file

@ -0,0 +1,16 @@
.class public abstract Lf/h/e/m;
.super Ljava/lang/Object;
.source "ExtensionLite.java"
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"<ContainingType::",
"Lf/h/e/p0;",
"Type:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;"
}
.end annotation

View file

@ -0,0 +1,56 @@
.class public final Lf/h/e/m0;
.super Ljava/lang/Object;
.source "MapFieldSchemas.java"
# static fields
.field public static final a:Lf/h/e/k0;
.field public static final b:Lf/h/e/k0;
# direct methods
.method public static constructor <clinit>()V
.locals 3
:try_start_0
const-string v0, "com.google.protobuf.MapFieldSchemaFull"
invoke-static {v0}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;
move-result-object v0
const/4 v1, 0x0
new-array v2, v1, [Ljava/lang/Class;
invoke-virtual {v0, v2}, Ljava/lang/Class;->getDeclaredConstructor([Ljava/lang/Class;)Ljava/lang/reflect/Constructor;
move-result-object v0
new-array v1, v1, [Ljava/lang/Object;
invoke-virtual {v0, v1}, Ljava/lang/reflect/Constructor;->newInstance([Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lf/h/e/k0;
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
goto :goto_0
:catch_0
const/4 v0, 0x0
:goto_0
sput-object v0, Lf/h/e/m0;->a:Lf/h/e/k0;
new-instance v0, Lf/h/e/l0;
invoke-direct {v0}, Lf/h/e/l0;-><init>()V
sput-object v0, Lf/h/e/m0;->b:Lf/h/e/k0;
return-void
.end method

View file

@ -0,0 +1,109 @@
.class public final Lf/h/e/m1$a;
.super Ljava/lang/Object;
.source "UnsafeUtil.java"
# interfaces
.implements Ljava/security/PrivilegedExceptionAction;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lf/h/e/m1;->o()Lsun/misc/Unsafe;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Ljava/security/PrivilegedExceptionAction<",
"Lsun/misc/Unsafe;",
">;"
}
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public a()Lsun/misc/Unsafe;
.locals 7
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/lang/Exception;
}
.end annotation
const-class v0, Lsun/misc/Unsafe;
invoke-virtual {v0}, Ljava/lang/Class;->getDeclaredFields()[Ljava/lang/reflect/Field;
move-result-object v1
array-length v2, v1
const/4 v3, 0x0
:goto_0
const/4 v4, 0x0
if-ge v3, v2, :cond_1
aget-object v5, v1, v3
const/4 v6, 0x1
invoke-virtual {v5, v6}, Ljava/lang/reflect/Field;->setAccessible(Z)V
invoke-virtual {v5, v4}, Ljava/lang/reflect/Field;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v4
invoke-virtual {v0, v4}, Ljava/lang/Class;->isInstance(Ljava/lang/Object;)Z
move-result v5
if-eqz v5, :cond_0
invoke-virtual {v0, v4}, Ljava/lang/Class;->cast(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lsun/misc/Unsafe;
return-object v0
:cond_0
add-int/lit8 v3, v3, 0x1
goto :goto_0
:cond_1
return-object v4
.end method
.method public bridge synthetic run()Ljava/lang/Object;
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/lang/Exception;
}
.end annotation
invoke-virtual {p0}, Lf/h/e/m1$a;->a()Lsun/misc/Unsafe;
move-result-object v0
return-object v0
.end method

View file

@ -0,0 +1,180 @@
.class public final Lf/h/e/m1$b;
.super Lf/h/e/m1$e;
.source "UnsafeUtil.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lf/h/e/m1;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "b"
.end annotation
# direct methods
.method public constructor <init>(Lsun/misc/Unsafe;)V
.locals 0
invoke-direct {p0, p1}, Lf/h/e/m1$e;-><init>(Lsun/misc/Unsafe;)V
return-void
.end method
# virtual methods
.method public c(Ljava/lang/Object;J)Z
.locals 3
sget-boolean v0, Lf/h/e/m1;->j:Z
const/4 v1, 0x0
const/4 v2, 0x1
if-eqz v0, :cond_1
invoke-static {p1, p2, p3}, Lf/h/e/m1;->h(Ljava/lang/Object;J)B
move-result p1
if-eqz p1, :cond_0
const/4 v1, 0x1
:cond_0
return v1
:cond_1
invoke-static {p1, p2, p3}, Lf/h/e/m1;->i(Ljava/lang/Object;J)B
move-result p1
if-eqz p1, :cond_2
const/4 v1, 0x1
:cond_2
return v1
.end method
.method public d(Ljava/lang/Object;J)B
.locals 1
sget-boolean v0, Lf/h/e/m1;->j:Z
if-eqz v0, :cond_0
invoke-static {p1, p2, p3}, Lf/h/e/m1;->h(Ljava/lang/Object;J)B
move-result p1
return p1
:cond_0
invoke-static {p1, p2, p3}, Lf/h/e/m1;->i(Ljava/lang/Object;J)B
move-result p1
return p1
.end method
.method public e(Ljava/lang/Object;J)D
.locals 0
invoke-virtual {p0, p1, p2, p3}, Lf/h/e/m1$e;->h(Ljava/lang/Object;J)J
move-result-wide p1
invoke-static {p1, p2}, Ljava/lang/Double;->longBitsToDouble(J)D
move-result-wide p1
return-wide p1
.end method
.method public f(Ljava/lang/Object;J)F
.locals 0
invoke-virtual {p0, p1, p2, p3}, Lf/h/e/m1$e;->g(Ljava/lang/Object;J)I
move-result p1
invoke-static {p1}, Ljava/lang/Float;->intBitsToFloat(I)F
move-result p1
return p1
.end method
.method public k(Ljava/lang/Object;JZ)V
.locals 1
sget-boolean v0, Lf/h/e/m1;->j:Z
if-eqz v0, :cond_0
int-to-byte p4, p4
invoke-static {p1, p2, p3, p4}, Lf/h/e/m1;->r(Ljava/lang/Object;JB)V
goto :goto_0
:cond_0
int-to-byte p4, p4
invoke-static {p1, p2, p3, p4}, Lf/h/e/m1;->s(Ljava/lang/Object;JB)V
:goto_0
return-void
.end method
.method public l(Ljava/lang/Object;JB)V
.locals 1
sget-boolean v0, Lf/h/e/m1;->j:Z
if-eqz v0, :cond_0
invoke-static {p1, p2, p3, p4}, Lf/h/e/m1;->r(Ljava/lang/Object;JB)V
goto :goto_0
:cond_0
invoke-static {p1, p2, p3, p4}, Lf/h/e/m1;->s(Ljava/lang/Object;JB)V
:goto_0
return-void
.end method
.method public m(Ljava/lang/Object;JD)V
.locals 6
invoke-static {p4, p5}, Ljava/lang/Double;->doubleToLongBits(D)J
move-result-wide v4
move-object v0, p0
move-object v1, p1
move-wide v2, p2
invoke-virtual/range {v0 .. v5}, Lf/h/e/m1$e;->p(Ljava/lang/Object;JJ)V
return-void
.end method
.method public n(Ljava/lang/Object;JF)V
.locals 0
invoke-static {p4}, Ljava/lang/Float;->floatToIntBits(F)I
move-result p4
invoke-virtual {p0, p1, p2, p3, p4}, Lf/h/e/m1$e;->o(Ljava/lang/Object;JI)V
return-void
.end method

View file

@ -0,0 +1,180 @@
.class public final Lf/h/e/m1$c;
.super Lf/h/e/m1$e;
.source "UnsafeUtil.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lf/h/e/m1;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "c"
.end annotation
# direct methods
.method public constructor <init>(Lsun/misc/Unsafe;)V
.locals 0
invoke-direct {p0, p1}, Lf/h/e/m1$e;-><init>(Lsun/misc/Unsafe;)V
return-void
.end method
# virtual methods
.method public c(Ljava/lang/Object;J)Z
.locals 3
sget-boolean v0, Lf/h/e/m1;->j:Z
const/4 v1, 0x0
const/4 v2, 0x1
if-eqz v0, :cond_1
invoke-static {p1, p2, p3}, Lf/h/e/m1;->h(Ljava/lang/Object;J)B
move-result p1
if-eqz p1, :cond_0
const/4 v1, 0x1
:cond_0
return v1
:cond_1
invoke-static {p1, p2, p3}, Lf/h/e/m1;->i(Ljava/lang/Object;J)B
move-result p1
if-eqz p1, :cond_2
const/4 v1, 0x1
:cond_2
return v1
.end method
.method public d(Ljava/lang/Object;J)B
.locals 1
sget-boolean v0, Lf/h/e/m1;->j:Z
if-eqz v0, :cond_0
invoke-static {p1, p2, p3}, Lf/h/e/m1;->h(Ljava/lang/Object;J)B
move-result p1
return p1
:cond_0
invoke-static {p1, p2, p3}, Lf/h/e/m1;->i(Ljava/lang/Object;J)B
move-result p1
return p1
.end method
.method public e(Ljava/lang/Object;J)D
.locals 0
invoke-virtual {p0, p1, p2, p3}, Lf/h/e/m1$e;->h(Ljava/lang/Object;J)J
move-result-wide p1
invoke-static {p1, p2}, Ljava/lang/Double;->longBitsToDouble(J)D
move-result-wide p1
return-wide p1
.end method
.method public f(Ljava/lang/Object;J)F
.locals 0
invoke-virtual {p0, p1, p2, p3}, Lf/h/e/m1$e;->g(Ljava/lang/Object;J)I
move-result p1
invoke-static {p1}, Ljava/lang/Float;->intBitsToFloat(I)F
move-result p1
return p1
.end method
.method public k(Ljava/lang/Object;JZ)V
.locals 1
sget-boolean v0, Lf/h/e/m1;->j:Z
if-eqz v0, :cond_0
int-to-byte p4, p4
invoke-static {p1, p2, p3, p4}, Lf/h/e/m1;->r(Ljava/lang/Object;JB)V
goto :goto_0
:cond_0
int-to-byte p4, p4
invoke-static {p1, p2, p3, p4}, Lf/h/e/m1;->s(Ljava/lang/Object;JB)V
:goto_0
return-void
.end method
.method public l(Ljava/lang/Object;JB)V
.locals 1
sget-boolean v0, Lf/h/e/m1;->j:Z
if-eqz v0, :cond_0
invoke-static {p1, p2, p3, p4}, Lf/h/e/m1;->r(Ljava/lang/Object;JB)V
goto :goto_0
:cond_0
invoke-static {p1, p2, p3, p4}, Lf/h/e/m1;->s(Ljava/lang/Object;JB)V
:goto_0
return-void
.end method
.method public m(Ljava/lang/Object;JD)V
.locals 6
invoke-static {p4, p5}, Ljava/lang/Double;->doubleToLongBits(D)J
move-result-wide v4
move-object v0, p0
move-object v1, p1
move-wide v2, p2
invoke-virtual/range {v0 .. v5}, Lf/h/e/m1$e;->p(Ljava/lang/Object;JJ)V
return-void
.end method
.method public n(Ljava/lang/Object;JF)V
.locals 0
invoke-static {p4}, Ljava/lang/Float;->floatToIntBits(F)I
move-result p4
invoke-virtual {p0, p1, p2, p3, p4}, Lf/h/e/m1$e;->o(Ljava/lang/Object;JI)V
return-void
.end method

View file

@ -0,0 +1,120 @@
.class public final Lf/h/e/m1$d;
.super Lf/h/e/m1$e;
.source "UnsafeUtil.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lf/h/e/m1;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "d"
.end annotation
# direct methods
.method public constructor <init>(Lsun/misc/Unsafe;)V
.locals 0
invoke-direct {p0, p1}, Lf/h/e/m1$e;-><init>(Lsun/misc/Unsafe;)V
return-void
.end method
# virtual methods
.method public c(Ljava/lang/Object;J)Z
.locals 1
iget-object v0, p0, Lf/h/e/m1$e;->a:Lsun/misc/Unsafe;
invoke-virtual {v0, p1, p2, p3}, Lsun/misc/Unsafe;->getBoolean(Ljava/lang/Object;J)Z
move-result p1
return p1
.end method
.method public d(Ljava/lang/Object;J)B
.locals 1
iget-object v0, p0, Lf/h/e/m1$e;->a:Lsun/misc/Unsafe;
invoke-virtual {v0, p1, p2, p3}, Lsun/misc/Unsafe;->getByte(Ljava/lang/Object;J)B
move-result p1
return p1
.end method
.method public e(Ljava/lang/Object;J)D
.locals 1
iget-object v0, p0, Lf/h/e/m1$e;->a:Lsun/misc/Unsafe;
invoke-virtual {v0, p1, p2, p3}, Lsun/misc/Unsafe;->getDouble(Ljava/lang/Object;J)D
move-result-wide p1
return-wide p1
.end method
.method public f(Ljava/lang/Object;J)F
.locals 1
iget-object v0, p0, Lf/h/e/m1$e;->a:Lsun/misc/Unsafe;
invoke-virtual {v0, p1, p2, p3}, Lsun/misc/Unsafe;->getFloat(Ljava/lang/Object;J)F
move-result p1
return p1
.end method
.method public k(Ljava/lang/Object;JZ)V
.locals 1
iget-object v0, p0, Lf/h/e/m1$e;->a:Lsun/misc/Unsafe;
invoke-virtual {v0, p1, p2, p3, p4}, Lsun/misc/Unsafe;->putBoolean(Ljava/lang/Object;JZ)V
return-void
.end method
.method public l(Ljava/lang/Object;JB)V
.locals 1
iget-object v0, p0, Lf/h/e/m1$e;->a:Lsun/misc/Unsafe;
invoke-virtual {v0, p1, p2, p3, p4}, Lsun/misc/Unsafe;->putByte(Ljava/lang/Object;JB)V
return-void
.end method
.method public m(Ljava/lang/Object;JD)V
.locals 6
iget-object v0, p0, Lf/h/e/m1$e;->a:Lsun/misc/Unsafe;
move-object v1, p1
move-wide v2, p2
move-wide v4, p4
invoke-virtual/range {v0 .. v5}, Lsun/misc/Unsafe;->putDouble(Ljava/lang/Object;JD)V
return-void
.end method
.method public n(Ljava/lang/Object;JF)V
.locals 1
iget-object v0, p0, Lf/h/e/m1$e;->a:Lsun/misc/Unsafe;
invoke-virtual {v0, p1, p2, p3, p4}, Lsun/misc/Unsafe;->putFloat(Ljava/lang/Object;JF)V
return-void
.end method

View file

@ -0,0 +1,178 @@
.class public abstract Lf/h/e/m1$e;
.super Ljava/lang/Object;
.source "UnsafeUtil.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lf/h/e/m1;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x409
name = "e"
.end annotation
# instance fields
.field public a:Lsun/misc/Unsafe;
# direct methods
.method public constructor <init>(Lsun/misc/Unsafe;)V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lf/h/e/m1$e;->a:Lsun/misc/Unsafe;
return-void
.end method
# virtual methods
.method public final a(Ljava/lang/Class;)I
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/Class<",
"*>;)I"
}
.end annotation
iget-object v0, p0, Lf/h/e/m1$e;->a:Lsun/misc/Unsafe;
invoke-virtual {v0, p1}, Lsun/misc/Unsafe;->arrayBaseOffset(Ljava/lang/Class;)I
move-result p1
return p1
.end method
.method public final b(Ljava/lang/Class;)I
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/Class<",
"*>;)I"
}
.end annotation
iget-object v0, p0, Lf/h/e/m1$e;->a:Lsun/misc/Unsafe;
invoke-virtual {v0, p1}, Lsun/misc/Unsafe;->arrayIndexScale(Ljava/lang/Class;)I
move-result p1
return p1
.end method
.method public abstract c(Ljava/lang/Object;J)Z
.end method
.method public abstract d(Ljava/lang/Object;J)B
.end method
.method public abstract e(Ljava/lang/Object;J)D
.end method
.method public abstract f(Ljava/lang/Object;J)F
.end method
.method public final g(Ljava/lang/Object;J)I
.locals 1
iget-object v0, p0, Lf/h/e/m1$e;->a:Lsun/misc/Unsafe;
invoke-virtual {v0, p1, p2, p3}, Lsun/misc/Unsafe;->getInt(Ljava/lang/Object;J)I
move-result p1
return p1
.end method
.method public final h(Ljava/lang/Object;J)J
.locals 1
iget-object v0, p0, Lf/h/e/m1$e;->a:Lsun/misc/Unsafe;
invoke-virtual {v0, p1, p2, p3}, Lsun/misc/Unsafe;->getLong(Ljava/lang/Object;J)J
move-result-wide p1
return-wide p1
.end method
.method public final i(Ljava/lang/Object;J)Ljava/lang/Object;
.locals 1
iget-object v0, p0, Lf/h/e/m1$e;->a:Lsun/misc/Unsafe;
invoke-virtual {v0, p1, p2, p3}, Lsun/misc/Unsafe;->getObject(Ljava/lang/Object;J)Ljava/lang/Object;
move-result-object p1
return-object p1
.end method
.method public final j(Ljava/lang/reflect/Field;)J
.locals 2
iget-object v0, p0, Lf/h/e/m1$e;->a:Lsun/misc/Unsafe;
invoke-virtual {v0, p1}, Lsun/misc/Unsafe;->objectFieldOffset(Ljava/lang/reflect/Field;)J
move-result-wide v0
return-wide v0
.end method
.method public abstract k(Ljava/lang/Object;JZ)V
.end method
.method public abstract l(Ljava/lang/Object;JB)V
.end method
.method public abstract m(Ljava/lang/Object;JD)V
.end method
.method public abstract n(Ljava/lang/Object;JF)V
.end method
.method public final o(Ljava/lang/Object;JI)V
.locals 1
iget-object v0, p0, Lf/h/e/m1$e;->a:Lsun/misc/Unsafe;
invoke-virtual {v0, p1, p2, p3, p4}, Lsun/misc/Unsafe;->putInt(Ljava/lang/Object;JI)V
return-void
.end method
.method public final p(Ljava/lang/Object;JJ)V
.locals 6
iget-object v0, p0, Lf/h/e/m1$e;->a:Lsun/misc/Unsafe;
move-object v1, p1
move-wide v2, p2
move-wide v4, p4
invoke-virtual/range {v0 .. v5}, Lsun/misc/Unsafe;->putLong(Ljava/lang/Object;JJ)V
return-void
.end method
.method public final q(Ljava/lang/Object;JLjava/lang/Object;)V
.locals 1
iget-object v0, p0, Lf/h/e/m1$e;->a:Lsun/misc/Unsafe;
invoke-virtual {v0, p1, p2, p3, p4}, Lsun/misc/Unsafe;->putObject(Ljava/lang/Object;JLjava/lang/Object;)V
return-void
.end method

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,39 @@
.class public final Lf/h/e/n;
.super Ljava/lang/Object;
.source "ExtensionRegistryFactory.java"
# static fields
.field public static final a:Ljava/lang/Class;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Class<",
"*>;"
}
.end annotation
.end field
# direct methods
.method public static constructor <clinit>()V
.locals 1
:try_start_0
const-string v0, "com.google.protobuf.ExtensionRegistry"
invoke-static {v0}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;
move-result-object v0
:try_end_0
.catch Ljava/lang/ClassNotFoundException; {:try_start_0 .. :try_end_0} :catch_0
goto :goto_0
:catch_0
const/4 v0, 0x0
:goto_0
sput-object v0, Lf/h/e/n;->a:Ljava/lang/Class;
return-void
.end method

View file

@ -0,0 +1,14 @@
.class public interface abstract Lf/h/e/n0;
.super Ljava/lang/Object;
.source "MessageInfo.java"
# virtual methods
.method public abstract a()Z
.end method
.method public abstract b()Lf/h/e/p0;
.end method
.method public abstract c()Lf/h/e/y0;
.end method

View file

@ -0,0 +1,40 @@
.class public abstract Lf/h/e/n1$a;
.super Ljava/lang/Object;
.source "Utf8.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lf/h/e/n1;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x409
name = "a"
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public abstract a([BII)Ljava/lang/String;
.annotation system Ldalvik/annotation/Throws;
value = {
Lcom/google/protobuf/InvalidProtocolBufferException;
}
.end annotation
.end method
.method public abstract b(Ljava/lang/CharSequence;[BII)I
.end method
.method public abstract c(I[BII)I
.end method

View file

@ -0,0 +1,923 @@
.class public final Lf/h/e/n1$b;
.super Lf/h/e/n1$a;
.source "Utf8.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lf/h/e/n1;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "b"
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Lf/h/e/n1$a;-><init>()V
return-void
.end method
# virtual methods
.method public a([BII)Ljava/lang/String;
.locals 11
.annotation system Ldalvik/annotation/Throws;
value = {
Lcom/google/protobuf/InvalidProtocolBufferException;
}
.end annotation
or-int v0, p2, p3
array-length v1, p1
sub-int/2addr v1, p2
sub-int/2addr v1, p3
or-int/2addr v0, v1
const/4 v1, 0x0
const/4 v2, 0x1
if-ltz v0, :cond_d
add-int v0, p2, p3
new-array p3, p3, [C
const/4 v3, 0x0
:goto_0
if-ge p2, v0, :cond_1
aget-byte v4, p1, p2
invoke-static {v4}, Lf/h/a/f/f/n/f;->b(B)Z
move-result v5
if-nez v5, :cond_0
goto :goto_1
:cond_0
add-int/lit8 p2, p2, 0x1
add-int/lit8 v5, v3, 0x1
int-to-char v4, v4
aput-char v4, p3, v3
move v3, v5
goto :goto_0
:cond_1
:goto_1
move v8, v3
:cond_2
:goto_2
if-ge p2, v0, :cond_c
add-int/lit8 v3, p2, 0x1
aget-byte p2, p1, p2
invoke-static {p2}, Lf/h/a/f/f/n/f;->b(B)Z
move-result v4
if-eqz v4, :cond_4
add-int/lit8 v4, v8, 0x1
int-to-char p2, p2
aput-char p2, p3, v8
move p2, v3
:goto_3
move v8, v4
if-ge p2, v0, :cond_2
aget-byte v3, p1, p2
invoke-static {v3}, Lf/h/a/f/f/n/f;->b(B)Z
move-result v4
if-nez v4, :cond_3
goto :goto_2
:cond_3
add-int/lit8 p2, p2, 0x1
add-int/lit8 v4, v8, 0x1
int-to-char v3, v3
aput-char v3, p3, v8
goto :goto_3
:cond_4
const/16 v4, -0x20
if-ge p2, v4, :cond_5
const/4 v4, 0x1
goto :goto_4
:cond_5
const/4 v4, 0x0
:goto_4
if-eqz v4, :cond_7
if-ge v3, v0, :cond_6
add-int/lit8 v4, v3, 0x1
aget-byte v3, p1, v3
add-int/lit8 v5, v8, 0x1
invoke-static {p2, v3, p3, v8}, Lf/h/a/f/f/n/f;->c(BB[CI)V
move p2, v4
move v8, v5
goto :goto_2
:cond_6
invoke-static {}, Lcom/google/protobuf/InvalidProtocolBufferException;->b()Lcom/google/protobuf/InvalidProtocolBufferException;
move-result-object p1
throw p1
:cond_7
const/16 v4, -0x10
if-ge p2, v4, :cond_8
const/4 v4, 0x1
goto :goto_5
:cond_8
const/4 v4, 0x0
:goto_5
if-eqz v4, :cond_a
add-int/lit8 v4, v0, -0x1
if-ge v3, v4, :cond_9
add-int/lit8 v4, v3, 0x1
aget-byte v3, p1, v3
add-int/lit8 v5, v4, 0x1
aget-byte v4, p1, v4
add-int/lit8 v6, v8, 0x1
invoke-static {p2, v3, v4, p3, v8}, Lf/h/a/f/f/n/f;->d(BBB[CI)V
move p2, v5
move v8, v6
goto :goto_2
:cond_9
invoke-static {}, Lcom/google/protobuf/InvalidProtocolBufferException;->b()Lcom/google/protobuf/InvalidProtocolBufferException;
move-result-object p1
throw p1
:cond_a
add-int/lit8 v4, v0, -0x2
if-ge v3, v4, :cond_b
add-int/lit8 v4, v3, 0x1
aget-byte v5, p1, v3
add-int/lit8 v3, v4, 0x1
aget-byte v6, p1, v4
add-int/lit8 v9, v3, 0x1
aget-byte v7, p1, v3
add-int/lit8 v10, v8, 0x1
move v3, p2
move v4, v5
move v5, v6
move v6, v7
move-object v7, p3
invoke-static/range {v3 .. v8}, Lf/h/a/f/f/n/f;->a(BBBB[CI)V
add-int/lit8 v8, v10, 0x1
move p2, v9
goto/16 :goto_2
:cond_b
invoke-static {}, Lcom/google/protobuf/InvalidProtocolBufferException;->b()Lcom/google/protobuf/InvalidProtocolBufferException;
move-result-object p1
throw p1
:cond_c
new-instance p1, Ljava/lang/String;
invoke-direct {p1, p3, v1, v8}, Ljava/lang/String;-><init>([CII)V
return-object p1
:cond_d
new-instance v0, Ljava/lang/ArrayIndexOutOfBoundsException;
const/4 v3, 0x3
new-array v3, v3, [Ljava/lang/Object;
array-length p1, p1
invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object p1
aput-object p1, v3, v1
invoke-static {p2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object p1
aput-object p1, v3, v2
invoke-static {p3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object p1
const/4 p2, 0x2
aput-object p1, v3, p2
const-string p1, "buffer length=%d, index=%d, size=%d"
invoke-static {p1, v3}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
invoke-direct {v0, p1}, Ljava/lang/ArrayIndexOutOfBoundsException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method public b(Ljava/lang/CharSequence;[BII)I
.locals 7
invoke-interface {p1}, Ljava/lang/CharSequence;->length()I
move-result v0
add-int/2addr p4, p3
const/4 v1, 0x0
:goto_0
const/16 v2, 0x80
if-ge v1, v0, :cond_0
add-int v3, v1, p3
if-ge v3, p4, :cond_0
invoke-interface {p1, v1}, Ljava/lang/CharSequence;->charAt(I)C
move-result v4
if-ge v4, v2, :cond_0
int-to-byte v2, v4
aput-byte v2, p2, v3
add-int/lit8 v1, v1, 0x1
goto :goto_0
:cond_0
if-ne v1, v0, :cond_1
add-int/2addr p3, v0
return p3
:cond_1
add-int/2addr p3, v1
:goto_1
if-ge v1, v0, :cond_b
invoke-interface {p1, v1}, Ljava/lang/CharSequence;->charAt(I)C
move-result v3
if-ge v3, v2, :cond_2
if-ge p3, p4, :cond_2
add-int/lit8 v4, p3, 0x1
int-to-byte v3, v3
aput-byte v3, p2, p3
:goto_2
move p3, v4
goto/16 :goto_3
:cond_2
const/16 v4, 0x800
if-ge v3, v4, :cond_3
add-int/lit8 v4, p4, -0x2
if-gt p3, v4, :cond_3
add-int/lit8 v4, p3, 0x1
ushr-int/lit8 v5, v3, 0x6
or-int/lit16 v5, v5, 0x3c0
int-to-byte v5, v5
aput-byte v5, p2, p3
add-int/lit8 p3, v4, 0x1
and-int/lit8 v3, v3, 0x3f
or-int/2addr v3, v2
int-to-byte v3, v3
aput-byte v3, p2, v4
goto :goto_3
:cond_3
const v4, 0xdfff
const v5, 0xd800
if-lt v3, v5, :cond_4
if-ge v4, v3, :cond_5
:cond_4
add-int/lit8 v6, p4, -0x3
if-gt p3, v6, :cond_5
add-int/lit8 v4, p3, 0x1
ushr-int/lit8 v5, v3, 0xc
or-int/lit16 v5, v5, 0x1e0
int-to-byte v5, v5
aput-byte v5, p2, p3
add-int/lit8 p3, v4, 0x1
ushr-int/lit8 v5, v3, 0x6
and-int/lit8 v5, v5, 0x3f
or-int/2addr v5, v2
int-to-byte v5, v5
aput-byte v5, p2, v4
add-int/lit8 v4, p3, 0x1
and-int/lit8 v3, v3, 0x3f
or-int/2addr v3, v2
int-to-byte v3, v3
aput-byte v3, p2, p3
goto :goto_2
:cond_5
add-int/lit8 v6, p4, -0x4
if-gt p3, v6, :cond_8
add-int/lit8 v4, v1, 0x1
invoke-interface {p1}, Ljava/lang/CharSequence;->length()I
move-result v5
if-eq v4, v5, :cond_7
invoke-interface {p1, v4}, Ljava/lang/CharSequence;->charAt(I)C
move-result v1
invoke-static {v3, v1}, Ljava/lang/Character;->isSurrogatePair(CC)Z
move-result v5
if-eqz v5, :cond_6
invoke-static {v3, v1}, Ljava/lang/Character;->toCodePoint(CC)I
move-result v1
add-int/lit8 v3, p3, 0x1
ushr-int/lit8 v5, v1, 0x12
or-int/lit16 v5, v5, 0xf0
int-to-byte v5, v5
aput-byte v5, p2, p3
add-int/lit8 p3, v3, 0x1
ushr-int/lit8 v5, v1, 0xc
and-int/lit8 v5, v5, 0x3f
or-int/2addr v5, v2
int-to-byte v5, v5
aput-byte v5, p2, v3
add-int/lit8 v3, p3, 0x1
ushr-int/lit8 v5, v1, 0x6
and-int/lit8 v5, v5, 0x3f
or-int/2addr v5, v2
int-to-byte v5, v5
aput-byte v5, p2, p3
add-int/lit8 p3, v3, 0x1
and-int/lit8 v1, v1, 0x3f
or-int/2addr v1, v2
int-to-byte v1, v1
aput-byte v1, p2, v3
move v1, v4
:goto_3
add-int/lit8 v1, v1, 0x1
goto/16 :goto_1
:cond_6
move v1, v4
:cond_7
new-instance p1, Lf/h/e/n1$c;
add-int/lit8 v1, v1, -0x1
invoke-direct {p1, v1, v0}, Lf/h/e/n1$c;-><init>(II)V
throw p1
:cond_8
if-gt v5, v3, :cond_a
if-gt v3, v4, :cond_a
add-int/lit8 p2, v1, 0x1
invoke-interface {p1}, Ljava/lang/CharSequence;->length()I
move-result p4
if-eq p2, p4, :cond_9
invoke-interface {p1, p2}, Ljava/lang/CharSequence;->charAt(I)C
move-result p1
invoke-static {v3, p1}, Ljava/lang/Character;->isSurrogatePair(CC)Z
move-result p1
if-nez p1, :cond_a
:cond_9
new-instance p1, Lf/h/e/n1$c;
invoke-direct {p1, v1, v0}, Lf/h/e/n1$c;-><init>(II)V
throw p1
:cond_a
new-instance p1, Ljava/lang/ArrayIndexOutOfBoundsException;
new-instance p2, Ljava/lang/StringBuilder;
invoke-direct {p2}, Ljava/lang/StringBuilder;-><init>()V
const-string p4, "Failed writing "
invoke-virtual {p2, p4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p2, v3}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
const-string p4, " at index "
invoke-virtual {p2, p4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p2, p3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {p2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p2
invoke-direct {p1, p2}, Ljava/lang/ArrayIndexOutOfBoundsException;-><init>(Ljava/lang/String;)V
throw p1
:cond_b
return p3
.end method
.method public c(I[BII)I
.locals 11
const/16 v0, -0x13
const/16 v1, -0x3e
const/16 v2, -0x10
const/4 v3, 0x0
const/16 v4, -0x60
const/16 v5, -0x20
const/4 v6, -0x1
const/16 v7, -0x41
if-eqz p1, :cond_f
if-lt p3, p4, :cond_0
return p1
:cond_0
int-to-byte v8, p1
if-ge v8, v5, :cond_3
if-lt v8, v1, :cond_2
add-int/lit8 p1, p3, 0x1
aget-byte p3, p2, p3
if-le p3, v7, :cond_1
goto :goto_0
:cond_1
move p3, p1
goto/16 :goto_2
:cond_2
:goto_0
return v6
:cond_3
if-ge v8, v2, :cond_9
shr-int/lit8 p1, p1, 0x8
not-int p1, p1
int-to-byte p1, p1
if-nez p1, :cond_5
add-int/lit8 p1, p3, 0x1
aget-byte p3, p2, p3
if-lt p1, p4, :cond_4
invoke-static {v8, p3}, Lf/h/e/n1;->a(II)I
move-result p1
return p1
:cond_4
move v10, p3
move p3, p1
move p1, v10
:cond_5
if-gt p1, v7, :cond_8
if-ne v8, v5, :cond_6
if-lt p1, v4, :cond_8
:cond_6
if-ne v8, v0, :cond_7
if-ge p1, v4, :cond_8
:cond_7
add-int/lit8 p1, p3, 0x1
aget-byte p3, p2, p3
if-le p3, v7, :cond_1
:cond_8
return v6
:cond_9
shr-int/lit8 v9, p1, 0x8
not-int v9, v9
int-to-byte v9, v9
if-nez v9, :cond_b
add-int/lit8 p1, p3, 0x1
aget-byte v9, p2, p3
if-lt p1, p4, :cond_a
invoke-static {v8, v9}, Lf/h/e/n1;->a(II)I
move-result p1
return p1
:cond_a
move p3, p1
const/4 p1, 0x0
goto :goto_1
:cond_b
shr-int/lit8 p1, p1, 0x10
int-to-byte p1, p1
:goto_1
if-nez p1, :cond_d
add-int/lit8 p1, p3, 0x1
aget-byte p3, p2, p3
if-lt p1, p4, :cond_c
invoke-static {v8, v9, p3}, Lf/h/e/n1;->e(III)I
move-result p1
return p1
:cond_c
move v10, p3
move p3, p1
move p1, v10
:cond_d
if-gt v9, v7, :cond_e
shl-int/lit8 v8, v8, 0x1c
add-int/lit8 v9, v9, 0x70
add-int/2addr v9, v8
shr-int/lit8 v8, v9, 0x1e
if-nez v8, :cond_e
if-gt p1, v7, :cond_e
add-int/lit8 p1, p3, 0x1
aget-byte p3, p2, p3
if-le p3, v7, :cond_1
:cond_e
return v6
:cond_f
:goto_2
if-ge p3, p4, :cond_10
aget-byte p1, p2, p3
if-ltz p1, :cond_10
add-int/lit8 p3, p3, 0x1
goto :goto_2
:cond_10
if-lt p3, p4, :cond_11
goto/16 :goto_5
:cond_11
:goto_3
if-lt p3, p4, :cond_12
goto :goto_5
:cond_12
add-int/lit8 p1, p3, 0x1
aget-byte p3, p2, p3
if-gez p3, :cond_1b
if-ge p3, v5, :cond_14
if-lt p1, p4, :cond_13
move v3, p3
goto :goto_5
:cond_13
if-lt p3, v1, :cond_1a
add-int/lit8 p3, p1, 0x1
aget-byte p1, p2, p1
if-le p1, v7, :cond_11
goto :goto_4
:cond_14
if-ge p3, v2, :cond_18
add-int/lit8 v8, p4, -0x1
if-lt p1, v8, :cond_15
invoke-static {p2, p1, p4}, Lf/h/e/n1;->b([BII)I
move-result v3
goto :goto_5
:cond_15
add-int/lit8 v8, p1, 0x1
aget-byte p1, p2, p1
if-gt p1, v7, :cond_1a
if-ne p3, v5, :cond_16
if-lt p1, v4, :cond_1a
:cond_16
if-ne p3, v0, :cond_17
if-ge p1, v4, :cond_1a
:cond_17
add-int/lit8 p3, v8, 0x1
aget-byte p1, p2, v8
if-le p1, v7, :cond_11
goto :goto_4
:cond_18
add-int/lit8 v8, p4, -0x2
if-lt p1, v8, :cond_19
invoke-static {p2, p1, p4}, Lf/h/e/n1;->b([BII)I
move-result v3
goto :goto_5
:cond_19
add-int/lit8 v8, p1, 0x1
aget-byte p1, p2, p1
if-gt p1, v7, :cond_1a
shl-int/lit8 p3, p3, 0x1c
add-int/lit8 p1, p1, 0x70
add-int/2addr p1, p3
shr-int/lit8 p1, p1, 0x1e
if-nez p1, :cond_1a
add-int/lit8 p1, v8, 0x1
aget-byte p3, p2, v8
if-gt p3, v7, :cond_1a
add-int/lit8 p3, p1, 0x1
aget-byte p1, p2, p1
if-le p1, v7, :cond_11
:cond_1a
:goto_4
const/4 v3, -0x1
:goto_5
return v3
:cond_1b
move p3, p1
goto :goto_3
.end method

View file

@ -0,0 +1,32 @@
.class public Lf/h/e/n1$c;
.super Ljava/lang/IllegalArgumentException;
.source "Utf8.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lf/h/e/n1;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "c"
.end annotation
# direct methods
.method public constructor <init>(II)V
.locals 2
const-string v0, "Unpaired surrogate at index "
const-string v1, " of "
invoke-static {v0, p1, v1, p2}, Lf/e/c/a/a;->k(Ljava/lang/String;ILjava/lang/String;I)Ljava/lang/String;
move-result-object p1
invoke-direct {p0, p1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
return-void
.end method

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,357 @@
.class public final Lf/h/e/n1;
.super Ljava/lang/Object;
.source "Utf8.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lf/h/e/n1$d;,
Lf/h/e/n1$b;,
Lf/h/e/n1$a;,
Lf/h/e/n1$c;
}
.end annotation
# static fields
.field public static final a:Lf/h/e/n1$a;
# direct methods
.method public static constructor <clinit>()V
.locals 1
sget-boolean v0, Lf/h/e/m1;->h:Z
if-eqz v0, :cond_0
sget-boolean v0, Lf/h/e/m1;->g:Z
if-eqz v0, :cond_0
const/4 v0, 0x1
goto :goto_0
:cond_0
const/4 v0, 0x0
:goto_0
if-eqz v0, :cond_1
invoke-static {}, Lf/h/e/d;->a()Z
move-result v0
if-nez v0, :cond_1
new-instance v0, Lf/h/e/n1$d;
invoke-direct {v0}, Lf/h/e/n1$d;-><init>()V
goto :goto_1
:cond_1
new-instance v0, Lf/h/e/n1$b;
invoke-direct {v0}, Lf/h/e/n1$b;-><init>()V
:goto_1
sput-object v0, Lf/h/e/n1;->a:Lf/h/e/n1$a;
return-void
.end method
.method public static a(II)I
.locals 1
const/16 v0, -0xc
if-gt p0, v0, :cond_1
const/16 v0, -0x41
if-le p1, v0, :cond_0
goto :goto_0
:cond_0
shl-int/lit8 p1, p1, 0x8
xor-int/2addr p0, p1
goto :goto_1
:cond_1
:goto_0
const/4 p0, -0x1
:goto_1
return p0
.end method
.method public static b([BII)I
.locals 4
add-int/lit8 v0, p1, -0x1
aget-byte v0, p0, v0
sub-int/2addr p2, p1
const/4 v1, -0x1
const/16 v2, -0xc
if-eqz p2, :cond_4
const/4 v3, 0x1
if-eq p2, v3, :cond_1
const/4 v1, 0x2
if-ne p2, v1, :cond_0
aget-byte p2, p0, p1
add-int/2addr p1, v3
aget-byte p0, p0, p1
invoke-static {v0, p2, p0}, Lf/h/e/n1;->e(III)I
move-result p0
goto :goto_1
:cond_0
new-instance p0, Ljava/lang/AssertionError;
invoke-direct {p0}, Ljava/lang/AssertionError;-><init>()V
throw p0
:cond_1
aget-byte p0, p0, p1
if-gt v0, v2, :cond_3
const/16 p1, -0x41
if-le p0, p1, :cond_2
goto :goto_0
:cond_2
shl-int/lit8 p0, p0, 0x8
xor-int v1, v0, p0
:cond_3
:goto_0
move p0, v1
goto :goto_1
:cond_4
if-le v0, v2, :cond_5
const/4 v0, -0x1
:cond_5
move p0, v0
:goto_1
return p0
.end method
.method public static c(I)I
.locals 1
const/16 v0, -0xc
if-le p0, v0, :cond_0
const/4 p0, -0x1
:cond_0
return p0
.end method
.method public static d(Ljava/lang/CharSequence;)I
.locals 8
invoke-interface {p0}, Ljava/lang/CharSequence;->length()I
move-result v0
const/4 v1, 0x0
const/4 v2, 0x0
:goto_0
if-ge v2, v0, :cond_0
invoke-interface {p0, v2}, Ljava/lang/CharSequence;->charAt(I)C
move-result v3
const/16 v4, 0x80
if-ge v3, v4, :cond_0
add-int/lit8 v2, v2, 0x1
goto :goto_0
:cond_0
move v3, v0
:goto_1
if-ge v2, v0, :cond_6
invoke-interface {p0, v2}, Ljava/lang/CharSequence;->charAt(I)C
move-result v4
const/16 v5, 0x800
if-ge v4, v5, :cond_1
rsub-int/lit8 v4, v4, 0x7f
ushr-int/lit8 v4, v4, 0x1f
add-int/2addr v3, v4
add-int/lit8 v2, v2, 0x1
goto :goto_1
:cond_1
invoke-interface {p0}, Ljava/lang/CharSequence;->length()I
move-result v4
:goto_2
if-ge v2, v4, :cond_5
invoke-interface {p0, v2}, Ljava/lang/CharSequence;->charAt(I)C
move-result v6
if-ge v6, v5, :cond_2
rsub-int/lit8 v6, v6, 0x7f
ushr-int/lit8 v6, v6, 0x1f
add-int/2addr v1, v6
goto :goto_3
:cond_2
add-int/lit8 v1, v1, 0x2
const v7, 0xd800
if-gt v7, v6, :cond_4
const v7, 0xdfff
if-gt v6, v7, :cond_4
invoke-static {p0, v2}, Ljava/lang/Character;->codePointAt(Ljava/lang/CharSequence;I)I
move-result v6
const/high16 v7, 0x10000
if-lt v6, v7, :cond_3
add-int/lit8 v2, v2, 0x1
goto :goto_3
:cond_3
new-instance p0, Lf/h/e/n1$c;
invoke-direct {p0, v2, v4}, Lf/h/e/n1$c;-><init>(II)V
throw p0
:cond_4
:goto_3
add-int/lit8 v2, v2, 0x1
goto :goto_2
:cond_5
add-int/2addr v3, v1
:cond_6
if-lt v3, v0, :cond_7
return v3
:cond_7
new-instance p0, Ljava/lang/IllegalArgumentException;
const-string v0, "UTF-8 length does not fit in int: "
invoke-static {v0}, Lf/e/c/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
int-to-long v1, v3
const-wide v3, 0x100000000L
add-long/2addr v1, v3
invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-direct {p0, v0}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p0
.end method
.method public static e(III)I
.locals 1
const/16 v0, -0xc
if-gt p0, v0, :cond_1
const/16 v0, -0x41
if-gt p1, v0, :cond_1
if-le p2, v0, :cond_0
goto :goto_0
:cond_0
shl-int/lit8 p1, p1, 0x8
xor-int/2addr p0, p1
shl-int/lit8 p1, p2, 0x10
xor-int/2addr p0, p1
goto :goto_1
:cond_1
:goto_0
const/4 p0, -0x1
:goto_1
return p0
.end method

View file

@ -0,0 +1,88 @@
.class public final Lf/h/e/o$a;
.super Ljava/lang/Object;
.source "ExtensionRegistryLite.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lf/h/e/o;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "a"
.end annotation
# instance fields
.field public final a:Ljava/lang/Object;
.field public final b:I
# direct methods
.method public constructor <init>(Ljava/lang/Object;I)V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lf/h/e/o$a;->a:Ljava/lang/Object;
iput p2, p0, Lf/h/e/o$a;->b:I
return-void
.end method
# virtual methods
.method public equals(Ljava/lang/Object;)Z
.locals 3
instance-of v0, p1, Lf/h/e/o$a;
const/4 v1, 0x0
if-nez v0, :cond_0
return v1
:cond_0
check-cast p1, Lf/h/e/o$a;
iget-object v0, p0, Lf/h/e/o$a;->a:Ljava/lang/Object;
iget-object v2, p1, Lf/h/e/o$a;->a:Ljava/lang/Object;
if-ne v0, v2, :cond_1
iget v0, p0, Lf/h/e/o$a;->b:I
iget p1, p1, Lf/h/e/o$a;->b:I
if-ne v0, p1, :cond_1
const/4 v1, 0x1
:cond_1
return v1
.end method
.method public hashCode()I
.locals 2
iget-object v0, p0, Lf/h/e/o$a;->a:Ljava/lang/Object;
invoke-static {v0}, Ljava/lang/System;->identityHashCode(Ljava/lang/Object;)I
move-result v0
const v1, 0xffff
mul-int v0, v0, v1
iget v1, p0, Lf/h/e/o$a;->b:I
add-int/2addr v0, v1
return v0
.end method

View file

@ -0,0 +1,163 @@
.class public Lf/h/e/o;
.super Ljava/lang/Object;
.source "ExtensionRegistryLite.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lf/h/e/o$a;
}
.end annotation
# static fields
.field public static volatile b:Lf/h/e/o;
.field public static final c:Lf/h/e/o;
# instance fields
.field public final a:Ljava/util/Map;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/Map<",
"Lf/h/e/o$a;",
"Lf/h/e/w$e<",
"**>;>;"
}
.end annotation
.end field
# direct methods
.method public static constructor <clinit>()V
.locals 2
new-instance v0, Lf/h/e/o;
const/4 v1, 0x1
invoke-direct {v0, v1}, Lf/h/e/o;-><init>(Z)V
sput-object v0, Lf/h/e/o;->c:Lf/h/e/o;
return-void
.end method
.method public constructor <init>()V
.locals 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
new-instance v0, Ljava/util/HashMap;
invoke-direct {v0}, Ljava/util/HashMap;-><init>()V
iput-object v0, p0, Lf/h/e/o;->a:Ljava/util/Map;
return-void
.end method
.method public constructor <init>(Z)V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
invoke-static {}, Ljava/util/Collections;->emptyMap()Ljava/util/Map;
move-result-object p1
iput-object p1, p0, Lf/h/e/o;->a:Ljava/util/Map;
return-void
.end method
.method public static a()Lf/h/e/o;
.locals 6
sget-object v0, Lf/h/e/o;->b:Lf/h/e/o;
if-nez v0, :cond_3
const-class v1, Lf/h/e/o;
monitor-enter v1
:try_start_0
sget-object v0, Lf/h/e/o;->b:Lf/h/e/o;
if-nez v0, :cond_2
const-string v0, "getEmptyRegistry"
sget-object v2, Lf/h/e/n;->a:Ljava/lang/Class;
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
const/4 v3, 0x0
if-nez v2, :cond_0
goto :goto_0
:cond_0
const/4 v4, 0x0
:try_start_1
new-array v5, v4, [Ljava/lang/Class;
invoke-virtual {v2, v0, v5}, Ljava/lang/Class;->getDeclaredMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
move-result-object v0
new-array v2, v4, [Ljava/lang/Object;
invoke-virtual {v0, v3, v2}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lf/h/e/o;
:try_end_1
.catch Ljava/lang/Exception; {:try_start_1 .. :try_end_1} :catch_0
.catchall {:try_start_1 .. :try_end_1} :catchall_0
move-object v3, v0
goto :goto_0
:catch_0
nop
:goto_0
if-eqz v3, :cond_1
goto :goto_1
:cond_1
:try_start_2
sget-object v3, Lf/h/e/o;->c:Lf/h/e/o;
:goto_1
sput-object v3, Lf/h/e/o;->b:Lf/h/e/o;
move-object v0, v3
:cond_2
monitor-exit v1
goto :goto_2
:catchall_0
move-exception v0
monitor-exit v1
:try_end_2
.catchall {:try_start_2 .. :try_end_2} :catchall_0
throw v0
:cond_3
:goto_2
return-object v0
.end method

View file

@ -0,0 +1,26 @@
.class public interface abstract Lf/h/e/o0;
.super Ljava/lang/Object;
.source "MessageInfoFactory.java"
# virtual methods
.method public abstract a(Ljava/lang/Class;)Lf/h/e/n0;
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/Class<",
"*>;)",
"Lf/h/e/n0;"
}
.end annotation
.end method
.method public abstract b(Ljava/lang/Class;)Z
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/Class<",
"*>;)Z"
}
.end annotation
.end method

View file

@ -0,0 +1,3 @@
.class public synthetic Lf/h/e/o1;
.super Ljava/lang/Object;
.source "WireFormat.java"

View file

@ -0,0 +1,93 @@
.class public abstract Lf/h/e/p;
.super Ljava/lang/Object;
.source "ExtensionSchema.java"
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"<T::",
"Lf/h/e/s$a<",
"TT;>;>",
"Ljava/lang/Object;"
}
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public abstract a(Ljava/util/Map$Entry;)I
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/Map$Entry<",
"**>;)I"
}
.end annotation
.end method
.method public abstract b(Lf/h/e/o;Lf/h/e/p0;I)Ljava/lang/Object;
.end method
.method public abstract c(Ljava/lang/Object;)Lf/h/e/s;
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/Object;",
")",
"Lf/h/e/s<",
"TT;>;"
}
.end annotation
.end method
.method public abstract d(Lf/h/e/c1;Ljava/lang/Object;Lf/h/e/o;Lf/h/e/s;Ljava/lang/Object;Lf/h/e/i1;)Ljava/lang/Object;
.annotation system Ldalvik/annotation/Signature;
value = {
"<UT:",
"Ljava/lang/Object;",
"UB:",
"Ljava/lang/Object;",
">(",
"Lf/h/e/c1;",
"Ljava/lang/Object;",
"Lf/h/e/o;",
"Lf/h/e/s<",
"TT;>;TUB;",
"Lf/h/e/i1<",
"TUT;TUB;>;)TUB;"
}
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.end method
.method public abstract e(Lf/h/e/r1;Ljava/util/Map$Entry;)V
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lf/h/e/r1;",
"Ljava/util/Map$Entry<",
"**>;)V"
}
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.end method

View file

@ -0,0 +1,18 @@
.class public interface abstract Lf/h/e/p0$a;
.super Ljava/lang/Object;
.source "MessageLite.java"
# interfaces
.implements Lf/h/e/q0;
.implements Ljava/lang/Cloneable;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lf/h/e/p0;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x609
name = "a"
.end annotation

View file

@ -0,0 +1,48 @@
.class public interface abstract Lf/h/e/p0;
.super Ljava/lang/Object;
.source "MessageLite.java"
# interfaces
.implements Lf/h/e/q0;
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lf/h/e/p0$a;
}
.end annotation
# virtual methods
.method public abstract d()Lf/h/e/p0$a;
.end method
.method public abstract e(Lcom/google/protobuf/CodedOutputStream;)V
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.end method
.method public abstract f()Lf/h/e/h;
.end method
.method public abstract h()I
.end method
.method public abstract i()Lf/h/e/p0$a;
.end method
.method public abstract j()Lf/h/e/w0;
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Lf/h/e/w0<",
"+",
"Lf/h/e/p0;",
">;"
}
.end annotation
.end method

View file

@ -0,0 +1,36 @@
.class public final enum Lf/h/e/p1$a;
.super Lf/h/e/p1;
.source "WireFormat.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lf/h/e/p1;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x4009
name = null
.end annotation
# direct methods
.method public constructor <init>(Ljava/lang/String;ILf/h/e/q1;I)V
.locals 6
const/4 v5, 0x0
move-object v0, p0
move-object v1, p1
move v2, p2
move-object v3, p3
move v4, p4
invoke-direct/range {v0 .. v5}, Lf/h/e/p1;-><init>(Ljava/lang/String;ILf/h/e/q1;ILf/h/e/o1;)V
return-void
.end method

View file

@ -0,0 +1,36 @@
.class public final enum Lf/h/e/p1$b;
.super Lf/h/e/p1;
.source "WireFormat.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lf/h/e/p1;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x4009
name = null
.end annotation
# direct methods
.method public constructor <init>(Ljava/lang/String;ILf/h/e/q1;I)V
.locals 6
const/4 v5, 0x0
move-object v0, p0
move-object v1, p1
move v2, p2
move-object v3, p3
move v4, p4
invoke-direct/range {v0 .. v5}, Lf/h/e/p1;-><init>(Ljava/lang/String;ILf/h/e/q1;ILf/h/e/o1;)V
return-void
.end method

View file

@ -0,0 +1,36 @@
.class public final enum Lf/h/e/p1$c;
.super Lf/h/e/p1;
.source "WireFormat.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lf/h/e/p1;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x4009
name = null
.end annotation
# direct methods
.method public constructor <init>(Ljava/lang/String;ILf/h/e/q1;I)V
.locals 6
const/4 v5, 0x0
move-object v0, p0
move-object v1, p1
move v2, p2
move-object v3, p3
move v4, p4
invoke-direct/range {v0 .. v5}, Lf/h/e/p1;-><init>(Ljava/lang/String;ILf/h/e/q1;ILf/h/e/o1;)V
return-void
.end method

View file

@ -0,0 +1,36 @@
.class public final enum Lf/h/e/p1$d;
.super Lf/h/e/p1;
.source "WireFormat.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lf/h/e/p1;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x4009
name = null
.end annotation
# direct methods
.method public constructor <init>(Ljava/lang/String;ILf/h/e/q1;I)V
.locals 6
const/4 v5, 0x0
move-object v0, p0
move-object v1, p1
move v2, p2
move-object v3, p3
move v4, p4
invoke-direct/range {v0 .. v5}, Lf/h/e/p1;-><init>(Ljava/lang/String;ILf/h/e/q1;ILf/h/e/o1;)V
return-void
.end method

View file

@ -0,0 +1,428 @@
.class public enum Lf/h/e/p1;
.super Ljava/lang/Enum;
.source "WireFormat.java"
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Enum<",
"Lf/h/e/p1;",
">;"
}
.end annotation
# static fields
.field public static final enum d:Lf/h/e/p1;
.field public static final enum e:Lf/h/e/p1;
.field public static final enum f:Lf/h/e/p1;
.field public static final enum g:Lf/h/e/p1;
.field public static final enum h:Lf/h/e/p1;
.field public static final enum i:Lf/h/e/p1;
.field public static final enum j:Lf/h/e/p1;
.field public static final enum k:Lf/h/e/p1;
.field public static final enum l:Lf/h/e/p1;
.field public static final enum m:Lf/h/e/p1;
.field public static final enum n:Lf/h/e/p1;
.field public static final enum o:Lf/h/e/p1;
.field public static final enum p:Lf/h/e/p1;
.field public static final enum q:Lf/h/e/p1;
.field public static final enum r:Lf/h/e/p1;
.field public static final enum s:Lf/h/e/p1;
.field public static final enum t:Lf/h/e/p1;
.field public static final enum u:Lf/h/e/p1;
.field public static final synthetic v:[Lf/h/e/p1;
# instance fields
.field public final javaType:Lf/h/e/q1;
.field public final wireType:I
# direct methods
.method public static constructor <clinit>()V
.locals 16
new-instance v0, Lf/h/e/p1;
sget-object v1, Lf/h/e/q1;->g:Lf/h/e/q1;
const-string v2, "DOUBLE"
const/4 v3, 0x0
const/4 v4, 0x1
invoke-direct {v0, v2, v3, v1, v4}, Lf/h/e/p1;-><init>(Ljava/lang/String;ILf/h/e/q1;I)V
sput-object v0, Lf/h/e/p1;->d:Lf/h/e/p1;
new-instance v0, Lf/h/e/p1;
sget-object v1, Lf/h/e/q1;->f:Lf/h/e/q1;
const-string v2, "FLOAT"
const/4 v5, 0x5
invoke-direct {v0, v2, v4, v1, v5}, Lf/h/e/p1;-><init>(Ljava/lang/String;ILf/h/e/q1;I)V
sput-object v0, Lf/h/e/p1;->e:Lf/h/e/p1;
new-instance v0, Lf/h/e/p1;
sget-object v1, Lf/h/e/q1;->e:Lf/h/e/q1;
const-string v2, "INT64"
const/4 v6, 0x2
invoke-direct {v0, v2, v6, v1, v3}, Lf/h/e/p1;-><init>(Ljava/lang/String;ILf/h/e/q1;I)V
sput-object v0, Lf/h/e/p1;->f:Lf/h/e/p1;
new-instance v0, Lf/h/e/p1;
sget-object v1, Lf/h/e/q1;->e:Lf/h/e/q1;
const-string v2, "UINT64"
const/4 v7, 0x3
invoke-direct {v0, v2, v7, v1, v3}, Lf/h/e/p1;-><init>(Ljava/lang/String;ILf/h/e/q1;I)V
sput-object v0, Lf/h/e/p1;->g:Lf/h/e/p1;
new-instance v0, Lf/h/e/p1;
sget-object v1, Lf/h/e/q1;->d:Lf/h/e/q1;
const-string v2, "INT32"
const/4 v8, 0x4
invoke-direct {v0, v2, v8, v1, v3}, Lf/h/e/p1;-><init>(Ljava/lang/String;ILf/h/e/q1;I)V
sput-object v0, Lf/h/e/p1;->h:Lf/h/e/p1;
new-instance v0, Lf/h/e/p1;
sget-object v1, Lf/h/e/q1;->e:Lf/h/e/q1;
const-string v2, "FIXED64"
invoke-direct {v0, v2, v5, v1, v4}, Lf/h/e/p1;-><init>(Ljava/lang/String;ILf/h/e/q1;I)V
sput-object v0, Lf/h/e/p1;->i:Lf/h/e/p1;
new-instance v0, Lf/h/e/p1;
sget-object v1, Lf/h/e/q1;->d:Lf/h/e/q1;
const-string v2, "FIXED32"
const/4 v9, 0x6
invoke-direct {v0, v2, v9, v1, v5}, Lf/h/e/p1;-><init>(Ljava/lang/String;ILf/h/e/q1;I)V
sput-object v0, Lf/h/e/p1;->j:Lf/h/e/p1;
new-instance v0, Lf/h/e/p1;
sget-object v1, Lf/h/e/q1;->h:Lf/h/e/q1;
const-string v2, "BOOL"
const/4 v10, 0x7
invoke-direct {v0, v2, v10, v1, v3}, Lf/h/e/p1;-><init>(Ljava/lang/String;ILf/h/e/q1;I)V
sput-object v0, Lf/h/e/p1;->k:Lf/h/e/p1;
new-instance v0, Lf/h/e/p1$a;
sget-object v1, Lf/h/e/q1;->i:Lf/h/e/q1;
const-string v2, "STRING"
const/16 v11, 0x8
invoke-direct {v0, v2, v11, v1, v6}, Lf/h/e/p1$a;-><init>(Ljava/lang/String;ILf/h/e/q1;I)V
sput-object v0, Lf/h/e/p1;->l:Lf/h/e/p1;
new-instance v0, Lf/h/e/p1$b;
sget-object v1, Lf/h/e/q1;->l:Lf/h/e/q1;
const-string v2, "GROUP"
const/16 v12, 0x9
invoke-direct {v0, v2, v12, v1, v7}, Lf/h/e/p1$b;-><init>(Ljava/lang/String;ILf/h/e/q1;I)V
sput-object v0, Lf/h/e/p1;->m:Lf/h/e/p1;
new-instance v0, Lf/h/e/p1$c;
sget-object v1, Lf/h/e/q1;->l:Lf/h/e/q1;
const-string v2, "MESSAGE"
const/16 v13, 0xa
invoke-direct {v0, v2, v13, v1, v6}, Lf/h/e/p1$c;-><init>(Ljava/lang/String;ILf/h/e/q1;I)V
sput-object v0, Lf/h/e/p1;->n:Lf/h/e/p1;
new-instance v0, Lf/h/e/p1$d;
sget-object v1, Lf/h/e/q1;->j:Lf/h/e/q1;
const-string v2, "BYTES"
const/16 v14, 0xb
invoke-direct {v0, v2, v14, v1, v6}, Lf/h/e/p1$d;-><init>(Ljava/lang/String;ILf/h/e/q1;I)V
sput-object v0, Lf/h/e/p1;->o:Lf/h/e/p1;
new-instance v0, Lf/h/e/p1;
sget-object v1, Lf/h/e/q1;->d:Lf/h/e/q1;
const-string v2, "UINT32"
const/16 v15, 0xc
invoke-direct {v0, v2, v15, v1, v3}, Lf/h/e/p1;-><init>(Ljava/lang/String;ILf/h/e/q1;I)V
sput-object v0, Lf/h/e/p1;->p:Lf/h/e/p1;
new-instance v0, Lf/h/e/p1;
sget-object v1, Lf/h/e/q1;->k:Lf/h/e/q1;
const-string v2, "ENUM"
const/16 v15, 0xd
invoke-direct {v0, v2, v15, v1, v3}, Lf/h/e/p1;-><init>(Ljava/lang/String;ILf/h/e/q1;I)V
sput-object v0, Lf/h/e/p1;->q:Lf/h/e/p1;
new-instance v0, Lf/h/e/p1;
sget-object v1, Lf/h/e/q1;->d:Lf/h/e/q1;
const-string v2, "SFIXED32"
const/16 v15, 0xe
invoke-direct {v0, v2, v15, v1, v5}, Lf/h/e/p1;-><init>(Ljava/lang/String;ILf/h/e/q1;I)V
sput-object v0, Lf/h/e/p1;->r:Lf/h/e/p1;
new-instance v0, Lf/h/e/p1;
sget-object v1, Lf/h/e/q1;->e:Lf/h/e/q1;
const-string v2, "SFIXED64"
const/16 v15, 0xf
invoke-direct {v0, v2, v15, v1, v4}, Lf/h/e/p1;-><init>(Ljava/lang/String;ILf/h/e/q1;I)V
sput-object v0, Lf/h/e/p1;->s:Lf/h/e/p1;
new-instance v0, Lf/h/e/p1;
sget-object v1, Lf/h/e/q1;->d:Lf/h/e/q1;
const-string v2, "SINT32"
const/16 v15, 0x10
invoke-direct {v0, v2, v15, v1, v3}, Lf/h/e/p1;-><init>(Ljava/lang/String;ILf/h/e/q1;I)V
sput-object v0, Lf/h/e/p1;->t:Lf/h/e/p1;
new-instance v0, Lf/h/e/p1;
sget-object v1, Lf/h/e/q1;->e:Lf/h/e/q1;
const-string v2, "SINT64"
const/16 v15, 0x11
invoke-direct {v0, v2, v15, v1, v3}, Lf/h/e/p1;-><init>(Ljava/lang/String;ILf/h/e/q1;I)V
sput-object v0, Lf/h/e/p1;->u:Lf/h/e/p1;
const/16 v1, 0x12
new-array v1, v1, [Lf/h/e/p1;
sget-object v2, Lf/h/e/p1;->d:Lf/h/e/p1;
aput-object v2, v1, v3
sget-object v2, Lf/h/e/p1;->e:Lf/h/e/p1;
aput-object v2, v1, v4
sget-object v2, Lf/h/e/p1;->f:Lf/h/e/p1;
aput-object v2, v1, v6
sget-object v2, Lf/h/e/p1;->g:Lf/h/e/p1;
aput-object v2, v1, v7
sget-object v2, Lf/h/e/p1;->h:Lf/h/e/p1;
aput-object v2, v1, v8
sget-object v2, Lf/h/e/p1;->i:Lf/h/e/p1;
aput-object v2, v1, v5
sget-object v2, Lf/h/e/p1;->j:Lf/h/e/p1;
aput-object v2, v1, v9
sget-object v2, Lf/h/e/p1;->k:Lf/h/e/p1;
aput-object v2, v1, v10
sget-object v2, Lf/h/e/p1;->l:Lf/h/e/p1;
aput-object v2, v1, v11
sget-object v2, Lf/h/e/p1;->m:Lf/h/e/p1;
aput-object v2, v1, v12
sget-object v2, Lf/h/e/p1;->n:Lf/h/e/p1;
aput-object v2, v1, v13
sget-object v2, Lf/h/e/p1;->o:Lf/h/e/p1;
aput-object v2, v1, v14
sget-object v2, Lf/h/e/p1;->p:Lf/h/e/p1;
const/16 v3, 0xc
aput-object v2, v1, v3
sget-object v2, Lf/h/e/p1;->q:Lf/h/e/p1;
const/16 v3, 0xd
aput-object v2, v1, v3
sget-object v2, Lf/h/e/p1;->r:Lf/h/e/p1;
const/16 v3, 0xe
aput-object v2, v1, v3
sget-object v2, Lf/h/e/p1;->s:Lf/h/e/p1;
const/16 v3, 0xf
aput-object v2, v1, v3
sget-object v2, Lf/h/e/p1;->t:Lf/h/e/p1;
const/16 v3, 0x10
aput-object v2, v1, v3
aput-object v0, v1, v15
sput-object v1, Lf/h/e/p1;->v:[Lf/h/e/p1;
return-void
.end method
.method public constructor <init>(Ljava/lang/String;ILf/h/e/q1;I)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lf/h/e/q1;",
"I)V"
}
.end annotation
invoke-direct {p0, p1, p2}, Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V
iput-object p3, p0, Lf/h/e/p1;->javaType:Lf/h/e/q1;
iput p4, p0, Lf/h/e/p1;->wireType:I
return-void
.end method
.method public constructor <init>(Ljava/lang/String;ILf/h/e/q1;ILf/h/e/o1;)V
.locals 0
invoke-direct {p0, p1, p2}, Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V
iput-object p3, p0, Lf/h/e/p1;->javaType:Lf/h/e/q1;
iput p4, p0, Lf/h/e/p1;->wireType:I
return-void
.end method
.method public static valueOf(Ljava/lang/String;)Lf/h/e/p1;
.locals 1
const-class v0, Lf/h/e/p1;
invoke-static {v0, p0}, Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
move-result-object p0
check-cast p0, Lf/h/e/p1;
return-object p0
.end method
.method public static values()[Lf/h/e/p1;
.locals 1
sget-object v0, Lf/h/e/p1;->v:[Lf/h/e/p1;
invoke-virtual {v0}, [Lf/h/e/p1;->clone()Ljava/lang/Object;
move-result-object v0
check-cast v0, [Lf/h/e/p1;
return-object v0
.end method

View file

@ -0,0 +1,164 @@
.class public final Lf/h/e/q;
.super Lf/h/e/p;
.source "ExtensionSchemaLite.java"
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Lf/h/e/p<",
"Lf/h/e/w$d;",
">;"
}
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Lf/h/e/p;-><init>()V
return-void
.end method
# virtual methods
.method public a(Ljava/util/Map$Entry;)I
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/Map$Entry<",
"**>;)I"
}
.end annotation
invoke-interface {p1}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;
move-result-object p1
check-cast p1, Lf/h/e/w$d;
if-eqz p1, :cond_0
const/4 p1, 0x0
return p1
:cond_0
const/4 p1, 0x0
throw p1
.end method
.method public b(Lf/h/e/o;Lf/h/e/p0;I)Ljava/lang/Object;
.locals 1
iget-object p1, p1, Lf/h/e/o;->a:Ljava/util/Map;
new-instance v0, Lf/h/e/o$a;
invoke-direct {v0, p2, p3}, Lf/h/e/o$a;-><init>(Ljava/lang/Object;I)V
invoke-interface {p1, v0}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Lf/h/e/w$e;
return-object p1
.end method
.method public c(Ljava/lang/Object;)Lf/h/e/s;
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/Object;",
")",
"Lf/h/e/s<",
"Lf/h/e/w$d;",
">;"
}
.end annotation
check-cast p1, Lf/h/e/w$c;
invoke-virtual {p1}, Lf/h/e/w$c;->u()Lf/h/e/s;
move-result-object p1
return-object p1
.end method
.method public d(Lf/h/e/c1;Ljava/lang/Object;Lf/h/e/o;Lf/h/e/s;Ljava/lang/Object;Lf/h/e/i1;)Ljava/lang/Object;
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"<UT:",
"Ljava/lang/Object;",
"UB:",
"Ljava/lang/Object;",
">(",
"Lf/h/e/c1;",
"Ljava/lang/Object;",
"Lf/h/e/o;",
"Lf/h/e/s<",
"Lf/h/e/w$d;",
">;TUB;",
"Lf/h/e/i1<",
"TUT;TUB;>;)TUB;"
}
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
check-cast p2, Lf/h/e/w$e;
const/4 p1, 0x0
if-eqz p2, :cond_0
throw p1
:cond_0
throw p1
.end method
.method public e(Lf/h/e/r1;Ljava/util/Map$Entry;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lf/h/e/r1;",
"Ljava/util/Map$Entry<",
"**>;)V"
}
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
invoke-interface {p2}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;
move-result-object p1
check-cast p1, Lf/h/e/w$d;
const/4 p2, 0x0
if-eqz p1, :cond_0
throw p2
:cond_0
throw p2
.end method

View file

@ -0,0 +1,11 @@
.class public interface abstract Lf/h/e/q0;
.super Ljava/lang/Object;
.source "MessageLiteOrBuilder.java"
# virtual methods
.method public abstract b()Z
.end method
.method public abstract c()Lf/h/e/p0;
.end method

View file

@ -0,0 +1,252 @@
.class public final enum Lf/h/e/q1;
.super Ljava/lang/Enum;
.source "WireFormat.java"
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Enum<",
"Lf/h/e/q1;",
">;"
}
.end annotation
# static fields
.field public static final enum d:Lf/h/e/q1;
.field public static final enum e:Lf/h/e/q1;
.field public static final enum f:Lf/h/e/q1;
.field public static final enum g:Lf/h/e/q1;
.field public static final enum h:Lf/h/e/q1;
.field public static final enum i:Lf/h/e/q1;
.field public static final enum j:Lf/h/e/q1;
.field public static final enum k:Lf/h/e/q1;
.field public static final enum l:Lf/h/e/q1;
.field public static final synthetic m:[Lf/h/e/q1;
# instance fields
.field public final defaultDefault:Ljava/lang/Object;
# direct methods
.method public static constructor <clinit>()V
.locals 12
new-instance v0, Lf/h/e/q1;
const/4 v1, 0x0
invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v2
const-string v3, "INT"
invoke-direct {v0, v3, v1, v2}, Lf/h/e/q1;-><init>(Ljava/lang/String;ILjava/lang/Object;)V
sput-object v0, Lf/h/e/q1;->d:Lf/h/e/q1;
new-instance v0, Lf/h/e/q1;
const-wide/16 v2, 0x0
invoke-static {v2, v3}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v2
const-string v3, "LONG"
const/4 v4, 0x1
invoke-direct {v0, v3, v4, v2}, Lf/h/e/q1;-><init>(Ljava/lang/String;ILjava/lang/Object;)V
sput-object v0, Lf/h/e/q1;->e:Lf/h/e/q1;
new-instance v0, Lf/h/e/q1;
const/4 v2, 0x0
invoke-static {v2}, Ljava/lang/Float;->valueOf(F)Ljava/lang/Float;
move-result-object v2
const-string v3, "FLOAT"
const/4 v5, 0x2
invoke-direct {v0, v3, v5, v2}, Lf/h/e/q1;-><init>(Ljava/lang/String;ILjava/lang/Object;)V
sput-object v0, Lf/h/e/q1;->f:Lf/h/e/q1;
new-instance v0, Lf/h/e/q1;
const-wide/16 v2, 0x0
invoke-static {v2, v3}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double;
move-result-object v2
const-string v3, "DOUBLE"
const/4 v6, 0x3
invoke-direct {v0, v3, v6, v2}, Lf/h/e/q1;-><init>(Ljava/lang/String;ILjava/lang/Object;)V
sput-object v0, Lf/h/e/q1;->g:Lf/h/e/q1;
new-instance v0, Lf/h/e/q1;
sget-object v2, Ljava/lang/Boolean;->FALSE:Ljava/lang/Boolean;
const-string v3, "BOOLEAN"
const/4 v7, 0x4
invoke-direct {v0, v3, v7, v2}, Lf/h/e/q1;-><init>(Ljava/lang/String;ILjava/lang/Object;)V
sput-object v0, Lf/h/e/q1;->h:Lf/h/e/q1;
new-instance v0, Lf/h/e/q1;
const-string v2, "STRING"
const/4 v3, 0x5
const-string v8, ""
invoke-direct {v0, v2, v3, v8}, Lf/h/e/q1;-><init>(Ljava/lang/String;ILjava/lang/Object;)V
sput-object v0, Lf/h/e/q1;->i:Lf/h/e/q1;
new-instance v0, Lf/h/e/q1;
sget-object v2, Lf/h/e/h;->d:Lf/h/e/h;
const-string v8, "BYTE_STRING"
const/4 v9, 0x6
invoke-direct {v0, v8, v9, v2}, Lf/h/e/q1;-><init>(Ljava/lang/String;ILjava/lang/Object;)V
sput-object v0, Lf/h/e/q1;->j:Lf/h/e/q1;
new-instance v0, Lf/h/e/q1;
const-string v2, "ENUM"
const/4 v8, 0x7
const/4 v10, 0x0
invoke-direct {v0, v2, v8, v10}, Lf/h/e/q1;-><init>(Ljava/lang/String;ILjava/lang/Object;)V
sput-object v0, Lf/h/e/q1;->k:Lf/h/e/q1;
new-instance v0, Lf/h/e/q1;
const-string v2, "MESSAGE"
const/16 v11, 0x8
invoke-direct {v0, v2, v11, v10}, Lf/h/e/q1;-><init>(Ljava/lang/String;ILjava/lang/Object;)V
sput-object v0, Lf/h/e/q1;->l:Lf/h/e/q1;
const/16 v2, 0x9
new-array v2, v2, [Lf/h/e/q1;
sget-object v10, Lf/h/e/q1;->d:Lf/h/e/q1;
aput-object v10, v2, v1
sget-object v1, Lf/h/e/q1;->e:Lf/h/e/q1;
aput-object v1, v2, v4
sget-object v1, Lf/h/e/q1;->f:Lf/h/e/q1;
aput-object v1, v2, v5
sget-object v1, Lf/h/e/q1;->g:Lf/h/e/q1;
aput-object v1, v2, v6
sget-object v1, Lf/h/e/q1;->h:Lf/h/e/q1;
aput-object v1, v2, v7
sget-object v1, Lf/h/e/q1;->i:Lf/h/e/q1;
aput-object v1, v2, v3
sget-object v1, Lf/h/e/q1;->j:Lf/h/e/q1;
aput-object v1, v2, v9
sget-object v1, Lf/h/e/q1;->k:Lf/h/e/q1;
aput-object v1, v2, v8
aput-object v0, v2, v11
sput-object v2, Lf/h/e/q1;->m:[Lf/h/e/q1;
return-void
.end method
.method public constructor <init>(Ljava/lang/String;ILjava/lang/Object;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/Object;",
")V"
}
.end annotation
invoke-direct {p0, p1, p2}, Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V
iput-object p3, p0, Lf/h/e/q1;->defaultDefault:Ljava/lang/Object;
return-void
.end method
.method public static valueOf(Ljava/lang/String;)Lf/h/e/q1;
.locals 1
const-class v0, Lf/h/e/q1;
invoke-static {v0, p0}, Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
move-result-object p0
check-cast p0, Lf/h/e/q1;
return-object p0
.end method
.method public static values()[Lf/h/e/q1;
.locals 1
sget-object v0, Lf/h/e/q1;->m:[Lf/h/e/q1;
invoke-virtual {v0}, [Lf/h/e/q1;->clone()Ljava/lang/Object;
move-result-object v0
check-cast v0, [Lf/h/e/q1;
return-object v0
.end method

View file

@ -0,0 +1,70 @@
.class public final Lf/h/e/r;
.super Ljava/lang/Object;
.source "ExtensionSchemas.java"
# static fields
.field public static final a:Lf/h/e/p;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lf/h/e/p<",
"*>;"
}
.end annotation
.end field
.field public static final b:Lf/h/e/p;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lf/h/e/p<",
"*>;"
}
.end annotation
.end field
# direct methods
.method public static constructor <clinit>()V
.locals 3
new-instance v0, Lf/h/e/q;
invoke-direct {v0}, Lf/h/e/q;-><init>()V
sput-object v0, Lf/h/e/r;->a:Lf/h/e/p;
:try_start_0
const-string v0, "com.google.protobuf.ExtensionSchemaFull"
invoke-static {v0}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;
move-result-object v0
const/4 v1, 0x0
new-array v2, v1, [Ljava/lang/Class;
invoke-virtual {v0, v2}, Ljava/lang/Class;->getDeclaredConstructor([Ljava/lang/Class;)Ljava/lang/reflect/Constructor;
move-result-object v0
new-array v1, v1, [Ljava/lang/Object;
invoke-virtual {v0, v1}, Ljava/lang/reflect/Constructor;->newInstance([Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lf/h/e/p;
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
goto :goto_0
:catch_0
const/4 v0, 0x0
:goto_0
sput-object v0, Lf/h/e/r;->b:Lf/h/e/p;
return-void
.end method

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,3 @@
.class public interface abstract Lf/h/e/r1;
.super Ljava/lang/Object;
.source "Writer.java"

View file

@ -0,0 +1,48 @@
.class public interface abstract Lf/h/e/s$a;
.super Ljava/lang/Object;
.source "FieldSet.java"
# interfaces
.implements Ljava/lang/Comparable;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lf/h/e/s;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x609
name = "a"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<T::",
"Lf/h/e/s$a<",
"TT;>;>",
"Ljava/lang/Object;",
"Ljava/lang/Comparable<",
"TT;>;"
}
.end annotation
# virtual methods
.method public abstract B()Lf/h/e/p1;
.end method
.method public abstract C0()Lf/h/e/q1;
.end method
.method public abstract D0()Z
.end method
.method public abstract N(Lf/h/e/p0$a;Lf/h/e/p0;)Lf/h/e/p0$a;
.end method
.method public abstract getNumber()I
.end method
.method public abstract v()Z
.end method

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