Rabbit-R1/android (non root)/smali/smali_classes2/androidx/emoji2/text/flatbuffer/FlexBuffers$Reference.smali
2024-05-21 17:08:36 -04:00

1797 lines
46 KiB
Smali

.class public Landroidx/emoji2/text/flatbuffer/FlexBuffers$Reference;
.super Ljava/lang/Object;
.source "FlexBuffers.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/emoji2/text/flatbuffer/FlexBuffers;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "Reference"
.end annotation
# static fields
.field private static final NULL_REFERENCE:Landroidx/emoji2/text/flatbuffer/FlexBuffers$Reference;
# instance fields
.field private bb:Landroidx/emoji2/text/flatbuffer/ReadBuf;
.field private byteWidth:I
.field private end:I
.field private parentWidth:I
.field private type:I
# direct methods
.method static constructor <clinit>()V
.locals 4
.line 226
new-instance v0, Landroidx/emoji2/text/flatbuffer/FlexBuffers$Reference;
invoke-static {}, Landroidx/emoji2/text/flatbuffer/FlexBuffers;->access$000()Landroidx/emoji2/text/flatbuffer/ReadBuf;
move-result-object v1
const/4 v2, 0x0
const/4 v3, 0x1
invoke-direct {v0, v1, v2, v3, v2}, Landroidx/emoji2/text/flatbuffer/FlexBuffers$Reference;-><init>(Landroidx/emoji2/text/flatbuffer/ReadBuf;III)V
sput-object v0, Landroidx/emoji2/text/flatbuffer/FlexBuffers$Reference;->NULL_REFERENCE:Landroidx/emoji2/text/flatbuffer/FlexBuffers$Reference;
return-void
.end method
.method constructor <init>(Landroidx/emoji2/text/flatbuffer/ReadBuf;III)V
.locals 8
and-int/lit8 v0, p4, 0x3
const/4 v1, 0x1
shl-int v6, v1, v0
shr-int/lit8 v7, p4, 0x2
move-object v2, p0
move-object v3, p1
move v4, p2
move v5, p3
.line 234
invoke-direct/range {v2 .. v7}, Landroidx/emoji2/text/flatbuffer/FlexBuffers$Reference;-><init>(Landroidx/emoji2/text/flatbuffer/ReadBuf;IIII)V
return-void
.end method
.method constructor <init>(Landroidx/emoji2/text/flatbuffer/ReadBuf;IIII)V
.locals 0
.line 237
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Landroidx/emoji2/text/flatbuffer/FlexBuffers$Reference;->bb:Landroidx/emoji2/text/flatbuffer/ReadBuf;
iput p2, p0, Landroidx/emoji2/text/flatbuffer/FlexBuffers$Reference;->end:I
iput p3, p0, Landroidx/emoji2/text/flatbuffer/FlexBuffers$Reference;->parentWidth:I
iput p4, p0, Landroidx/emoji2/text/flatbuffer/FlexBuffers$Reference;->byteWidth:I
iput p5, p0, Landroidx/emoji2/text/flatbuffer/FlexBuffers$Reference;->type:I
return-void
.end method
.method static synthetic access$600()Landroidx/emoji2/text/flatbuffer/FlexBuffers$Reference;
.locals 1
sget-object v0, Landroidx/emoji2/text/flatbuffer/FlexBuffers$Reference;->NULL_REFERENCE:Landroidx/emoji2/text/flatbuffer/FlexBuffers$Reference;
return-object v0
.end method
# virtual methods
.method public asBlob()Landroidx/emoji2/text/flatbuffer/FlexBuffers$Blob;
.locals 4
.line 546
invoke-virtual {p0}, Landroidx/emoji2/text/flatbuffer/FlexBuffers$Reference;->isBlob()Z
move-result v0
if-nez v0, :cond_1
invoke-virtual {p0}, Landroidx/emoji2/text/flatbuffer/FlexBuffers$Reference;->isString()Z
move-result v0
if-eqz v0, :cond_0
goto :goto_0
.line 549
:cond_0
invoke-static {}, Landroidx/emoji2/text/flatbuffer/FlexBuffers$Blob;->empty()Landroidx/emoji2/text/flatbuffer/FlexBuffers$Blob;
move-result-object p0
return-object p0
.line 547
:cond_1
:goto_0
new-instance v0, Landroidx/emoji2/text/flatbuffer/FlexBuffers$Blob;
iget-object v1, p0, Landroidx/emoji2/text/flatbuffer/FlexBuffers$Reference;->bb:Landroidx/emoji2/text/flatbuffer/ReadBuf;
iget v2, p0, Landroidx/emoji2/text/flatbuffer/FlexBuffers$Reference;->end:I
iget v3, p0, Landroidx/emoji2/text/flatbuffer/FlexBuffers$Reference;->parentWidth:I
invoke-static {v1, v2, v3}, Landroidx/emoji2/text/flatbuffer/FlexBuffers;->access$200(Landroidx/emoji2/text/flatbuffer/ReadBuf;II)I
move-result v2
iget p0, p0, Landroidx/emoji2/text/flatbuffer/FlexBuffers$Reference;->byteWidth:I
invoke-direct {v0, v1, v2, p0}, Landroidx/emoji2/text/flatbuffer/FlexBuffers$Blob;-><init>(Landroidx/emoji2/text/flatbuffer/ReadBuf;II)V
return-object v0
.end method
.method public asBoolean()Z
.locals 7
.line 559
invoke-virtual {p0}, Landroidx/emoji2/text/flatbuffer/FlexBuffers$Reference;->isBoolean()Z
move-result v0
const/4 v1, 0x1
const/4 v2, 0x0
if-eqz v0, :cond_1
iget-object v0, p0, Landroidx/emoji2/text/flatbuffer/FlexBuffers$Reference;->bb:Landroidx/emoji2/text/flatbuffer/ReadBuf;
iget p0, p0, Landroidx/emoji2/text/flatbuffer/FlexBuffers$Reference;->end:I
.line 560
invoke-interface {v0, p0}, Landroidx/emoji2/text/flatbuffer/ReadBuf;->get(I)B
move-result p0
if-eqz p0, :cond_0
goto :goto_0
:cond_0
move v1, v2
:goto_0
return v1
.line 562
:cond_1
invoke-virtual {p0}, Landroidx/emoji2/text/flatbuffer/FlexBuffers$Reference;->asUInt()J
move-result-wide v3
const-wide/16 v5, 0x0
cmp-long p0, v3, v5
if-eqz p0, :cond_2
goto :goto_1
:cond_2
move v1, v2
:goto_1
return v1
.end method
.method public asFloat()D
.locals 3
iget v0, p0, Landroidx/emoji2/text/flatbuffer/FlexBuffers$Reference;->type:I
const/4 v1, 0x3
if-ne v0, v1, :cond_0
iget-object v0, p0, Landroidx/emoji2/text/flatbuffer/FlexBuffers$Reference;->bb:Landroidx/emoji2/text/flatbuffer/ReadBuf;
iget v1, p0, Landroidx/emoji2/text/flatbuffer/FlexBuffers$Reference;->end:I
iget p0, p0, Landroidx/emoji2/text/flatbuffer/FlexBuffers$Reference;->parentWidth:I
.line 459
invoke-static {v0, v1, p0}, Landroidx/emoji2/text/flatbuffer/FlexBuffers;->access$400(Landroidx/emoji2/text/flatbuffer/ReadBuf;II)D
move-result-wide v0
return-wide v0
:cond_0
const/4 v1, 0x1
if-eq v0, v1, :cond_7
const/4 v1, 0x2
if-eq v0, v1, :cond_6
const/4 v1, 0x5
if-eq v0, v1, :cond_5
const/4 v1, 0x6
if-eq v0, v1, :cond_4
const/4 v1, 0x7
if-eq v0, v1, :cond_3
const/16 v1, 0x8
if-eq v0, v1, :cond_2
const/16 v1, 0xa
if-eq v0, v1, :cond_1
const/16 v1, 0x1a
if-eq v0, v1, :cond_6
const-wide/16 v0, 0x0
return-wide v0
.line 471
:cond_1
invoke-virtual {p0}, Landroidx/emoji2/text/flatbuffer/FlexBuffers$Reference;->asVector()Landroidx/emoji2/text/flatbuffer/FlexBuffers$Vector;
move-result-object p0
invoke-virtual {p0}, Landroidx/emoji2/text/flatbuffer/FlexBuffers$Vector;->size()I
move-result p0
int-to-double v0, p0
return-wide v0
:cond_2
iget-object v0, p0, Landroidx/emoji2/text/flatbuffer/FlexBuffers$Reference;->bb:Landroidx/emoji2/text/flatbuffer/ReadBuf;
iget v1, p0, Landroidx/emoji2/text/flatbuffer/FlexBuffers$Reference;->end:I
iget v2, p0, Landroidx/emoji2/text/flatbuffer/FlexBuffers$Reference;->parentWidth:I
.line 462
invoke-static {v0, v1, v2}, Landroidx/emoji2/text/flatbuffer/FlexBuffers;->access$200(Landroidx/emoji2/text/flatbuffer/ReadBuf;II)I
move-result v1
iget p0, p0, Landroidx/emoji2/text/flatbuffer/FlexBuffers$Reference;->byteWidth:I
invoke-static {v0, v1, p0}, Landroidx/emoji2/text/flatbuffer/FlexBuffers;->access$400(Landroidx/emoji2/text/flatbuffer/ReadBuf;II)D
move-result-wide v0
return-wide v0
:cond_3
iget-object v0, p0, Landroidx/emoji2/text/flatbuffer/FlexBuffers$Reference;->bb:Landroidx/emoji2/text/flatbuffer/ReadBuf;
iget v1, p0, Landroidx/emoji2/text/flatbuffer/FlexBuffers$Reference;->end:I
iget v2, p0, Landroidx/emoji2/text/flatbuffer/FlexBuffers$Reference;->parentWidth:I
.line 468
invoke-static {v0, v1, v2}, Landroidx/emoji2/text/flatbuffer/FlexBuffers;->access$200(Landroidx/emoji2/text/flatbuffer/ReadBuf;II)I
move-result v1
iget p0, p0, Landroidx/emoji2/text/flatbuffer/FlexBuffers$Reference;->byteWidth:I
invoke-static {v0, v1, p0}, Landroidx/emoji2/text/flatbuffer/FlexBuffers;->access$300(Landroidx/emoji2/text/flatbuffer/ReadBuf;II)J
move-result-wide v0
long-to-double v0, v0
return-wide v0
:cond_4
iget-object v0, p0, Landroidx/emoji2/text/flatbuffer/FlexBuffers$Reference;->bb:Landroidx/emoji2/text/flatbuffer/ReadBuf;
iget v1, p0, Landroidx/emoji2/text/flatbuffer/FlexBuffers$Reference;->end:I
iget v2, p0, Landroidx/emoji2/text/flatbuffer/FlexBuffers$Reference;->parentWidth:I
.line 467
invoke-static {v0, v1, v2}, Landroidx/emoji2/text/flatbuffer/FlexBuffers;->access$200(Landroidx/emoji2/text/flatbuffer/ReadBuf;II)I
move-result v1
iget p0, p0, Landroidx/emoji2/text/flatbuffer/FlexBuffers$Reference;->byteWidth:I
invoke-static {v0, v1, p0}, Landroidx/emoji2/text/flatbuffer/FlexBuffers;->access$100(Landroidx/emoji2/text/flatbuffer/ReadBuf;II)I
move-result p0
int-to-double v0, p0
return-wide v0
.line 470
:cond_5
invoke-virtual {p0}, Landroidx/emoji2/text/flatbuffer/FlexBuffers$Reference;->asString()Ljava/lang/String;
move-result-object p0
invoke-static {p0}, Ljava/lang/Double;->parseDouble(Ljava/lang/String;)D
move-result-wide v0
return-wide v0
:cond_6
iget-object v0, p0, Landroidx/emoji2/text/flatbuffer/FlexBuffers$Reference;->bb:Landroidx/emoji2/text/flatbuffer/ReadBuf;
iget v1, p0, Landroidx/emoji2/text/flatbuffer/FlexBuffers$Reference;->end:I
iget p0, p0, Landroidx/emoji2/text/flatbuffer/FlexBuffers$Reference;->parentWidth:I
.line 466
invoke-static {v0, v1, p0}, Landroidx/emoji2/text/flatbuffer/FlexBuffers;->access$300(Landroidx/emoji2/text/flatbuffer/ReadBuf;II)J
move-result-wide v0
long-to-double v0, v0
return-wide v0
:cond_7
iget-object v0, p0, Landroidx/emoji2/text/flatbuffer/FlexBuffers$Reference;->bb:Landroidx/emoji2/text/flatbuffer/ReadBuf;
iget v1, p0, Landroidx/emoji2/text/flatbuffer/FlexBuffers$Reference;->end:I
iget p0, p0, Landroidx/emoji2/text/flatbuffer/FlexBuffers$Reference;->parentWidth:I
.line 463
invoke-static {v0, v1, p0}, Landroidx/emoji2/text/flatbuffer/FlexBuffers;->access$100(Landroidx/emoji2/text/flatbuffer/ReadBuf;II)I
move-result p0
int-to-double v0, p0
return-wide v0
.end method
.method public asInt()I
.locals 3
iget v0, p0, Landroidx/emoji2/text/flatbuffer/FlexBuffers$Reference;->type:I
const/4 v1, 0x1
if-ne v0, v1, :cond_0
iget-object v0, p0, Landroidx/emoji2/text/flatbuffer/FlexBuffers$Reference;->bb:Landroidx/emoji2/text/flatbuffer/ReadBuf;
iget v1, p0, Landroidx/emoji2/text/flatbuffer/FlexBuffers$Reference;->end:I
iget p0, p0, Landroidx/emoji2/text/flatbuffer/FlexBuffers$Reference;->parentWidth:I
.line 368
invoke-static {v0, v1, p0}, Landroidx/emoji2/text/flatbuffer/FlexBuffers;->access$100(Landroidx/emoji2/text/flatbuffer/ReadBuf;II)I
move-result p0
return p0
:cond_0
const/4 v1, 0x2
if-eq v0, v1, :cond_8
const/4 v1, 0x3
if-eq v0, v1, :cond_7
const/4 v1, 0x5
if-eq v0, v1, :cond_6
const/4 v1, 0x6
if-eq v0, v1, :cond_5
const/4 v1, 0x7
if-eq v0, v1, :cond_4
const/16 v1, 0x8
if-eq v0, v1, :cond_3
const/16 v1, 0xa
if-eq v0, v1, :cond_2
const/16 v1, 0x1a
if-eq v0, v1, :cond_1
const/4 p0, 0x0
return p0
:cond_1
iget-object v0, p0, Landroidx/emoji2/text/flatbuffer/FlexBuffers$Reference;->bb:Landroidx/emoji2/text/flatbuffer/ReadBuf;
iget v1, p0, Landroidx/emoji2/text/flatbuffer/FlexBuffers$Reference;->end:I
iget p0, p0, Landroidx/emoji2/text/flatbuffer/FlexBuffers$Reference;->parentWidth:I
.line 379
invoke-static {v0, v1, p0}, Landroidx/emoji2/text/flatbuffer/FlexBuffers;->access$100(Landroidx/emoji2/text/flatbuffer/ReadBuf;II)I
move-result p0
return p0
.line 378
:cond_2
invoke-virtual {p0}, Landroidx/emoji2/text/flatbuffer/FlexBuffers$Reference;->asVector()Landroidx/emoji2/text/flatbuffer/FlexBuffers$Vector;
move-result-object p0
invoke-virtual {p0}, Landroidx/emoji2/text/flatbuffer/FlexBuffers$Vector;->size()I
move-result p0
return p0
:cond_3
iget-object v0, p0, Landroidx/emoji2/text/flatbuffer/FlexBuffers$Reference;->bb:Landroidx/emoji2/text/flatbuffer/ReadBuf;
iget v1, p0, Landroidx/emoji2/text/flatbuffer/FlexBuffers$Reference;->end:I
iget v2, p0, Landroidx/emoji2/text/flatbuffer/FlexBuffers$Reference;->parentWidth:I
.line 375
invoke-static {v0, v1, v2}, Landroidx/emoji2/text/flatbuffer/FlexBuffers;->access$200(Landroidx/emoji2/text/flatbuffer/ReadBuf;II)I
move-result v1
iget p0, p0, Landroidx/emoji2/text/flatbuffer/FlexBuffers$Reference;->byteWidth:I
invoke-static {v0, v1, p0}, Landroidx/emoji2/text/flatbuffer/FlexBuffers;->access$400(Landroidx/emoji2/text/flatbuffer/ReadBuf;II)D
move-result-wide v0
double-to-int p0, v0
return p0
:cond_4
iget-object v0, p0, Landroidx/emoji2/text/flatbuffer/FlexBuffers$Reference;->bb:Landroidx/emoji2/text/flatbuffer/ReadBuf;
iget v1, p0, Landroidx/emoji2/text/flatbuffer/FlexBuffers$Reference;->end:I
iget v2, p0, Landroidx/emoji2/text/flatbuffer/FlexBuffers$Reference;->parentWidth:I
.line 373
invoke-static {v0, v1, v2}, Landroidx/emoji2/text/flatbuffer/FlexBuffers;->access$200(Landroidx/emoji2/text/flatbuffer/ReadBuf;II)I
move-result v1
iget p0, p0, Landroidx/emoji2/text/flatbuffer/FlexBuffers$Reference;->parentWidth:I
invoke-static {v0, v1, p0}, Landroidx/emoji2/text/flatbuffer/FlexBuffers;->access$300(Landroidx/emoji2/text/flatbuffer/ReadBuf;II)J
move-result-wide v0
long-to-int p0, v0
return p0
:cond_5
iget-object v0, p0, Landroidx/emoji2/text/flatbuffer/FlexBuffers$Reference;->bb:Landroidx/emoji2/text/flatbuffer/ReadBuf;
iget v1, p0, Landroidx/emoji2/text/flatbuffer/FlexBuffers$Reference;->end:I
iget v2, p0, Landroidx/emoji2/text/flatbuffer/FlexBuffers$Reference;->parentWidth:I
.line 371
invoke-static {v0, v1, v2}, Landroidx/emoji2/text/flatbuffer/FlexBuffers;->access$200(Landroidx/emoji2/text/flatbuffer/ReadBuf;II)I
move-result v1
iget p0, p0, Landroidx/emoji2/text/flatbuffer/FlexBuffers$Reference;->byteWidth:I
invoke-static {v0, v1, p0}, Landroidx/emoji2/text/flatbuffer/FlexBuffers;->access$100(Landroidx/emoji2/text/flatbuffer/ReadBuf;II)I
move-result p0
return p0
.line 377
:cond_6
invoke-virtual {p0}, Landroidx/emoji2/text/flatbuffer/FlexBuffers$Reference;->asString()Ljava/lang/String;
move-result-object p0
invoke-static {p0}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
move-result p0
return p0
:cond_7
iget-object v0, p0, Landroidx/emoji2/text/flatbuffer/FlexBuffers$Reference;->bb:Landroidx/emoji2/text/flatbuffer/ReadBuf;
iget v1, p0, Landroidx/emoji2/text/flatbuffer/FlexBuffers$Reference;->end:I
iget p0, p0, Landroidx/emoji2/text/flatbuffer/FlexBuffers$Reference;->parentWidth:I
.line 374
invoke-static {v0, v1, p0}, Landroidx/emoji2/text/flatbuffer/FlexBuffers;->access$400(Landroidx/emoji2/text/flatbuffer/ReadBuf;II)D
move-result-wide v0
double-to-int p0, v0
return p0
:cond_8
iget-object v0, p0, Landroidx/emoji2/text/flatbuffer/FlexBuffers$Reference;->bb:Landroidx/emoji2/text/flatbuffer/ReadBuf;
iget v1, p0, Landroidx/emoji2/text/flatbuffer/FlexBuffers$Reference;->end:I
iget p0, p0, Landroidx/emoji2/text/flatbuffer/FlexBuffers$Reference;->parentWidth:I
.line 372
invoke-static {v0, v1, p0}, Landroidx/emoji2/text/flatbuffer/FlexBuffers;->access$300(Landroidx/emoji2/text/flatbuffer/ReadBuf;II)J
move-result-wide v0
long-to-int p0, v0
return p0
.end method
.method public asKey()Landroidx/emoji2/text/flatbuffer/FlexBuffers$Key;
.locals 4
.line 483
invoke-virtual {p0}, Landroidx/emoji2/text/flatbuffer/FlexBuffers$Reference;->isKey()Z
move-result v0
if-eqz v0, :cond_0
.line 484
new-instance v0, Landroidx/emoji2/text/flatbuffer/FlexBuffers$Key;
iget-object v1, p0, Landroidx/emoji2/text/flatbuffer/FlexBuffers$Reference;->bb:Landroidx/emoji2/text/flatbuffer/ReadBuf;
iget v2, p0, Landroidx/emoji2/text/flatbuffer/FlexBuffers$Reference;->end:I
iget v3, p0, Landroidx/emoji2/text/flatbuffer/FlexBuffers$Reference;->parentWidth:I
invoke-static {v1, v2, v3}, Landroidx/emoji2/text/flatbuffer/FlexBuffers;->access$200(Landroidx/emoji2/text/flatbuffer/ReadBuf;II)I
move-result v2
iget p0, p0, Landroidx/emoji2/text/flatbuffer/FlexBuffers$Reference;->byteWidth:I
invoke-direct {v0, v1, v2, p0}, Landroidx/emoji2/text/flatbuffer/FlexBuffers$Key;-><init>(Landroidx/emoji2/text/flatbuffer/ReadBuf;II)V
return-object v0
.line 486
:cond_0
invoke-static {}, Landroidx/emoji2/text/flatbuffer/FlexBuffers$Key;->empty()Landroidx/emoji2/text/flatbuffer/FlexBuffers$Key;
move-result-object p0
return-object p0
.end method
.method public asLong()J
.locals 4
iget v0, p0, Landroidx/emoji2/text/flatbuffer/FlexBuffers$Reference;->type:I
const/4 v1, 0x1
if-ne v0, v1, :cond_0
iget-object v0, p0, Landroidx/emoji2/text/flatbuffer/FlexBuffers$Reference;->bb:Landroidx/emoji2/text/flatbuffer/ReadBuf;
iget v1, p0, Landroidx/emoji2/text/flatbuffer/FlexBuffers$Reference;->end:I
iget p0, p0, Landroidx/emoji2/text/flatbuffer/FlexBuffers$Reference;->parentWidth:I
.line 426
invoke-static {v0, v1, p0}, Landroidx/emoji2/text/flatbuffer/FlexBuffers;->access$500(Landroidx/emoji2/text/flatbuffer/ReadBuf;II)J
move-result-wide v0
return-wide v0
:cond_0
const/4 v1, 0x2
if-eq v0, v1, :cond_8
const/4 v1, 0x3
if-eq v0, v1, :cond_7
const/4 v1, 0x5
const-wide/16 v2, 0x0
if-eq v0, v1, :cond_6
const/4 v1, 0x6
if-eq v0, v1, :cond_5
const/4 v1, 0x7
if-eq v0, v1, :cond_4
const/16 v1, 0x8
if-eq v0, v1, :cond_3
const/16 v1, 0xa
if-eq v0, v1, :cond_2
const/16 v1, 0x1a
if-eq v0, v1, :cond_1
return-wide v2
:cond_1
iget-object v0, p0, Landroidx/emoji2/text/flatbuffer/FlexBuffers$Reference;->bb:Landroidx/emoji2/text/flatbuffer/ReadBuf;
iget v1, p0, Landroidx/emoji2/text/flatbuffer/FlexBuffers$Reference;->end:I
iget p0, p0, Landroidx/emoji2/text/flatbuffer/FlexBuffers$Reference;->parentWidth:I
.line 443
invoke-static {v0, v1, p0}, Landroidx/emoji2/text/flatbuffer/FlexBuffers;->access$100(Landroidx/emoji2/text/flatbuffer/ReadBuf;II)I
move-result p0
int-to-long v0, p0
return-wide v0
.line 442
:cond_2
invoke-virtual {p0}, Landroidx/emoji2/text/flatbuffer/FlexBuffers$Reference;->asVector()Landroidx/emoji2/text/flatbuffer/FlexBuffers$Vector;
move-result-object p0
invoke-virtual {p0}, Landroidx/emoji2/text/flatbuffer/FlexBuffers$Vector;->size()I
move-result p0
int-to-long v0, p0
return-wide v0
:cond_3
iget-object v0, p0, Landroidx/emoji2/text/flatbuffer/FlexBuffers$Reference;->bb:Landroidx/emoji2/text/flatbuffer/ReadBuf;
iget v1, p0, Landroidx/emoji2/text/flatbuffer/FlexBuffers$Reference;->end:I
iget v2, p0, Landroidx/emoji2/text/flatbuffer/FlexBuffers$Reference;->parentWidth:I
.line 433
invoke-static {v0, v1, v2}, Landroidx/emoji2/text/flatbuffer/FlexBuffers;->access$200(Landroidx/emoji2/text/flatbuffer/ReadBuf;II)I
move-result v1
iget p0, p0, Landroidx/emoji2/text/flatbuffer/FlexBuffers$Reference;->byteWidth:I
invoke-static {v0, v1, p0}, Landroidx/emoji2/text/flatbuffer/FlexBuffers;->access$400(Landroidx/emoji2/text/flatbuffer/ReadBuf;II)D
move-result-wide v0
double-to-long v0, v0
return-wide v0
:cond_4
iget-object v0, p0, Landroidx/emoji2/text/flatbuffer/FlexBuffers$Reference;->bb:Landroidx/emoji2/text/flatbuffer/ReadBuf;
iget v1, p0, Landroidx/emoji2/text/flatbuffer/FlexBuffers$Reference;->end:I
iget v2, p0, Landroidx/emoji2/text/flatbuffer/FlexBuffers$Reference;->parentWidth:I
.line 431
invoke-static {v0, v1, v2}, Landroidx/emoji2/text/flatbuffer/FlexBuffers;->access$200(Landroidx/emoji2/text/flatbuffer/ReadBuf;II)I
move-result v1
iget p0, p0, Landroidx/emoji2/text/flatbuffer/FlexBuffers$Reference;->parentWidth:I
invoke-static {v0, v1, p0}, Landroidx/emoji2/text/flatbuffer/FlexBuffers;->access$300(Landroidx/emoji2/text/flatbuffer/ReadBuf;II)J
move-result-wide v0
return-wide v0
:cond_5
iget-object v0, p0, Landroidx/emoji2/text/flatbuffer/FlexBuffers$Reference;->bb:Landroidx/emoji2/text/flatbuffer/ReadBuf;
iget v1, p0, Landroidx/emoji2/text/flatbuffer/FlexBuffers$Reference;->end:I
iget v2, p0, Landroidx/emoji2/text/flatbuffer/FlexBuffers$Reference;->parentWidth:I
.line 429
invoke-static {v0, v1, v2}, Landroidx/emoji2/text/flatbuffer/FlexBuffers;->access$200(Landroidx/emoji2/text/flatbuffer/ReadBuf;II)I
move-result v1
iget p0, p0, Landroidx/emoji2/text/flatbuffer/FlexBuffers$Reference;->byteWidth:I
invoke-static {v0, v1, p0}, Landroidx/emoji2/text/flatbuffer/FlexBuffers;->access$500(Landroidx/emoji2/text/flatbuffer/ReadBuf;II)J
move-result-wide v0
return-wide v0
.line 437
:cond_6
:try_start_0
invoke-virtual {p0}, Landroidx/emoji2/text/flatbuffer/FlexBuffers$Reference;->asString()Ljava/lang/String;
move-result-object p0
invoke-static {p0}, Ljava/lang/Long;->parseLong(Ljava/lang/String;)J
move-result-wide v0
:try_end_0
.catch Ljava/lang/NumberFormatException; {:try_start_0 .. :try_end_0} :catch_0
return-wide v0
:catch_0
return-wide v2
:cond_7
iget-object v0, p0, Landroidx/emoji2/text/flatbuffer/FlexBuffers$Reference;->bb:Landroidx/emoji2/text/flatbuffer/ReadBuf;
iget v1, p0, Landroidx/emoji2/text/flatbuffer/FlexBuffers$Reference;->end:I
iget p0, p0, Landroidx/emoji2/text/flatbuffer/FlexBuffers$Reference;->parentWidth:I
.line 432
invoke-static {v0, v1, p0}, Landroidx/emoji2/text/flatbuffer/FlexBuffers;->access$400(Landroidx/emoji2/text/flatbuffer/ReadBuf;II)D
move-result-wide v0
double-to-long v0, v0
return-wide v0
:cond_8
iget-object v0, p0, Landroidx/emoji2/text/flatbuffer/FlexBuffers$Reference;->bb:Landroidx/emoji2/text/flatbuffer/ReadBuf;
iget v1, p0, Landroidx/emoji2/text/flatbuffer/FlexBuffers$Reference;->end:I
iget p0, p0, Landroidx/emoji2/text/flatbuffer/FlexBuffers$Reference;->parentWidth:I
.line 430
invoke-static {v0, v1, p0}, Landroidx/emoji2/text/flatbuffer/FlexBuffers;->access$300(Landroidx/emoji2/text/flatbuffer/ReadBuf;II)J
move-result-wide v0
return-wide v0
.end method
.method public asMap()Landroidx/emoji2/text/flatbuffer/FlexBuffers$Map;
.locals 4
.line 517
invoke-virtual {p0}, Landroidx/emoji2/text/flatbuffer/FlexBuffers$Reference;->isMap()Z
move-result v0
if-eqz v0, :cond_0
.line 518
new-instance v0, Landroidx/emoji2/text/flatbuffer/FlexBuffers$Map;
iget-object v1, p0, Landroidx/emoji2/text/flatbuffer/FlexBuffers$Reference;->bb:Landroidx/emoji2/text/flatbuffer/ReadBuf;
iget v2, p0, Landroidx/emoji2/text/flatbuffer/FlexBuffers$Reference;->end:I
iget v3, p0, Landroidx/emoji2/text/flatbuffer/FlexBuffers$Reference;->parentWidth:I
invoke-static {v1, v2, v3}, Landroidx/emoji2/text/flatbuffer/FlexBuffers;->access$200(Landroidx/emoji2/text/flatbuffer/ReadBuf;II)I
move-result v2
iget p0, p0, Landroidx/emoji2/text/flatbuffer/FlexBuffers$Reference;->byteWidth:I
invoke-direct {v0, v1, v2, p0}, Landroidx/emoji2/text/flatbuffer/FlexBuffers$Map;-><init>(Landroidx/emoji2/text/flatbuffer/ReadBuf;II)V
return-object v0
.line 520
:cond_0
invoke-static {}, Landroidx/emoji2/text/flatbuffer/FlexBuffers$Map;->empty()Landroidx/emoji2/text/flatbuffer/FlexBuffers$Map;
move-result-object p0
return-object p0
.end method
.method public asString()Ljava/lang/String;
.locals 4
.line 495
invoke-virtual {p0}, Landroidx/emoji2/text/flatbuffer/FlexBuffers$Reference;->isString()Z
move-result v0
if-eqz v0, :cond_0
iget-object v0, p0, Landroidx/emoji2/text/flatbuffer/FlexBuffers$Reference;->bb:Landroidx/emoji2/text/flatbuffer/ReadBuf;
iget v1, p0, Landroidx/emoji2/text/flatbuffer/FlexBuffers$Reference;->end:I
iget v2, p0, Landroidx/emoji2/text/flatbuffer/FlexBuffers$Reference;->parentWidth:I
.line 496
invoke-static {v0, v1, v2}, Landroidx/emoji2/text/flatbuffer/FlexBuffers;->access$200(Landroidx/emoji2/text/flatbuffer/ReadBuf;II)I
move-result v0
iget-object v1, p0, Landroidx/emoji2/text/flatbuffer/FlexBuffers$Reference;->bb:Landroidx/emoji2/text/flatbuffer/ReadBuf;
iget v2, p0, Landroidx/emoji2/text/flatbuffer/FlexBuffers$Reference;->byteWidth:I
sub-int v3, v0, v2
.line 497
invoke-static {v1, v3, v2}, Landroidx/emoji2/text/flatbuffer/FlexBuffers;->access$300(Landroidx/emoji2/text/flatbuffer/ReadBuf;II)J
move-result-wide v1
long-to-int v1, v1
iget-object p0, p0, Landroidx/emoji2/text/flatbuffer/FlexBuffers$Reference;->bb:Landroidx/emoji2/text/flatbuffer/ReadBuf;
.line 498
invoke-interface {p0, v0, v1}, Landroidx/emoji2/text/flatbuffer/ReadBuf;->getString(II)Ljava/lang/String;
move-result-object p0
return-object p0
.line 500
:cond_0
invoke-virtual {p0}, Landroidx/emoji2/text/flatbuffer/FlexBuffers$Reference;->isKey()Z
move-result v0
if-eqz v0, :cond_2
iget-object v0, p0, Landroidx/emoji2/text/flatbuffer/FlexBuffers$Reference;->bb:Landroidx/emoji2/text/flatbuffer/ReadBuf;
iget v1, p0, Landroidx/emoji2/text/flatbuffer/FlexBuffers$Reference;->end:I
iget v2, p0, Landroidx/emoji2/text/flatbuffer/FlexBuffers$Reference;->byteWidth:I
.line 501
invoke-static {v0, v1, v2}, Landroidx/emoji2/text/flatbuffer/FlexBuffers;->access$200(Landroidx/emoji2/text/flatbuffer/ReadBuf;II)I
move-result v0
move v1, v0
:goto_0
iget-object v2, p0, Landroidx/emoji2/text/flatbuffer/FlexBuffers$Reference;->bb:Landroidx/emoji2/text/flatbuffer/ReadBuf;
.line 503
invoke-interface {v2, v1}, Landroidx/emoji2/text/flatbuffer/ReadBuf;->get(I)B
move-result v2
if-nez v2, :cond_1
iget-object p0, p0, Landroidx/emoji2/text/flatbuffer/FlexBuffers$Reference;->bb:Landroidx/emoji2/text/flatbuffer/ReadBuf;
sub-int/2addr v1, v0
.line 504
invoke-interface {p0, v0, v1}, Landroidx/emoji2/text/flatbuffer/ReadBuf;->getString(II)Ljava/lang/String;
move-result-object p0
return-object p0
:cond_1
add-int/lit8 v1, v1, 0x1
goto :goto_0
:cond_2
const-string p0, ""
return-object p0
.end method
.method public asUInt()J
.locals 3
iget v0, p0, Landroidx/emoji2/text/flatbuffer/FlexBuffers$Reference;->type:I
const/4 v1, 0x2
if-ne v0, v1, :cond_0
iget-object v0, p0, Landroidx/emoji2/text/flatbuffer/FlexBuffers$Reference;->bb:Landroidx/emoji2/text/flatbuffer/ReadBuf;
iget v1, p0, Landroidx/emoji2/text/flatbuffer/FlexBuffers$Reference;->end:I
iget p0, p0, Landroidx/emoji2/text/flatbuffer/FlexBuffers$Reference;->parentWidth:I
.line 397
invoke-static {v0, v1, p0}, Landroidx/emoji2/text/flatbuffer/FlexBuffers;->access$300(Landroidx/emoji2/text/flatbuffer/ReadBuf;II)J
move-result-wide v0
return-wide v0
:cond_0
const/4 v1, 0x1
if-eq v0, v1, :cond_8
const/4 v1, 0x3
if-eq v0, v1, :cond_7
const/16 v1, 0xa
if-eq v0, v1, :cond_6
const/16 v1, 0x1a
if-eq v0, v1, :cond_5
const/4 v1, 0x5
if-eq v0, v1, :cond_4
const/4 v1, 0x6
if-eq v0, v1, :cond_3
const/4 v1, 0x7
if-eq v0, v1, :cond_2
const/16 v1, 0x8
if-eq v0, v1, :cond_1
const-wide/16 v0, 0x0
return-wide v0
:cond_1
iget-object v0, p0, Landroidx/emoji2/text/flatbuffer/FlexBuffers$Reference;->bb:Landroidx/emoji2/text/flatbuffer/ReadBuf;
iget v1, p0, Landroidx/emoji2/text/flatbuffer/FlexBuffers$Reference;->end:I
iget v2, p0, Landroidx/emoji2/text/flatbuffer/FlexBuffers$Reference;->parentWidth:I
.line 404
invoke-static {v0, v1, v2}, Landroidx/emoji2/text/flatbuffer/FlexBuffers;->access$200(Landroidx/emoji2/text/flatbuffer/ReadBuf;II)I
move-result v1
iget p0, p0, Landroidx/emoji2/text/flatbuffer/FlexBuffers$Reference;->parentWidth:I
invoke-static {v0, v1, p0}, Landroidx/emoji2/text/flatbuffer/FlexBuffers;->access$400(Landroidx/emoji2/text/flatbuffer/ReadBuf;II)D
move-result-wide v0
double-to-long v0, v0
return-wide v0
:cond_2
iget-object v0, p0, Landroidx/emoji2/text/flatbuffer/FlexBuffers$Reference;->bb:Landroidx/emoji2/text/flatbuffer/ReadBuf;
iget v1, p0, Landroidx/emoji2/text/flatbuffer/FlexBuffers$Reference;->end:I
iget v2, p0, Landroidx/emoji2/text/flatbuffer/FlexBuffers$Reference;->parentWidth:I
.line 400
invoke-static {v0, v1, v2}, Landroidx/emoji2/text/flatbuffer/FlexBuffers;->access$200(Landroidx/emoji2/text/flatbuffer/ReadBuf;II)I
move-result v1
iget p0, p0, Landroidx/emoji2/text/flatbuffer/FlexBuffers$Reference;->byteWidth:I
invoke-static {v0, v1, p0}, Landroidx/emoji2/text/flatbuffer/FlexBuffers;->access$300(Landroidx/emoji2/text/flatbuffer/ReadBuf;II)J
move-result-wide v0
return-wide v0
:cond_3
iget-object v0, p0, Landroidx/emoji2/text/flatbuffer/FlexBuffers$Reference;->bb:Landroidx/emoji2/text/flatbuffer/ReadBuf;
iget v1, p0, Landroidx/emoji2/text/flatbuffer/FlexBuffers$Reference;->end:I
iget v2, p0, Landroidx/emoji2/text/flatbuffer/FlexBuffers$Reference;->parentWidth:I
.line 402
invoke-static {v0, v1, v2}, Landroidx/emoji2/text/flatbuffer/FlexBuffers;->access$200(Landroidx/emoji2/text/flatbuffer/ReadBuf;II)I
move-result v1
iget p0, p0, Landroidx/emoji2/text/flatbuffer/FlexBuffers$Reference;->byteWidth:I
invoke-static {v0, v1, p0}, Landroidx/emoji2/text/flatbuffer/FlexBuffers;->access$500(Landroidx/emoji2/text/flatbuffer/ReadBuf;II)J
move-result-wide v0
return-wide v0
.line 406
:cond_4
invoke-virtual {p0}, Landroidx/emoji2/text/flatbuffer/FlexBuffers$Reference;->asString()Ljava/lang/String;
move-result-object p0
invoke-static {p0}, Ljava/lang/Long;->parseLong(Ljava/lang/String;)J
move-result-wide v0
return-wide v0
:cond_5
iget-object v0, p0, Landroidx/emoji2/text/flatbuffer/FlexBuffers$Reference;->bb:Landroidx/emoji2/text/flatbuffer/ReadBuf;
iget v1, p0, Landroidx/emoji2/text/flatbuffer/FlexBuffers$Reference;->end:I
iget p0, p0, Landroidx/emoji2/text/flatbuffer/FlexBuffers$Reference;->parentWidth:I
.line 408
invoke-static {v0, v1, p0}, Landroidx/emoji2/text/flatbuffer/FlexBuffers;->access$100(Landroidx/emoji2/text/flatbuffer/ReadBuf;II)I
move-result p0
int-to-long v0, p0
return-wide v0
.line 407
:cond_6
invoke-virtual {p0}, Landroidx/emoji2/text/flatbuffer/FlexBuffers$Reference;->asVector()Landroidx/emoji2/text/flatbuffer/FlexBuffers$Vector;
move-result-object p0
invoke-virtual {p0}, Landroidx/emoji2/text/flatbuffer/FlexBuffers$Vector;->size()I
move-result p0
int-to-long v0, p0
return-wide v0
:cond_7
iget-object v0, p0, Landroidx/emoji2/text/flatbuffer/FlexBuffers$Reference;->bb:Landroidx/emoji2/text/flatbuffer/ReadBuf;
iget v1, p0, Landroidx/emoji2/text/flatbuffer/FlexBuffers$Reference;->end:I
iget p0, p0, Landroidx/emoji2/text/flatbuffer/FlexBuffers$Reference;->parentWidth:I
.line 403
invoke-static {v0, v1, p0}, Landroidx/emoji2/text/flatbuffer/FlexBuffers;->access$400(Landroidx/emoji2/text/flatbuffer/ReadBuf;II)D
move-result-wide v0
double-to-long v0, v0
return-wide v0
:cond_8
iget-object v0, p0, Landroidx/emoji2/text/flatbuffer/FlexBuffers$Reference;->bb:Landroidx/emoji2/text/flatbuffer/ReadBuf;
iget v1, p0, Landroidx/emoji2/text/flatbuffer/FlexBuffers$Reference;->end:I
iget p0, p0, Landroidx/emoji2/text/flatbuffer/FlexBuffers$Reference;->parentWidth:I
.line 401
invoke-static {v0, v1, p0}, Landroidx/emoji2/text/flatbuffer/FlexBuffers;->access$500(Landroidx/emoji2/text/flatbuffer/ReadBuf;II)J
move-result-wide v0
return-wide v0
.end method
.method public asVector()Landroidx/emoji2/text/flatbuffer/FlexBuffers$Vector;
.locals 4
.line 529
invoke-virtual {p0}, Landroidx/emoji2/text/flatbuffer/FlexBuffers$Reference;->isVector()Z
move-result v0
if-eqz v0, :cond_0
.line 530
new-instance v0, Landroidx/emoji2/text/flatbuffer/FlexBuffers$Vector;
iget-object v1, p0, Landroidx/emoji2/text/flatbuffer/FlexBuffers$Reference;->bb:Landroidx/emoji2/text/flatbuffer/ReadBuf;
iget v2, p0, Landroidx/emoji2/text/flatbuffer/FlexBuffers$Reference;->end:I
iget v3, p0, Landroidx/emoji2/text/flatbuffer/FlexBuffers$Reference;->parentWidth:I
invoke-static {v1, v2, v3}, Landroidx/emoji2/text/flatbuffer/FlexBuffers;->access$200(Landroidx/emoji2/text/flatbuffer/ReadBuf;II)I
move-result v2
iget p0, p0, Landroidx/emoji2/text/flatbuffer/FlexBuffers$Reference;->byteWidth:I
invoke-direct {v0, v1, v2, p0}, Landroidx/emoji2/text/flatbuffer/FlexBuffers$Vector;-><init>(Landroidx/emoji2/text/flatbuffer/ReadBuf;II)V
return-object v0
:cond_0
iget v0, p0, Landroidx/emoji2/text/flatbuffer/FlexBuffers$Reference;->type:I
const/16 v1, 0xf
if-ne v0, v1, :cond_1
.line 533
new-instance v0, Landroidx/emoji2/text/flatbuffer/FlexBuffers$TypedVector;
iget-object v1, p0, Landroidx/emoji2/text/flatbuffer/FlexBuffers$Reference;->bb:Landroidx/emoji2/text/flatbuffer/ReadBuf;
iget v2, p0, Landroidx/emoji2/text/flatbuffer/FlexBuffers$Reference;->end:I
iget v3, p0, Landroidx/emoji2/text/flatbuffer/FlexBuffers$Reference;->parentWidth:I
invoke-static {v1, v2, v3}, Landroidx/emoji2/text/flatbuffer/FlexBuffers;->access$200(Landroidx/emoji2/text/flatbuffer/ReadBuf;II)I
move-result v2
iget p0, p0, Landroidx/emoji2/text/flatbuffer/FlexBuffers$Reference;->byteWidth:I
const/4 v3, 0x4
invoke-direct {v0, v1, v2, p0, v3}, Landroidx/emoji2/text/flatbuffer/FlexBuffers$TypedVector;-><init>(Landroidx/emoji2/text/flatbuffer/ReadBuf;III)V
return-object v0
.line 534
:cond_1
invoke-static {v0}, Landroidx/emoji2/text/flatbuffer/FlexBuffers;->isTypedVector(I)Z
move-result v0
if-eqz v0, :cond_2
.line 535
new-instance v0, Landroidx/emoji2/text/flatbuffer/FlexBuffers$TypedVector;
iget-object v1, p0, Landroidx/emoji2/text/flatbuffer/FlexBuffers$Reference;->bb:Landroidx/emoji2/text/flatbuffer/ReadBuf;
iget v2, p0, Landroidx/emoji2/text/flatbuffer/FlexBuffers$Reference;->end:I
iget v3, p0, Landroidx/emoji2/text/flatbuffer/FlexBuffers$Reference;->parentWidth:I
invoke-static {v1, v2, v3}, Landroidx/emoji2/text/flatbuffer/FlexBuffers;->access$200(Landroidx/emoji2/text/flatbuffer/ReadBuf;II)I
move-result v2
iget v3, p0, Landroidx/emoji2/text/flatbuffer/FlexBuffers$Reference;->byteWidth:I
iget p0, p0, Landroidx/emoji2/text/flatbuffer/FlexBuffers$Reference;->type:I
invoke-static {p0}, Landroidx/emoji2/text/flatbuffer/FlexBuffers;->toTypedVectorElementType(I)I
move-result p0
invoke-direct {v0, v1, v2, v3, p0}, Landroidx/emoji2/text/flatbuffer/FlexBuffers$TypedVector;-><init>(Landroidx/emoji2/text/flatbuffer/ReadBuf;III)V
return-object v0
.line 537
:cond_2
invoke-static {}, Landroidx/emoji2/text/flatbuffer/FlexBuffers$Vector;->empty()Landroidx/emoji2/text/flatbuffer/FlexBuffers$Vector;
move-result-object p0
return-object p0
.end method
.method public getType()I
.locals 0
iget p0, p0, Landroidx/emoji2/text/flatbuffer/FlexBuffers$Reference;->type:I
return p0
.end method
.method public isBlob()Z
.locals 1
iget p0, p0, Landroidx/emoji2/text/flatbuffer/FlexBuffers$Reference;->type:I
const/16 v0, 0x19
if-ne p0, v0, :cond_0
const/4 p0, 0x1
goto :goto_0
:cond_0
const/4 p0, 0x0
:goto_0
return p0
.end method
.method public isBoolean()Z
.locals 1
iget p0, p0, Landroidx/emoji2/text/flatbuffer/FlexBuffers$Reference;->type:I
const/16 v0, 0x1a
if-ne p0, v0, :cond_0
const/4 p0, 0x1
goto :goto_0
:cond_0
const/4 p0, 0x0
:goto_0
return p0
.end method
.method public isFloat()Z
.locals 1
iget p0, p0, Landroidx/emoji2/text/flatbuffer/FlexBuffers$Reference;->type:I
const/4 v0, 0x3
if-eq p0, v0, :cond_1
const/16 v0, 0x8
if-ne p0, v0, :cond_0
goto :goto_0
:cond_0
const/4 p0, 0x0
goto :goto_1
:cond_1
:goto_0
const/4 p0, 0x1
:goto_1
return p0
.end method
.method public isInt()Z
.locals 2
iget p0, p0, Landroidx/emoji2/text/flatbuffer/FlexBuffers$Reference;->type:I
const/4 v0, 0x1
if-eq p0, v0, :cond_1
const/4 v1, 0x6
if-ne p0, v1, :cond_0
goto :goto_0
:cond_0
const/4 v0, 0x0
:cond_1
:goto_0
return v0
.end method
.method public isIntOrUInt()Z
.locals 1
.line 282
invoke-virtual {p0}, Landroidx/emoji2/text/flatbuffer/FlexBuffers$Reference;->isInt()Z
move-result v0
if-nez v0, :cond_1
invoke-virtual {p0}, Landroidx/emoji2/text/flatbuffer/FlexBuffers$Reference;->isUInt()Z
move-result p0
if-eqz p0, :cond_0
goto :goto_0
:cond_0
const/4 p0, 0x0
goto :goto_1
:cond_1
:goto_0
const/4 p0, 0x1
:goto_1
return p0
.end method
.method public isKey()Z
.locals 1
iget p0, p0, Landroidx/emoji2/text/flatbuffer/FlexBuffers$Reference;->type:I
const/4 v0, 0x4
if-ne p0, v0, :cond_0
const/4 p0, 0x1
goto :goto_0
:cond_0
const/4 p0, 0x0
:goto_0
return p0
.end method
.method public isMap()Z
.locals 1
iget p0, p0, Landroidx/emoji2/text/flatbuffer/FlexBuffers$Reference;->type:I
const/16 v0, 0x9
if-ne p0, v0, :cond_0
const/4 p0, 0x1
goto :goto_0
:cond_0
const/4 p0, 0x0
:goto_0
return p0
.end method
.method public isNull()Z
.locals 0
iget p0, p0, Landroidx/emoji2/text/flatbuffer/FlexBuffers$Reference;->type:I
if-nez p0, :cond_0
const/4 p0, 0x1
goto :goto_0
:cond_0
const/4 p0, 0x0
:goto_0
return p0
.end method
.method public isNumeric()Z
.locals 1
.line 274
invoke-virtual {p0}, Landroidx/emoji2/text/flatbuffer/FlexBuffers$Reference;->isIntOrUInt()Z
move-result v0
if-nez v0, :cond_1
invoke-virtual {p0}, Landroidx/emoji2/text/flatbuffer/FlexBuffers$Reference;->isFloat()Z
move-result p0
if-eqz p0, :cond_0
goto :goto_0
:cond_0
const/4 p0, 0x0
goto :goto_1
:cond_1
:goto_0
const/4 p0, 0x1
:goto_1
return p0
.end method
.method public isString()Z
.locals 1
iget p0, p0, Landroidx/emoji2/text/flatbuffer/FlexBuffers$Reference;->type:I
const/4 v0, 0x5
if-ne p0, v0, :cond_0
const/4 p0, 0x1
goto :goto_0
:cond_0
const/4 p0, 0x0
:goto_0
return p0
.end method
.method public isTypedVector()Z
.locals 0
iget p0, p0, Landroidx/emoji2/text/flatbuffer/FlexBuffers$Reference;->type:I
.line 338
invoke-static {p0}, Landroidx/emoji2/text/flatbuffer/FlexBuffers;->isTypedVector(I)Z
move-result p0
return p0
.end method
.method public isUInt()Z
.locals 1
iget p0, p0, Landroidx/emoji2/text/flatbuffer/FlexBuffers$Reference;->type:I
const/4 v0, 0x2
if-eq p0, v0, :cond_1
const/4 v0, 0x7
if-ne p0, v0, :cond_0
goto :goto_0
:cond_0
const/4 p0, 0x0
goto :goto_1
:cond_1
:goto_0
const/4 p0, 0x1
:goto_1
return p0
.end method
.method public isVector()Z
.locals 1
iget p0, p0, Landroidx/emoji2/text/flatbuffer/FlexBuffers$Reference;->type:I
const/16 v0, 0xa
if-eq p0, v0, :cond_1
const/16 v0, 0x9
if-ne p0, v0, :cond_0
goto :goto_0
:cond_0
const/4 p0, 0x0
goto :goto_1
:cond_1
:goto_0
const/4 p0, 0x1
:goto_1
return p0
.end method
.method public toString()Ljava/lang/String;
.locals 2
.line 571
new-instance v0, Ljava/lang/StringBuilder;
const/16 v1, 0x80
invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(I)V
invoke-virtual {p0, v0}, Landroidx/emoji2/text/flatbuffer/FlexBuffers$Reference;->toString(Ljava/lang/StringBuilder;)Ljava/lang/StringBuilder;
move-result-object p0
invoke-virtual {p0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p0
return-object p0
.end method
.method toString(Ljava/lang/StringBuilder;)Ljava/lang/StringBuilder;
.locals 2
iget v0, p0, Landroidx/emoji2/text/flatbuffer/FlexBuffers$Reference;->type:I
const/16 v1, 0x24
if-eq v0, v1, :cond_0
const/16 v1, 0x22
packed-switch v0, :pswitch_data_0
return-object p1
.line 603
:pswitch_0
invoke-virtual {p0}, Landroidx/emoji2/text/flatbuffer/FlexBuffers$Reference;->asBoolean()Z
move-result p0
invoke-virtual {p1, p0}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
move-result-object p0
return-object p0
.line 601
:pswitch_1
invoke-virtual {p0}, Landroidx/emoji2/text/flatbuffer/FlexBuffers$Reference;->asBlob()Landroidx/emoji2/text/flatbuffer/FlexBuffers$Blob;
move-result-object p0
invoke-virtual {p0, p1}, Landroidx/emoji2/text/flatbuffer/FlexBuffers$Blob;->toString(Ljava/lang/StringBuilder;)Ljava/lang/StringBuilder;
move-result-object p0
return-object p0
.line 621
:pswitch_2
new-instance p1, Landroidx/emoji2/text/flatbuffer/FlexBuffers$FlexBufferException;
new-instance v0, Ljava/lang/StringBuilder;
const-string v1, "not_implemented:"
invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
iget p0, p0, Landroidx/emoji2/text/flatbuffer/FlexBuffers$Reference;->type:I
invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object p0
invoke-virtual {p0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p0
invoke-direct {p1, p0}, Landroidx/emoji2/text/flatbuffer/FlexBuffers$FlexBufferException;-><init>(Ljava/lang/String;)V
throw p1
.line 599
:pswitch_3
invoke-virtual {p0}, Landroidx/emoji2/text/flatbuffer/FlexBuffers$Reference;->asVector()Landroidx/emoji2/text/flatbuffer/FlexBuffers$Vector;
move-result-object p0
invoke-virtual {p0, p1}, Landroidx/emoji2/text/flatbuffer/FlexBuffers$Vector;->toString(Ljava/lang/StringBuilder;)Ljava/lang/StringBuilder;
move-result-object p0
return-object p0
.line 597
:pswitch_4
invoke-virtual {p0}, Landroidx/emoji2/text/flatbuffer/FlexBuffers$Reference;->asMap()Landroidx/emoji2/text/flatbuffer/FlexBuffers$Map;
move-result-object p0
invoke-virtual {p0, p1}, Landroidx/emoji2/text/flatbuffer/FlexBuffers$Map;->toString(Ljava/lang/StringBuilder;)Ljava/lang/StringBuilder;
move-result-object p0
return-object p0
.line 595
:pswitch_5
invoke-virtual {p1, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
move-result-object p1
invoke-virtual {p0}, Landroidx/emoji2/text/flatbuffer/FlexBuffers$Reference;->asString()Ljava/lang/String;
move-result-object p0
invoke-virtual {p1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object p0
invoke-virtual {p0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
move-result-object p0
return-object p0
.line 593
:pswitch_6
invoke-virtual {p0}, Landroidx/emoji2/text/flatbuffer/FlexBuffers$Reference;->asKey()Landroidx/emoji2/text/flatbuffer/FlexBuffers$Key;
move-result-object p0
invoke-virtual {p1, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
move-result-object p1
invoke-virtual {p0, p1}, Landroidx/emoji2/text/flatbuffer/FlexBuffers$Key;->toString(Ljava/lang/StringBuilder;)Ljava/lang/StringBuilder;
move-result-object p0
invoke-virtual {p0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
move-result-object p0
return-object p0
.line 591
:pswitch_7
invoke-virtual {p0}, Landroidx/emoji2/text/flatbuffer/FlexBuffers$Reference;->asFloat()D
move-result-wide v0
invoke-virtual {p1, v0, v1}, Ljava/lang/StringBuilder;->append(D)Ljava/lang/StringBuilder;
move-result-object p0
return-object p0
.line 588
:pswitch_8
invoke-virtual {p0}, Landroidx/emoji2/text/flatbuffer/FlexBuffers$Reference;->asUInt()J
move-result-wide v0
invoke-virtual {p1, v0, v1}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
move-result-object p0
return-object p0
.line 585
:pswitch_9
invoke-virtual {p0}, Landroidx/emoji2/text/flatbuffer/FlexBuffers$Reference;->asLong()J
move-result-wide v0
invoke-virtual {p1, v0, v1}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
move-result-object p0
return-object p0
:pswitch_a
const-string p0, "null"
.line 582
invoke-virtual {p1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object p0
return-object p0
.line 610
:cond_0
:pswitch_b
invoke-virtual {p0}, Landroidx/emoji2/text/flatbuffer/FlexBuffers$Reference;->asVector()Landroidx/emoji2/text/flatbuffer/FlexBuffers$Vector;
move-result-object p0
invoke-virtual {p1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
move-result-object p0
return-object p0
:pswitch_data_0
.packed-switch 0x0
:pswitch_a
:pswitch_9
:pswitch_8
:pswitch_7
:pswitch_6
:pswitch_5
:pswitch_9
:pswitch_8
:pswitch_7
:pswitch_4
:pswitch_3
:pswitch_b
:pswitch_b
:pswitch_b
:pswitch_b
:pswitch_b
:pswitch_2
:pswitch_2
:pswitch_2
:pswitch_2
:pswitch_2
:pswitch_2
:pswitch_2
:pswitch_2
:pswitch_2
:pswitch_1
:pswitch_0
.end packed-switch
.end method