.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 ()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;->(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 (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;->(Landroidx/emoji2/text/flatbuffer/ReadBuf;IIII)V return-void .end method .method constructor (Landroidx/emoji2/text/flatbuffer/ReadBuf;IIII)V .locals 0 .line 237 invoke-direct {p0}, Ljava/lang/Object;->()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;->(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;->(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;->(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;->(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;->(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;->(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;->(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;->(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;->(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