i0.smali
.class public final Lcom/google/protobuf/i0;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Ljava/lang/Comparable;
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Ljava/lang/Comparable<",
"Lcom/google/protobuf/i0;",
">;"
}
.end annotation
# instance fields
.field public final a:Ljava/lang/reflect/Field;
.field public final b:Lcom/google/protobuf/m0;
.field public final c:Ljava/lang/Class;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Class<",
"*>;"
}
.end annotation
.end field
.field public final d:I
.field public final e:Ljava/lang/reflect/Field;
.field public final f:I
.field public final g:Z
.field public final h:Z
.field public final i:Lcom/google/protobuf/d2;
.field public final j:Ljava/lang/reflect/Field;
.field public final k:Ljava/lang/Class;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Class<",
"*>;"
}
.end annotation
.end field
.field public final l:Ljava/lang/Object;
.field public final m:Lcom/google/protobuf/s0$e;
# direct methods
.method public constructor <init>(Ljava/lang/reflect/Field;ILcom/google/protobuf/m0;Ljava/lang/Class;Ljava/lang/reflect/Field;IZZLcom/google/protobuf/d2;Ljava/lang/Class;Ljava/lang/Object;Lcom/google/protobuf/s0$e;Ljava/lang/reflect/Field;)V
.registers 14
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/reflect/Field;",
"I",
"Lcom/google/protobuf/m0;",
"Ljava/lang/Class<",
"*>;",
"Ljava/lang/reflect/Field;",
"IZZ",
"Lcom/google/protobuf/d2;",
"Ljava/lang/Class<",
"*>;",
"Ljava/lang/Object;",
"Lcom/google/protobuf/s0$e;",
"Ljava/lang/reflect/Field;",
")V"
}
.end annotation
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
iput-object p1, p0, Lcom/google/protobuf/i0;->a:Ljava/lang/reflect/Field;
.line 3
iput-object p3, p0, Lcom/google/protobuf/i0;->b:Lcom/google/protobuf/m0;
.line 4
iput-object p4, p0, Lcom/google/protobuf/i0;->c:Ljava/lang/Class;
.line 5
iput p2, p0, Lcom/google/protobuf/i0;->d:I
.line 6
iput-object p5, p0, Lcom/google/protobuf/i0;->e:Ljava/lang/reflect/Field;
.line 7
iput p6, p0, Lcom/google/protobuf/i0;->f:I
.line 8
iput-boolean p7, p0, Lcom/google/protobuf/i0;->g:Z
.line 9
iput-boolean p8, p0, Lcom/google/protobuf/i0;->h:Z
.line 10
iput-object p9, p0, Lcom/google/protobuf/i0;->i:Lcom/google/protobuf/d2;
.line 11
iput-object p10, p0, Lcom/google/protobuf/i0;->k:Ljava/lang/Class;
.line 12
iput-object p11, p0, Lcom/google/protobuf/i0;->l:Ljava/lang/Object;
.line 13
iput-object p12, p0, Lcom/google/protobuf/i0;->m:Lcom/google/protobuf/s0$e;
.line 14
iput-object p13, p0, Lcom/google/protobuf/i0;->j:Ljava/lang/reflect/Field;
return-void
.end method
.method public static b(I)V
.registers 3
if-lez p0, :cond_3
return-void
.line 1
:cond_3
new-instance v0, Ljava/lang/IllegalArgumentException;
const-string v1, "fieldNumber must be positive: "
.line 2
invoke-static {v1, p0}, Landroidx/appcompat/widget/h;->a(Ljava/lang/String;I)Ljava/lang/String;
move-result-object p0
.line 3
invoke-direct {v0, p0}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method public static c(Ljava/lang/reflect/Field;ILcom/google/protobuf/m0;Z)Lcom/google/protobuf/i0;
.registers 19
move-object/from16 v3, p2
.line 1
invoke-static/range {p1 .. p1}, Lcom/google/protobuf/i0;->b(I)V
.line 2
sget-object v0, Lcom/google/protobuf/s0;->a:Ljava/nio/charset/Charset;
const-string v0, "field"
move-object v1, p0
.line 3
invoke-static {p0, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
const-string v0, "fieldType"
.line 4
invoke-static {v3, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 5
sget-object v0, Lcom/google/protobuf/m0;->MESSAGE_LIST:Lcom/google/protobuf/m0;
if-eq v3, v0, :cond_3a
sget-object v0, Lcom/google/protobuf/m0;->GROUP_LIST:Lcom/google/protobuf/m0;
if-eq v3, v0, :cond_3a
.line 6
new-instance v14, Lcom/google/protobuf/i0;
const/4 v4, 0x0
const/4 v5, 0x0
const/4 v6, 0x0
const/4 v7, 0x0
const/4 v9, 0x0
const/4 v10, 0x0
const/4 v11, 0x0
const/4 v12, 0x0
const/4 v13, 0x0
move-object v0, v14
move-object v1, p0
move/from16 v2, p1
move-object/from16 v3, p2
nop
nop
nop
nop
move/from16 v8, p3
nop
nop
nop
nop
nop
invoke-direct/range {v0 .. v13}, Lcom/google/protobuf/i0;-><init>(Ljava/lang/reflect/Field;ILcom/google/protobuf/m0;Ljava/lang/Class;Ljava/lang/reflect/Field;IZZLcom/google/protobuf/d2;Ljava/lang/Class;Ljava/lang/Object;Lcom/google/protobuf/s0$e;Ljava/lang/reflect/Field;)V
return-object v14
.line 7
:cond_3a
new-instance v0, Ljava/lang/IllegalStateException;
const-string v1, "Shouldn\'t be called for repeated message fields."
invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method public static d(Ljava/lang/reflect/Field;ILjava/lang/Object;Lcom/google/protobuf/s0$e;)Lcom/google/protobuf/i0;
.registers 19
.line 1
sget-object v0, Lcom/google/protobuf/s0;->a:Ljava/nio/charset/Charset;
const-string v0, "mapDefaultEntry"
move-object/from16 v12, p2
.line 2
invoke-static {v12, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 3
invoke-static/range {p1 .. p1}, Lcom/google/protobuf/i0;->b(I)V
const-string v0, "field"
move-object v2, p0
.line 4
invoke-static {p0, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 5
new-instance v0, Lcom/google/protobuf/i0;
sget-object v4, Lcom/google/protobuf/m0;->MAP:Lcom/google/protobuf/m0;
const/4 v5, 0x0
const/4 v6, 0x0
const/4 v7, 0x0
const/4 v8, 0x0
const/4 v9, 0x1
const/4 v10, 0x0
const/4 v11, 0x0
const/4 v14, 0x0
move-object v1, v0
move-object v2, p0
move/from16 v3, p1
move-object/from16 v12, p2
move-object/from16 v13, p3
invoke-direct/range {v1 .. v14}, Lcom/google/protobuf/i0;-><init>(Ljava/lang/reflect/Field;ILcom/google/protobuf/m0;Ljava/lang/Class;Ljava/lang/reflect/Field;IZZLcom/google/protobuf/d2;Ljava/lang/Class;Ljava/lang/Object;Lcom/google/protobuf/s0$e;Ljava/lang/reflect/Field;)V
return-object v0
.end method
.method public static e(Ljava/lang/reflect/Field;ILcom/google/protobuf/m0;Ljava/lang/reflect/Field;)Lcom/google/protobuf/i0;
.registers 19
move-object/from16 v3, p2
.line 1
invoke-static/range {p1 .. p1}, Lcom/google/protobuf/i0;->b(I)V
.line 2
sget-object v0, Lcom/google/protobuf/s0;->a:Ljava/nio/charset/Charset;
const-string v0, "field"
move-object v1, p0
.line 3
invoke-static {p0, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
const-string v0, "fieldType"
.line 4
invoke-static {v3, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 5
sget-object v0, Lcom/google/protobuf/m0;->MESSAGE_LIST:Lcom/google/protobuf/m0;
if-eq v3, v0, :cond_3a
sget-object v0, Lcom/google/protobuf/m0;->GROUP_LIST:Lcom/google/protobuf/m0;
if-eq v3, v0, :cond_3a
.line 6
new-instance v14, Lcom/google/protobuf/i0;
const/4 v4, 0x0
const/4 v5, 0x0
const/4 v6, 0x0
const/4 v7, 0x0
const/4 v8, 0x0
const/4 v9, 0x0
const/4 v10, 0x0
const/4 v11, 0x0
const/4 v12, 0x0
move-object v0, v14
move-object v1, p0
move/from16 v2, p1
move-object/from16 v3, p2
nop
nop
nop
nop
nop
nop
nop
nop
nop
move-object/from16 v13, p3
invoke-direct/range {v0 .. v13}, Lcom/google/protobuf/i0;-><init>(Ljava/lang/reflect/Field;ILcom/google/protobuf/m0;Ljava/lang/Class;Ljava/lang/reflect/Field;IZZLcom/google/protobuf/d2;Ljava/lang/Class;Ljava/lang/Object;Lcom/google/protobuf/s0$e;Ljava/lang/reflect/Field;)V
return-object v14
.line 7
:cond_3a
new-instance v0, Ljava/lang/IllegalStateException;
const-string v1, "Shouldn\'t be called for repeated message fields."
invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method public static f(Ljava/lang/reflect/Field;ILcom/google/protobuf/m0;Ljava/lang/Class;)Lcom/google/protobuf/i0;
.registers 19
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/reflect/Field;",
"I",
"Lcom/google/protobuf/m0;",
"Ljava/lang/Class<",
"*>;)",
"Lcom/google/protobuf/i0;"
}
.end annotation
.line 1
invoke-static/range {p1 .. p1}, Lcom/google/protobuf/i0;->b(I)V
.line 2
sget-object v0, Lcom/google/protobuf/s0;->a:Ljava/nio/charset/Charset;
const-string v0, "field"
move-object v2, p0
.line 3
invoke-static {p0, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
const-string v0, "fieldType"
move-object/from16 v4, p2
.line 4
invoke-static {v4, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
const-string v0, "messageClass"
move-object/from16 v5, p3
.line 5
invoke-static {v5, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 6
new-instance v0, Lcom/google/protobuf/i0;
const/4 v6, 0x0
const/4 v7, 0x0
const/4 v8, 0x0
const/4 v9, 0x0
const/4 v10, 0x0
const/4 v11, 0x0
const/4 v12, 0x0
const/4 v13, 0x0
const/4 v14, 0x0
move-object v1, v0
move-object v2, p0
move/from16 v3, p1
move-object/from16 v4, p2
move-object/from16 v5, p3
nop
nop
nop
nop
nop
nop
nop
nop
nop
invoke-direct/range {v1 .. v14}, Lcom/google/protobuf/i0;-><init>(Ljava/lang/reflect/Field;ILcom/google/protobuf/m0;Ljava/lang/Class;Ljava/lang/reflect/Field;IZZLcom/google/protobuf/d2;Ljava/lang/Class;Ljava/lang/Object;Lcom/google/protobuf/s0$e;Ljava/lang/reflect/Field;)V
return-object v0
.end method
# virtual methods
.method public final compareTo(Ljava/lang/Object;)I
.registers 3
.line 1
check-cast p1, Lcom/google/protobuf/i0;
.line 2
iget v0, p0, Lcom/google/protobuf/i0;->d:I
iget p1, p1, Lcom/google/protobuf/i0;->d:I
sub-int/2addr v0, p1
return v0
.end method