.class public final Lcom/google/protobuf/SchemaUtil; .super Ljava/lang/Object; .source "SourceFile" # static fields .field private static final DEFAULT_LOOK_UP_START_NUMBER:I = 0x28 .field private static final GENERATED_MESSAGE_CLASS:Ljava/lang/Class; .annotation system Ldalvik/annotation/Signature; value = { "Ljava/lang/Class<", "*>;" } .end annotation .end field .field private static final PROTO2_UNKNOWN_FIELD_SET_SCHEMA:Lcom/google/protobuf/UnknownFieldSchema; .annotation system Ldalvik/annotation/Signature; value = { "Lcom/google/protobuf/UnknownFieldSchema;" } .end annotation .end field .field private static final PROTO3_UNKNOWN_FIELD_SET_SCHEMA:Lcom/google/protobuf/UnknownFieldSchema; .annotation system Ldalvik/annotation/Signature; value = { "Lcom/google/protobuf/UnknownFieldSchema;" } .end annotation .end field .field private static final UNKNOWN_FIELD_SET_LITE_SCHEMA:Lcom/google/protobuf/UnknownFieldSchema; .annotation system Ldalvik/annotation/Signature; value = { "Lcom/google/protobuf/UnknownFieldSchema;" } .end annotation .end field # direct methods .method static constructor ()V .locals 1 .line 46 invoke-static {}, Lcom/google/protobuf/SchemaUtil;->getGeneratedMessageClass()Ljava/lang/Class; move-result-object v0 sput-object v0, Lcom/google/protobuf/SchemaUtil;->GENERATED_MESSAGE_CLASS:Ljava/lang/Class; const/4 v0, 0x0 .line 48 invoke-static {v0}, Lcom/google/protobuf/SchemaUtil;->getUnknownFieldSetSchema(Z)Lcom/google/protobuf/UnknownFieldSchema; move-result-object v0 sput-object v0, Lcom/google/protobuf/SchemaUtil;->PROTO2_UNKNOWN_FIELD_SET_SCHEMA:Lcom/google/protobuf/UnknownFieldSchema; const/4 v0, 0x1 .line 50 invoke-static {v0}, Lcom/google/protobuf/SchemaUtil;->getUnknownFieldSetSchema(Z)Lcom/google/protobuf/UnknownFieldSchema; move-result-object v0 sput-object v0, Lcom/google/protobuf/SchemaUtil;->PROTO3_UNKNOWN_FIELD_SET_SCHEMA:Lcom/google/protobuf/UnknownFieldSchema; .line 51 new-instance v0, Lcom/google/protobuf/UnknownFieldSetLiteSchema; invoke-direct {v0}, Lcom/google/protobuf/UnknownFieldSetLiteSchema;->()V sput-object v0, Lcom/google/protobuf/SchemaUtil;->UNKNOWN_FIELD_SET_LITE_SCHEMA:Lcom/google/protobuf/UnknownFieldSchema; return-void .end method .method private constructor ()V .locals 0 .line 56 invoke-direct {p0}, Ljava/lang/Object;->()V return-void .end method .method public static computeSizeBoolList(ILjava/util/List;Z)I .locals 0 .annotation system Ldalvik/annotation/Signature; value = { "(I", "Ljava/util/List<", "*>;Z)I" } .end annotation .line 629 invoke-interface {p1}, Ljava/util/List;->size()I move-result p1 if-nez p1, :cond_0 const/4 p0, 0x0 return p0 :cond_0 if-eqz p2, :cond_1 .line 635 invoke-static {p0}, Lcom/google/protobuf/CodedOutputStream;->computeTagSize(I)I move-result p0 .line 636 invoke-static {p1}, Lcom/google/protobuf/CodedOutputStream;->computeLengthDelimitedFieldSize(I)I move-result p1 add-int/2addr p0, p1 return p0 :cond_1 const/4 p2, 0x1 .line 638 invoke-static {p0, p2}, Lcom/google/protobuf/CodedOutputStream;->computeBoolSize(IZ)I move-result p0 mul-int/2addr p1, p0 return p1 .end method .method public static computeSizeBoolListNoTag(Ljava/util/List;)I .locals 0 .annotation system Ldalvik/annotation/Signature; value = { "(", "Ljava/util/List<", "*>;)I" } .end annotation .line 625 invoke-interface {p0}, Ljava/util/List;->size()I move-result p0 return p0 .end method .method public static computeSizeByteStringList(ILjava/util/List;)I .locals 2 .annotation system Ldalvik/annotation/Signature; value = { "(I", "Ljava/util/List<", "Lcom/google/protobuf/ByteString;", ">;)I" } .end annotation .line 714 invoke-interface {p1}, Ljava/util/List;->size()I move-result v0 const/4 v1, 0x0 if-nez v0, :cond_0 return v1 .line 718 :cond_0 invoke-static {p0}, Lcom/google/protobuf/CodedOutputStream;->computeTagSize(I)I move-result p0 mul-int/2addr v0, p0 .line 719 :goto_0 invoke-interface {p1}, Ljava/util/List;->size()I move-result p0 if-ge v1, p0, :cond_1 .line 720 invoke-interface {p1, v1}, Ljava/util/List;->get(I)Ljava/lang/Object; move-result-object p0 check-cast p0, Lcom/google/protobuf/ByteString; invoke-static {p0}, Lcom/google/protobuf/CodedOutputStream;->computeBytesSizeNoTag(Lcom/google/protobuf/ByteString;)I move-result p0 add-int/2addr v0, p0 add-int/lit8 v1, v1, 0x1 goto :goto_0 :cond_1 return v0 .end method .method public static computeSizeEnumList(ILjava/util/List;Z)I .locals 1 .annotation system Ldalvik/annotation/Signature; value = { "(I", "Ljava/util/List<", "Ljava/lang/Integer;", ">;Z)I" } .end annotation .line 464 invoke-interface {p1}, Ljava/util/List;->size()I move-result v0 if-nez v0, :cond_0 const/4 p0, 0x0 return p0 .line 468 :cond_0 invoke-static {p1}, Lcom/google/protobuf/SchemaUtil;->computeSizeEnumListNoTag(Ljava/util/List;)I move-result p1 if-eqz p2, :cond_1 .line 471 invoke-static {p0}, Lcom/google/protobuf/CodedOutputStream;->computeTagSize(I)I move-result p0 .line 472 invoke-static {p1}, Lcom/google/protobuf/CodedOutputStream;->computeLengthDelimitedFieldSize(I)I move-result p1 add-int/2addr p0, p1 return p0 .line 474 :cond_1 invoke-static {p0}, Lcom/google/protobuf/CodedOutputStream;->computeTagSize(I)I move-result p0 mul-int/2addr v0, p0 add-int/2addr p1, v0 return p1 .end method .method public static computeSizeEnumListNoTag(Ljava/util/List;)I .locals 4 .annotation system Ldalvik/annotation/Signature; value = { "(", "Ljava/util/List<", "Ljava/lang/Integer;", ">;)I" } .end annotation .line 443 invoke-interface {p0}, Ljava/util/List;->size()I move-result v0 const/4 v1, 0x0 if-nez v0, :cond_0 return v1 .line 450 :cond_0 instance-of v2, p0, Lcom/google/protobuf/IntArrayList; if-eqz v2, :cond_1 .line 451 check-cast p0, Lcom/google/protobuf/IntArrayList; move v2, v1 :goto_0 if-ge v1, v0, :cond_2 .line 453 invoke-virtual {p0, v1}, Lcom/google/protobuf/IntArrayList;->getInt(I)I move-result v3 invoke-static {v3}, Lcom/google/protobuf/CodedOutputStream;->computeEnumSizeNoTag(I)I move-result v3 add-int/2addr v2, v3 add-int/lit8 v1, v1, 0x1 goto :goto_0 :cond_1 move v2, v1 :goto_1 if-ge v1, v0, :cond_2 .line 457 invoke-interface {p0, v1}, Ljava/util/List;->get(I)Ljava/lang/Object; move-result-object v3 check-cast v3, Ljava/lang/Integer; invoke-virtual {v3}, Ljava/lang/Integer;->intValue()I move-result v3 invoke-static {v3}, Lcom/google/protobuf/CodedOutputStream;->computeEnumSizeNoTag(I)I move-result v3 add-int/2addr v2, v3 add-int/lit8 v1, v1, 0x1 goto :goto_1 :cond_2 return v2 .end method .method public static computeSizeFixed32List(ILjava/util/List;Z)I .locals 1 .annotation system Ldalvik/annotation/Signature; value = { "(I", "Ljava/util/List<", "*>;Z)I" } .end annotation .line 592 invoke-interface {p1}, Ljava/util/List;->size()I move-result p1 const/4 v0, 0x0 if-nez p1, :cond_0 return v0 :cond_0 if-eqz p2, :cond_1 mul-int/lit8 p1, p1, 0x4 .line 598 invoke-static {p0}, Lcom/google/protobuf/CodedOutputStream;->computeTagSize(I)I move-result p0 .line 599 invoke-static {p1}, Lcom/google/protobuf/CodedOutputStream;->computeLengthDelimitedFieldSize(I)I move-result p1 add-int/2addr p0, p1 return p0 .line 601 :cond_1 invoke-static {p0, v0}, Lcom/google/protobuf/CodedOutputStream;->computeFixed32Size(II)I move-result p0 mul-int/2addr p1, p0 return p1 .end method .method public static computeSizeFixed32ListNoTag(Ljava/util/List;)I .locals 0 .annotation system Ldalvik/annotation/Signature; value = { "(", "Ljava/util/List<", "*>;)I" } .end annotation .line 588 invoke-interface {p0}, Ljava/util/List;->size()I move-result p0 mul-int/lit8 p0, p0, 0x4 return p0 .end method .method public static computeSizeFixed64List(ILjava/util/List;Z)I .locals 2 .annotation system Ldalvik/annotation/Signature; value = { "(I", "Ljava/util/List<", "*>;Z)I" } .end annotation .line 610 invoke-interface {p1}, Ljava/util/List;->size()I move-result p1 if-nez p1, :cond_0 const/4 p0, 0x0 return p0 :cond_0 if-eqz p2, :cond_1 mul-int/lit8 p1, p1, 0x8 .line 616 invoke-static {p0}, Lcom/google/protobuf/CodedOutputStream;->computeTagSize(I)I move-result p0 .line 617 invoke-static {p1}, Lcom/google/protobuf/CodedOutputStream;->computeLengthDelimitedFieldSize(I)I move-result p1 add-int/2addr p0, p1 return p0 :cond_1 const-wide/16 v0, 0x0 .line 619 invoke-static {p0, v0, v1}, Lcom/google/protobuf/CodedOutputStream;->computeFixed64Size(IJ)I move-result p0 mul-int/2addr p1, p0 return p1 .end method .method public static computeSizeFixed64ListNoTag(Ljava/util/List;)I .locals 0 .annotation system Ldalvik/annotation/Signature; value = { "(", "Ljava/util/List<", "*>;)I" } .end annotation .line 606 invoke-interface {p0}, Ljava/util/List;->size()I move-result p0 mul-int/lit8 p0, p0, 0x8 return p0 .end method .method public static computeSizeGroupList(ILjava/util/List;)I .locals 4 .annotation system Ldalvik/annotation/Signature; value = { "(I", "Ljava/util/List<", "Lcom/google/protobuf/MessageLite;", ">;)I" } .end annotation .line 726 invoke-interface {p1}, Ljava/util/List;->size()I move-result v0 const/4 v1, 0x0 if-nez v0, :cond_0 return v1 :cond_0 move v2, v1 :goto_0 if-ge v1, v0, :cond_1 .line 732 invoke-interface {p1, v1}, Ljava/util/List;->get(I)Ljava/lang/Object; move-result-object v3 check-cast v3, Lcom/google/protobuf/MessageLite; invoke-static {p0, v3}, Lcom/google/protobuf/CodedOutputStream;->computeGroupSize(ILcom/google/protobuf/MessageLite;)I move-result v3 add-int/2addr v2, v3 add-int/lit8 v1, v1, 0x1 goto :goto_0 :cond_1 return v2 .end method .method public static computeSizeGroupList(ILjava/util/List;Lcom/google/protobuf/Schema;)I .locals 4 .annotation system Ldalvik/annotation/Signature; value = { "(I", "Ljava/util/List<", "Lcom/google/protobuf/MessageLite;", ">;", "Lcom/google/protobuf/Schema;", ")I" } .end annotation .line 738 invoke-interface {p1}, Ljava/util/List;->size()I move-result v0 const/4 v1, 0x0 if-nez v0, :cond_0 return v1 :cond_0 move v2, v1 :goto_0 if-ge v1, v0, :cond_1 .line 744 invoke-interface {p1, v1}, Ljava/util/List;->get(I)Ljava/lang/Object; move-result-object v3 check-cast v3, Lcom/google/protobuf/MessageLite; invoke-static {p0, v3, p2}, Lcom/google/protobuf/CodedOutputStream;->computeGroupSize(ILcom/google/protobuf/MessageLite;Lcom/google/protobuf/Schema;)I move-result v3 add-int/2addr v2, v3 add-int/lit8 v1, v1, 0x1 goto :goto_0 :cond_1 return v2 .end method .method public static computeSizeInt32List(ILjava/util/List;Z)I .locals 1 .annotation system Ldalvik/annotation/Signature; value = { "(I", "Ljava/util/List<", "Ljava/lang/Integer;", ">;Z)I" } .end annotation .line 500 invoke-interface {p1}, Ljava/util/List;->size()I move-result v0 if-nez v0, :cond_0 const/4 p0, 0x0 return p0 .line 504 :cond_0 invoke-static {p1}, Lcom/google/protobuf/SchemaUtil;->computeSizeInt32ListNoTag(Ljava/util/List;)I move-result p1 if-eqz p2, :cond_1 .line 507 invoke-static {p0}, Lcom/google/protobuf/CodedOutputStream;->computeTagSize(I)I move-result p0 .line 508 invoke-static {p1}, Lcom/google/protobuf/CodedOutputStream;->computeLengthDelimitedFieldSize(I)I move-result p1 add-int/2addr p0, p1 return p0 .line 510 :cond_1 invoke-static {p0}, Lcom/google/protobuf/CodedOutputStream;->computeTagSize(I)I move-result p0 mul-int/2addr v0, p0 add-int/2addr p1, v0 return p1 .end method .method public static computeSizeInt32ListNoTag(Ljava/util/List;)I .locals 4 .annotation system Ldalvik/annotation/Signature; value = { "(", "Ljava/util/List<", "Ljava/lang/Integer;", ">;)I" } .end annotation .line 479 invoke-interface {p0}, Ljava/util/List;->size()I move-result v0 const/4 v1, 0x0 if-nez v0, :cond_0 return v1 .line 486 :cond_0 instance-of v2, p0, Lcom/google/protobuf/IntArrayList; if-eqz v2, :cond_1 .line 487 check-cast p0, Lcom/google/protobuf/IntArrayList; move v2, v1 :goto_0 if-ge v1, v0, :cond_2 .line 489 invoke-virtual {p0, v1}, Lcom/google/protobuf/IntArrayList;->getInt(I)I move-result v3 invoke-static {v3}, Lcom/google/protobuf/CodedOutputStream;->computeInt32SizeNoTag(I)I move-result v3 add-int/2addr v2, v3 add-int/lit8 v1, v1, 0x1 goto :goto_0 :cond_1 move v2, v1 :goto_1 if-ge v1, v0, :cond_2 .line 493 invoke-interface {p0, v1}, Ljava/util/List;->get(I)Ljava/lang/Object; move-result-object v3 check-cast v3, Ljava/lang/Integer; invoke-virtual {v3}, Ljava/lang/Integer;->intValue()I move-result v3 invoke-static {v3}, Lcom/google/protobuf/CodedOutputStream;->computeInt32SizeNoTag(I)I move-result v3 add-int/2addr v2, v3 add-int/lit8 v1, v1, 0x1 goto :goto_1 :cond_2 return v2 .end method .method public static computeSizeInt64List(ILjava/util/List;Z)I .locals 1 .annotation system Ldalvik/annotation/Signature; value = { "(I", "Ljava/util/List<", "Ljava/lang/Long;", ">;Z)I" } .end annotation .line 356 invoke-interface {p1}, Ljava/util/List;->size()I move-result v0 if-nez v0, :cond_0 const/4 p0, 0x0 return p0 .line 360 :cond_0 invoke-static {p1}, Lcom/google/protobuf/SchemaUtil;->computeSizeInt64ListNoTag(Ljava/util/List;)I move-result v0 if-eqz p2, :cond_1 .line 363 invoke-static {p0}, Lcom/google/protobuf/CodedOutputStream;->computeTagSize(I)I move-result p0 .line 364 invoke-static {v0}, Lcom/google/protobuf/CodedOutputStream;->computeLengthDelimitedFieldSize(I)I move-result p1 add-int/2addr p0, p1 return p0 .line 366 :cond_1 invoke-interface {p1}, Ljava/util/List;->size()I move-result p1 invoke-static {p0}, Lcom/google/protobuf/CodedOutputStream;->computeTagSize(I)I move-result p0 mul-int/2addr p1, p0 add-int/2addr v0, p1 return v0 .end method .method public static computeSizeInt64ListNoTag(Ljava/util/List;)I .locals 5 .annotation system Ldalvik/annotation/Signature; value = { "(", "Ljava/util/List<", "Ljava/lang/Long;", ">;)I" } .end annotation .line 335 invoke-interface {p0}, Ljava/util/List;->size()I move-result v0 const/4 v1, 0x0 if-nez v0, :cond_0 return v1 .line 342 :cond_0 instance-of v2, p0, Lcom/google/protobuf/LongArrayList; if-eqz v2, :cond_1 .line 343 check-cast p0, Lcom/google/protobuf/LongArrayList; move v2, v1 :goto_0 if-ge v1, v0, :cond_2 .line 345 invoke-virtual {p0, v1}, Lcom/google/protobuf/LongArrayList;->getLong(I)J move-result-wide v3 invoke-static {v3, v4}, Lcom/google/protobuf/CodedOutputStream;->computeInt64SizeNoTag(J)I move-result v3 add-int/2addr v2, v3 add-int/lit8 v1, v1, 0x1 goto :goto_0 :cond_1 move v2, v1 :goto_1 if-ge v1, v0, :cond_2 .line 349 invoke-interface {p0, v1}, Ljava/util/List;->get(I)Ljava/lang/Object; move-result-object v3 check-cast v3, Ljava/lang/Long; invoke-virtual {v3}, Ljava/lang/Long;->longValue()J move-result-wide v3 invoke-static {v3, v4}, Lcom/google/protobuf/CodedOutputStream;->computeInt64SizeNoTag(J)I move-result v3 add-int/2addr v2, v3 add-int/lit8 v1, v1, 0x1 goto :goto_1 :cond_2 return v2 .end method .method public static computeSizeMessage(ILjava/lang/Object;Lcom/google/protobuf/Schema;)I .locals 1 .line 672 instance-of v0, p1, Lcom/google/protobuf/LazyFieldLite; if-eqz v0, :cond_0 .line 673 check-cast p1, Lcom/google/protobuf/LazyFieldLite; invoke-static {p0, p1}, Lcom/google/protobuf/CodedOutputStream;->computeLazyFieldSize(ILcom/google/protobuf/LazyFieldLite;)I move-result p0 return p0 .line 675 :cond_0 check-cast p1, Lcom/google/protobuf/MessageLite; invoke-static {p0, p1, p2}, Lcom/google/protobuf/CodedOutputStream;->computeMessageSize(ILcom/google/protobuf/MessageLite;Lcom/google/protobuf/Schema;)I move-result p0 return p0 .end method .method public static computeSizeMessageList(ILjava/util/List;)I .locals 4 .annotation system Ldalvik/annotation/Signature; value = { "(I", "Ljava/util/List<", "*>;)I" } .end annotation .line 680 invoke-interface {p1}, Ljava/util/List;->size()I move-result v0 const/4 v1, 0x0 if-nez v0, :cond_0 return v1 .line 684 :cond_0 invoke-static {p0}, Lcom/google/protobuf/CodedOutputStream;->computeTagSize(I)I move-result p0 mul-int/2addr p0, v0 :goto_0 if-ge v1, v0, :cond_2 .line 686 invoke-interface {p1, v1}, Ljava/util/List;->get(I)Ljava/lang/Object; move-result-object v2 .line 687 instance-of v3, v2, Lcom/google/protobuf/LazyFieldLite; if-eqz v3, :cond_1 .line 688 check-cast v2, Lcom/google/protobuf/LazyFieldLite; invoke-static {v2}, Lcom/google/protobuf/CodedOutputStream;->computeLazyFieldSizeNoTag(Lcom/google/protobuf/LazyFieldLite;)I move-result v2 :goto_1 add-int/2addr p0, v2 goto :goto_2 .line 690 :cond_1 check-cast v2, Lcom/google/protobuf/MessageLite; invoke-static {v2}, Lcom/google/protobuf/CodedOutputStream;->computeMessageSizeNoTag(Lcom/google/protobuf/MessageLite;)I move-result v2 goto :goto_1 :goto_2 add-int/lit8 v1, v1, 0x1 goto :goto_0 :cond_2 return p0 .end method .method public static computeSizeMessageList(ILjava/util/List;Lcom/google/protobuf/Schema;)I .locals 4 .annotation system Ldalvik/annotation/Signature; value = { "(I", "Ljava/util/List<", "*>;", "Lcom/google/protobuf/Schema;", ")I" } .end annotation .line 697 invoke-interface {p1}, Ljava/util/List;->size()I move-result v0 const/4 v1, 0x0 if-nez v0, :cond_0 return v1 .line 701 :cond_0 invoke-static {p0}, Lcom/google/protobuf/CodedOutputStream;->computeTagSize(I)I move-result p0 mul-int/2addr p0, v0 :goto_0 if-ge v1, v0, :cond_2 .line 703 invoke-interface {p1, v1}, Ljava/util/List;->get(I)Ljava/lang/Object; move-result-object v2 .line 704 instance-of v3, v2, Lcom/google/protobuf/LazyFieldLite; if-eqz v3, :cond_1 .line 705 check-cast v2, Lcom/google/protobuf/LazyFieldLite; invoke-static {v2}, Lcom/google/protobuf/CodedOutputStream;->computeLazyFieldSizeNoTag(Lcom/google/protobuf/LazyFieldLite;)I move-result v2 :goto_1 add-int/2addr p0, v2 goto :goto_2 .line 707 :cond_1 check-cast v2, Lcom/google/protobuf/MessageLite; invoke-static {v2, p2}, Lcom/google/protobuf/CodedOutputStream;->computeMessageSizeNoTag(Lcom/google/protobuf/MessageLite;Lcom/google/protobuf/Schema;)I move-result v2 goto :goto_1 :goto_2 add-int/lit8 v1, v1, 0x1 goto :goto_0 :cond_2 return p0 .end method .method public static computeSizeSInt32List(ILjava/util/List;Z)I .locals 1 .annotation system Ldalvik/annotation/Signature; value = { "(I", "Ljava/util/List<", "Ljava/lang/Integer;", ">;Z)I" } .end annotation .line 572 invoke-interface {p1}, Ljava/util/List;->size()I move-result v0 if-nez v0, :cond_0 const/4 p0, 0x0 return p0 .line 577 :cond_0 invoke-static {p1}, Lcom/google/protobuf/SchemaUtil;->computeSizeSInt32ListNoTag(Ljava/util/List;)I move-result p1 if-eqz p2, :cond_1 .line 580 invoke-static {p0}, Lcom/google/protobuf/CodedOutputStream;->computeTagSize(I)I move-result p0 .line 581 invoke-static {p1}, Lcom/google/protobuf/CodedOutputStream;->computeLengthDelimitedFieldSize(I)I move-result p1 add-int/2addr p0, p1 return p0 .line 583 :cond_1 invoke-static {p0}, Lcom/google/protobuf/CodedOutputStream;->computeTagSize(I)I move-result p0 mul-int/2addr v0, p0 add-int/2addr p1, v0 return p1 .end method .method public static computeSizeSInt32ListNoTag(Ljava/util/List;)I .locals 4 .annotation system Ldalvik/annotation/Signature; value = { "(", "Ljava/util/List<", "Ljava/lang/Integer;", ">;)I" } .end annotation .line 551 invoke-interface {p0}, Ljava/util/List;->size()I move-result v0 const/4 v1, 0x0 if-nez v0, :cond_0 return v1 .line 558 :cond_0 instance-of v2, p0, Lcom/google/protobuf/IntArrayList; if-eqz v2, :cond_1 .line 559 check-cast p0, Lcom/google/protobuf/IntArrayList; move v2, v1 :goto_0 if-ge v1, v0, :cond_2 .line 561 invoke-virtual {p0, v1}, Lcom/google/protobuf/IntArrayList;->getInt(I)I move-result v3 invoke-static {v3}, Lcom/google/protobuf/CodedOutputStream;->computeSInt32SizeNoTag(I)I move-result v3 add-int/2addr v2, v3 add-int/lit8 v1, v1, 0x1 goto :goto_0 :cond_1 move v2, v1 :goto_1 if-ge v1, v0, :cond_2 .line 565 invoke-interface {p0, v1}, Ljava/util/List;->get(I)Ljava/lang/Object; move-result-object v3 check-cast v3, Ljava/lang/Integer; invoke-virtual {v3}, Ljava/lang/Integer;->intValue()I move-result v3 invoke-static {v3}, Lcom/google/protobuf/CodedOutputStream;->computeSInt32SizeNoTag(I)I move-result v3 add-int/2addr v2, v3 add-int/lit8 v1, v1, 0x1 goto :goto_1 :cond_2 return v2 .end method .method public static computeSizeSInt64List(ILjava/util/List;Z)I .locals 1 .annotation system Ldalvik/annotation/Signature; value = { "(I", "Ljava/util/List<", "Ljava/lang/Long;", ">;Z)I" } .end annotation .line 428 invoke-interface {p1}, Ljava/util/List;->size()I move-result v0 if-nez v0, :cond_0 const/4 p0, 0x0 return p0 .line 432 :cond_0 invoke-static {p1}, Lcom/google/protobuf/SchemaUtil;->computeSizeSInt64ListNoTag(Ljava/util/List;)I move-result p1 if-eqz p2, :cond_1 .line 435 invoke-static {p0}, Lcom/google/protobuf/CodedOutputStream;->computeTagSize(I)I move-result p0 .line 436 invoke-static {p1}, Lcom/google/protobuf/CodedOutputStream;->computeLengthDelimitedFieldSize(I)I move-result p1 add-int/2addr p0, p1 return p0 .line 438 :cond_1 invoke-static {p0}, Lcom/google/protobuf/CodedOutputStream;->computeTagSize(I)I move-result p0 mul-int/2addr v0, p0 add-int/2addr p1, v0 return p1 .end method .method public static computeSizeSInt64ListNoTag(Ljava/util/List;)I .locals 5 .annotation system Ldalvik/annotation/Signature; value = { "(", "Ljava/util/List<", "Ljava/lang/Long;", ">;)I" } .end annotation .line 407 invoke-interface {p0}, Ljava/util/List;->size()I move-result v0 const/4 v1, 0x0 if-nez v0, :cond_0 return v1 .line 414 :cond_0 instance-of v2, p0, Lcom/google/protobuf/LongArrayList; if-eqz v2, :cond_1 .line 415 check-cast p0, Lcom/google/protobuf/LongArrayList; move v2, v1 :goto_0 if-ge v1, v0, :cond_2 .line 417 invoke-virtual {p0, v1}, Lcom/google/protobuf/LongArrayList;->getLong(I)J move-result-wide v3 invoke-static {v3, v4}, Lcom/google/protobuf/CodedOutputStream;->computeSInt64SizeNoTag(J)I move-result v3 add-int/2addr v2, v3 add-int/lit8 v1, v1, 0x1 goto :goto_0 :cond_1 move v2, v1 :goto_1 if-ge v1, v0, :cond_2 .line 421 invoke-interface {p0, v1}, Ljava/util/List;->get(I)Ljava/lang/Object; move-result-object v3 check-cast v3, Ljava/lang/Long; invoke-virtual {v3}, Ljava/lang/Long;->longValue()J move-result-wide v3 invoke-static {v3, v4}, Lcom/google/protobuf/CodedOutputStream;->computeSInt64SizeNoTag(J)I move-result v3 add-int/2addr v2, v3 add-int/lit8 v1, v1, 0x1 goto :goto_1 :cond_2 return v2 .end method .method public static computeSizeStringList(ILjava/util/List;)I .locals 4 .annotation system Ldalvik/annotation/Signature; value = { "(I", "Ljava/util/List<", "*>;)I" } .end annotation .line 643 invoke-interface {p1}, Ljava/util/List;->size()I move-result v0 const/4 v1, 0x0 if-nez v0, :cond_0 return v1 .line 647 :cond_0 invoke-static {p0}, Lcom/google/protobuf/CodedOutputStream;->computeTagSize(I)I move-result p0 mul-int/2addr p0, v0 .line 648 instance-of v2, p1, Lcom/google/protobuf/LazyStringList; if-eqz v2, :cond_2 .line 649 check-cast p1, Lcom/google/protobuf/LazyStringList; :goto_0 if-ge v1, v0, :cond_4 .line 651 invoke-interface {p1, v1}, Lcom/google/protobuf/LazyStringList;->getRaw(I)Ljava/lang/Object; move-result-object v2 .line 652 instance-of v3, v2, Lcom/google/protobuf/ByteString; if-eqz v3, :cond_1 .line 653 check-cast v2, Lcom/google/protobuf/ByteString; invoke-static {v2}, Lcom/google/protobuf/CodedOutputStream;->computeBytesSizeNoTag(Lcom/google/protobuf/ByteString;)I move-result v2 :goto_1 add-int/2addr p0, v2 goto :goto_2 .line 655 :cond_1 check-cast v2, Ljava/lang/String; invoke-static {v2}, Lcom/google/protobuf/CodedOutputStream;->computeStringSizeNoTag(Ljava/lang/String;)I move-result v2 goto :goto_1 :goto_2 add-int/lit8 v1, v1, 0x1 goto :goto_0 :cond_2 :goto_3 if-ge v1, v0, :cond_4 .line 660 invoke-interface {p1, v1}, Ljava/util/List;->get(I)Ljava/lang/Object; move-result-object v2 .line 661 instance-of v3, v2, Lcom/google/protobuf/ByteString; if-eqz v3, :cond_3 .line 662 check-cast v2, Lcom/google/protobuf/ByteString; invoke-static {v2}, Lcom/google/protobuf/CodedOutputStream;->computeBytesSizeNoTag(Lcom/google/protobuf/ByteString;)I move-result v2 :goto_4 add-int/2addr p0, v2 goto :goto_5 .line 664 :cond_3 check-cast v2, Ljava/lang/String; invoke-static {v2}, Lcom/google/protobuf/CodedOutputStream;->computeStringSizeNoTag(Ljava/lang/String;)I move-result v2 goto :goto_4 :goto_5 add-int/lit8 v1, v1, 0x1 goto :goto_3 :cond_4 return p0 .end method .method public static computeSizeUInt32List(ILjava/util/List;Z)I .locals 1 .annotation system Ldalvik/annotation/Signature; value = { "(I", "Ljava/util/List<", "Ljava/lang/Integer;", ">;Z)I" } .end annotation .line 536 invoke-interface {p1}, Ljava/util/List;->size()I move-result v0 if-nez v0, :cond_0 const/4 p0, 0x0 return p0 .line 540 :cond_0 invoke-static {p1}, Lcom/google/protobuf/SchemaUtil;->computeSizeUInt32ListNoTag(Ljava/util/List;)I move-result p1 if-eqz p2, :cond_1 .line 543 invoke-static {p0}, Lcom/google/protobuf/CodedOutputStream;->computeTagSize(I)I move-result p0 .line 544 invoke-static {p1}, Lcom/google/protobuf/CodedOutputStream;->computeLengthDelimitedFieldSize(I)I move-result p1 add-int/2addr p0, p1 return p0 .line 546 :cond_1 invoke-static {p0}, Lcom/google/protobuf/CodedOutputStream;->computeTagSize(I)I move-result p0 mul-int/2addr v0, p0 add-int/2addr p1, v0 return p1 .end method .method public static computeSizeUInt32ListNoTag(Ljava/util/List;)I .locals 4 .annotation system Ldalvik/annotation/Signature; value = { "(", "Ljava/util/List<", "Ljava/lang/Integer;", ">;)I" } .end annotation .line 515 invoke-interface {p0}, Ljava/util/List;->size()I move-result v0 const/4 v1, 0x0 if-nez v0, :cond_0 return v1 .line 522 :cond_0 instance-of v2, p0, Lcom/google/protobuf/IntArrayList; if-eqz v2, :cond_1 .line 523 check-cast p0, Lcom/google/protobuf/IntArrayList; move v2, v1 :goto_0 if-ge v1, v0, :cond_2 .line 525 invoke-virtual {p0, v1}, Lcom/google/protobuf/IntArrayList;->getInt(I)I move-result v3 invoke-static {v3}, Lcom/google/protobuf/CodedOutputStream;->computeUInt32SizeNoTag(I)I move-result v3 add-int/2addr v2, v3 add-int/lit8 v1, v1, 0x1 goto :goto_0 :cond_1 move v2, v1 :goto_1 if-ge v1, v0, :cond_2 .line 529 invoke-interface {p0, v1}, Ljava/util/List;->get(I)Ljava/lang/Object; move-result-object v3 check-cast v3, Ljava/lang/Integer; invoke-virtual {v3}, Ljava/lang/Integer;->intValue()I move-result v3 invoke-static {v3}, Lcom/google/protobuf/CodedOutputStream;->computeUInt32SizeNoTag(I)I move-result v3 add-int/2addr v2, v3 add-int/lit8 v1, v1, 0x1 goto :goto_1 :cond_2 return v2 .end method .method public static computeSizeUInt64List(ILjava/util/List;Z)I .locals 1 .annotation system Ldalvik/annotation/Signature; value = { "(I", "Ljava/util/List<", "Ljava/lang/Long;", ">;Z)I" } .end annotation .line 392 invoke-interface {p1}, Ljava/util/List;->size()I move-result v0 if-nez v0, :cond_0 const/4 p0, 0x0 return p0 .line 396 :cond_0 invoke-static {p1}, Lcom/google/protobuf/SchemaUtil;->computeSizeUInt64ListNoTag(Ljava/util/List;)I move-result p1 if-eqz p2, :cond_1 .line 399 invoke-static {p0}, Lcom/google/protobuf/CodedOutputStream;->computeTagSize(I)I move-result p0 .line 400 invoke-static {p1}, Lcom/google/protobuf/CodedOutputStream;->computeLengthDelimitedFieldSize(I)I move-result p1 add-int/2addr p0, p1 return p0 .line 402 :cond_1 invoke-static {p0}, Lcom/google/protobuf/CodedOutputStream;->computeTagSize(I)I move-result p0 mul-int/2addr v0, p0 add-int/2addr p1, v0 return p1 .end method .method public static computeSizeUInt64ListNoTag(Ljava/util/List;)I .locals 5 .annotation system Ldalvik/annotation/Signature; value = { "(", "Ljava/util/List<", "Ljava/lang/Long;", ">;)I" } .end annotation .line 371 invoke-interface {p0}, Ljava/util/List;->size()I move-result v0 const/4 v1, 0x0 if-nez v0, :cond_0 return v1 .line 378 :cond_0 instance-of v2, p0, Lcom/google/protobuf/LongArrayList; if-eqz v2, :cond_1 .line 379 check-cast p0, Lcom/google/protobuf/LongArrayList; move v2, v1 :goto_0 if-ge v1, v0, :cond_2 .line 381 invoke-virtual {p0, v1}, Lcom/google/protobuf/LongArrayList;->getLong(I)J move-result-wide v3 invoke-static {v3, v4}, Lcom/google/protobuf/CodedOutputStream;->computeUInt64SizeNoTag(J)I move-result v3 add-int/2addr v2, v3 add-int/lit8 v1, v1, 0x1 goto :goto_0 :cond_1 move v2, v1 :goto_1 if-ge v1, v0, :cond_2 .line 385 invoke-interface {p0, v1}, Ljava/util/List;->get(I)Ljava/lang/Object; move-result-object v3 check-cast v3, Ljava/lang/Long; invoke-virtual {v3}, Ljava/lang/Long;->longValue()J move-result-wide v3 invoke-static {v3, v4}, Lcom/google/protobuf/CodedOutputStream;->computeUInt64SizeNoTag(J)I move-result v3 add-int/2addr v2, v3 add-int/lit8 v1, v1, 0x1 goto :goto_1 :cond_2 return v2 .end method .method public static filterUnknownEnumList(Ljava/lang/Object;ILjava/util/List;Lcom/google/protobuf/Internal$EnumLiteMap;Ljava/lang/Object;Lcom/google/protobuf/UnknownFieldSchema;)Ljava/lang/Object; .locals 5 .annotation system Ldalvik/annotation/Signature; value = { "(", "Ljava/lang/Object;", "I", "Ljava/util/List<", "Ljava/lang/Integer;", ">;", "Lcom/google/protobuf/Internal$EnumLiteMap<", "*>;TUB;", "Lcom/google/protobuf/UnknownFieldSchema;", ")TUB;" } .end annotation if-nez p3, :cond_0 return-object p4 .line 920 :cond_0 instance-of v0, p2, Ljava/util/RandomAccess; if-eqz v0, :cond_4 .line 922 invoke-interface {p2}, Ljava/util/List;->size()I move-result v0 const/4 v1, 0x0 move v2, v1 :goto_0 if-ge v1, v0, :cond_3 .line 924 invoke-interface {p2, v1}, Ljava/util/List;->get(I)Ljava/lang/Object; move-result-object v3 check-cast v3, Ljava/lang/Integer; invoke-virtual {v3}, Ljava/lang/Integer;->intValue()I move-result v3 .line 925 invoke-interface {p3, v3}, Lcom/google/protobuf/Internal$EnumLiteMap;->findValueByNumber(I)Lcom/google/protobuf/Internal$EnumLite; move-result-object v4 if-eqz v4, :cond_2 if-eq v1, v2, :cond_1 .line 927 invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; move-result-object v3 invoke-interface {p2, v2, v3}, Ljava/util/List;->set(ILjava/lang/Object;)Ljava/lang/Object; :cond_1 add-int/lit8 v2, v2, 0x1 goto :goto_1 .line 932 :cond_2 invoke-static {p0, p1, v3, p4, p5}, Lcom/google/protobuf/SchemaUtil;->storeUnknownEnum(Ljava/lang/Object;IILjava/lang/Object;Lcom/google/protobuf/UnknownFieldSchema;)Ljava/lang/Object; move-result-object p4 :goto_1 add-int/lit8 v1, v1, 0x1 goto :goto_0 :cond_3 if-eq v2, v0, :cond_6 .line 937 invoke-interface {p2, v2, v0}, Ljava/util/List;->subList(II)Ljava/util/List; move-result-object p0 invoke-interface {p0}, Ljava/util/List;->clear()V goto :goto_3 .line 940 :cond_4 invoke-interface {p2}, Ljava/util/List;->iterator()Ljava/util/Iterator; move-result-object p2 :cond_5 :goto_2 invoke-interface {p2}, Ljava/util/Iterator;->hasNext()Z move-result v0 if-eqz v0, :cond_6 .line 941 invoke-interface {p2}, Ljava/util/Iterator;->next()Ljava/lang/Object; move-result-object v0 check-cast v0, Ljava/lang/Integer; invoke-virtual {v0}, Ljava/lang/Integer;->intValue()I move-result v0 .line 942 invoke-interface {p3, v0}, Lcom/google/protobuf/Internal$EnumLiteMap;->findValueByNumber(I)Lcom/google/protobuf/Internal$EnumLite; move-result-object v1 if-nez v1, :cond_5 .line 944 invoke-static {p0, p1, v0, p4, p5}, Lcom/google/protobuf/SchemaUtil;->storeUnknownEnum(Ljava/lang/Object;IILjava/lang/Object;Lcom/google/protobuf/UnknownFieldSchema;)Ljava/lang/Object; move-result-object p4 .line 946 invoke-interface {p2}, Ljava/util/Iterator;->remove()V goto :goto_2 :cond_6 :goto_3 return-object p4 .end method .method public static filterUnknownEnumList(Ljava/lang/Object;ILjava/util/List;Lcom/google/protobuf/Internal$EnumVerifier;Ljava/lang/Object;Lcom/google/protobuf/UnknownFieldSchema;)Ljava/lang/Object; .locals 5 .annotation system Ldalvik/annotation/Signature; value = { "(", "Ljava/lang/Object;", "I", "Ljava/util/List<", "Ljava/lang/Integer;", ">;", "Lcom/google/protobuf/Internal$EnumVerifier;", "TUB;", "Lcom/google/protobuf/UnknownFieldSchema;", ")TUB;" } .end annotation if-nez p3, :cond_0 return-object p4 .line 966 :cond_0 instance-of v0, p2, Ljava/util/RandomAccess; if-eqz v0, :cond_4 .line 968 invoke-interface {p2}, Ljava/util/List;->size()I move-result v0 const/4 v1, 0x0 move v2, v1 :goto_0 if-ge v1, v0, :cond_3 .line 970 invoke-interface {p2, v1}, Ljava/util/List;->get(I)Ljava/lang/Object; move-result-object v3 check-cast v3, Ljava/lang/Integer; invoke-virtual {v3}, Ljava/lang/Integer;->intValue()I move-result v3 .line 971 invoke-interface {p3, v3}, Lcom/google/protobuf/Internal$EnumVerifier;->isInRange(I)Z move-result v4 if-eqz v4, :cond_2 if-eq v1, v2, :cond_1 .line 973 invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; move-result-object v3 invoke-interface {p2, v2, v3}, Ljava/util/List;->set(ILjava/lang/Object;)Ljava/lang/Object; :cond_1 add-int/lit8 v2, v2, 0x1 goto :goto_1 .line 978 :cond_2 invoke-static {p0, p1, v3, p4, p5}, Lcom/google/protobuf/SchemaUtil;->storeUnknownEnum(Ljava/lang/Object;IILjava/lang/Object;Lcom/google/protobuf/UnknownFieldSchema;)Ljava/lang/Object; move-result-object p4 :goto_1 add-int/lit8 v1, v1, 0x1 goto :goto_0 :cond_3 if-eq v2, v0, :cond_6 .line 983 invoke-interface {p2, v2, v0}, Ljava/util/List;->subList(II)Ljava/util/List; move-result-object p0 invoke-interface {p0}, Ljava/util/List;->clear()V goto :goto_3 .line 986 :cond_4 invoke-interface {p2}, Ljava/util/List;->iterator()Ljava/util/Iterator; move-result-object p2 :cond_5 :goto_2 invoke-interface {p2}, Ljava/util/Iterator;->hasNext()Z move-result v0 if-eqz v0, :cond_6 .line 987 invoke-interface {p2}, Ljava/util/Iterator;->next()Ljava/lang/Object; move-result-object v0 check-cast v0, Ljava/lang/Integer; invoke-virtual {v0}, Ljava/lang/Integer;->intValue()I move-result v0 .line 988 invoke-interface {p3, v0}, Lcom/google/protobuf/Internal$EnumVerifier;->isInRange(I)Z move-result v1 if-nez v1, :cond_5 .line 990 invoke-static {p0, p1, v0, p4, p5}, Lcom/google/protobuf/SchemaUtil;->storeUnknownEnum(Ljava/lang/Object;IILjava/lang/Object;Lcom/google/protobuf/UnknownFieldSchema;)Ljava/lang/Object; move-result-object p4 .line 992 invoke-interface {p2}, Ljava/util/Iterator;->remove()V goto :goto_2 :cond_6 :goto_3 return-object p4 .end method .method private static getGeneratedMessageClass()Ljava/lang/Class; .locals 1 .annotation system Ldalvik/annotation/Signature; value = { "()", "Ljava/lang/Class<", "*>;" } .end annotation :try_start_0 const-string v0, "com.google.protobuf.GeneratedMessageV3" .line 816 invoke-static {v0}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class; move-result-object v0 :try_end_0 .catchall {:try_start_0 .. :try_end_0} :catchall_0 return-object v0 :catchall_0 const/4 v0, 0x0 return-object v0 .end method .method public static getMapDefaultEntry(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Object; .locals 3 .annotation system Ldalvik/annotation/Signature; value = { "(", "Ljava/lang/Class<", "*>;", "Ljava/lang/String;", ")", "Ljava/lang/Object;" } .end annotation .line 832 :try_start_0 new-instance v0, Ljava/lang/StringBuilder; invoke-direct {v0}, Ljava/lang/StringBuilder;->()V .line 833 invoke-virtual {p0}, Ljava/lang/Class;->getName()Ljava/lang/String; move-result-object v1 invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; const-string v1, "$" invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; const/4 v1, 0x1 invoke-static {p1, v1}, Lcom/google/protobuf/SchemaUtil;->toCamelCase(Ljava/lang/String;Z)Ljava/lang/String; move-result-object v2 invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; const-string v2, "DefaultEntryHolder" invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object v0 invoke-static {v0}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class; move-result-object v0 .line 834 invoke-virtual {v0}, Ljava/lang/Class;->getDeclaredFields()[Ljava/lang/reflect/Field; move-result-object v0 .line 835 array-length v2, v0 if-ne v2, v1, :cond_0 const/4 p0, 0x0 .line 842 aget-object p0, v0, p0 invoke-static {p0}, Lcom/google/protobuf/UnsafeUtil;->getStaticObject(Ljava/lang/reflect/Field;)Ljava/lang/Object; move-result-object p0 return-object p0 :catchall_0 move-exception p0 goto :goto_0 .line 836 :cond_0 new-instance v0, Ljava/lang/IllegalStateException; new-instance v1, Ljava/lang/StringBuilder; invoke-direct {v1}, Ljava/lang/StringBuilder;->()V const-string v2, "Unable to look up map field default entry holder class for " invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; const-string p1, " in " invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; .line 840 invoke-virtual {p0}, Ljava/lang/Class;->getName()Ljava/lang/String; move-result-object p0 invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object p0 invoke-direct {v0, p0}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V throw v0 :try_end_0 .catchall {:try_start_0 .. :try_end_0} :catchall_0 .line 844 :goto_0 new-instance p1, Ljava/lang/RuntimeException; invoke-direct {p1, p0}, Ljava/lang/RuntimeException;->(Ljava/lang/Throwable;)V throw p1 .end method .method private static getUnknownFieldSetSchema(Z)Lcom/google/protobuf/UnknownFieldSchema; .locals 6 .annotation system Ldalvik/annotation/Signature; value = { "(Z)", "Lcom/google/protobuf/UnknownFieldSchema;" } .end annotation const/4 v0, 0x0 .line 802 :try_start_0 invoke-static {}, Lcom/google/protobuf/SchemaUtil;->getUnknownFieldSetSchemaClass()Ljava/lang/Class; move-result-object v1 if-nez v1, :cond_0 return-object v0 :cond_0 const/4 v2, 0x1 new-array v3, v2, [Ljava/lang/Class; sget-object v4, Ljava/lang/Boolean;->TYPE:Ljava/lang/Class; const/4 v5, 0x0 aput-object v4, v3, v5 .line 806 invoke-virtual {v1, v3}, Ljava/lang/Class;->getConstructor([Ljava/lang/Class;)Ljava/lang/reflect/Constructor; move-result-object v1 new-array v2, v2, [Ljava/lang/Object; invoke-static {p0}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; move-result-object p0 aput-object p0, v2, v5 invoke-virtual {v1, v2}, Ljava/lang/reflect/Constructor;->newInstance([Ljava/lang/Object;)Ljava/lang/Object; move-result-object p0 check-cast p0, Lcom/google/protobuf/UnknownFieldSchema; :try_end_0 .catchall {:try_start_0 .. :try_end_0} :catchall_0 return-object p0 :catchall_0 return-object v0 .end method .method private static getUnknownFieldSetSchemaClass()Ljava/lang/Class; .locals 1 .annotation system Ldalvik/annotation/Signature; value = { "()", "Ljava/lang/Class<", "*>;" } .end annotation :try_start_0 const-string v0, "com.google.protobuf.UnknownFieldSetSchema" .line 824 invoke-static {v0}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class; move-result-object v0 :try_end_0 .catchall {:try_start_0 .. :try_end_0} :catchall_0 return-object v0 :catchall_0 const/4 v0, 0x0 return-object v0 .end method .method public static mergeExtensions(Lcom/google/protobuf/ExtensionSchema;Ljava/lang/Object;Ljava/lang/Object;)V .locals 1 .annotation system Ldalvik/annotation/Signature; value = { ";>(", "Lcom/google/protobuf/ExtensionSchema;", "TT;TT;)V" } .end annotation .line 892 invoke-virtual {p0, p2}, Lcom/google/protobuf/ExtensionSchema;->getExtensions(Ljava/lang/Object;)Lcom/google/protobuf/FieldSet; move-result-object p2 .line 893 invoke-virtual {p2}, Lcom/google/protobuf/FieldSet;->isEmpty()Z move-result v0 if-nez v0, :cond_0 .line 894 invoke-virtual {p0, p1}, Lcom/google/protobuf/ExtensionSchema;->getMutableExtensions(Ljava/lang/Object;)Lcom/google/protobuf/FieldSet; move-result-object p0 .line 895 invoke-virtual {p0, p2}, Lcom/google/protobuf/FieldSet;->mergeFrom(Lcom/google/protobuf/FieldSet;)V :cond_0 return-void .end method .method public static mergeMap(Lcom/google/protobuf/MapFieldSchema;Ljava/lang/Object;Ljava/lang/Object;J)V .locals 1 .annotation system Ldalvik/annotation/Signature; value = { "(", "Lcom/google/protobuf/MapFieldSchema;", "TT;TT;J)V" } .end annotation .line 886 invoke-static {p1, p3, p4}, Lcom/google/protobuf/UnsafeUtil;->getObject(Ljava/lang/Object;J)Ljava/lang/Object; move-result-object v0 invoke-static {p2, p3, p4}, Lcom/google/protobuf/UnsafeUtil;->getObject(Ljava/lang/Object;J)Ljava/lang/Object; move-result-object p2 .line 885 invoke-interface {p0, v0, p2}, Lcom/google/protobuf/MapFieldSchema;->mergeFrom(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; move-result-object p0 .line 887 invoke-static {p1, p3, p4, p0}, Lcom/google/protobuf/UnsafeUtil;->putObject(Ljava/lang/Object;JLjava/lang/Object;)V return-void .end method .method public static mergeUnknownFields(Lcom/google/protobuf/UnknownFieldSchema;Ljava/lang/Object;Ljava/lang/Object;)V .locals 1 .annotation system Ldalvik/annotation/Signature; value = { "(", "Lcom/google/protobuf/UnknownFieldSchema;", "TT;TT;)V" } .end annotation .line 901 invoke-virtual {p0, p1}, Lcom/google/protobuf/UnknownFieldSchema;->getFromMessage(Ljava/lang/Object;)Ljava/lang/Object; move-result-object v0 .line 902 invoke-virtual {p0, p2}, Lcom/google/protobuf/UnknownFieldSchema;->getFromMessage(Ljava/lang/Object;)Ljava/lang/Object; move-result-object p2 .line 903 invoke-virtual {p0, v0, p2}, Lcom/google/protobuf/UnknownFieldSchema;->merge(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; move-result-object p2 .line 904 invoke-virtual {p0, p1, p2}, Lcom/google/protobuf/UnknownFieldSchema;->setToMessage(Ljava/lang/Object;Ljava/lang/Object;)V return-void .end method .method public static proto2UnknownFieldSetSchema()Lcom/google/protobuf/UnknownFieldSchema; .locals 1 .annotation system Ldalvik/annotation/Signature; value = { "()", "Lcom/google/protobuf/UnknownFieldSchema;" } .end annotation sget-object v0, Lcom/google/protobuf/SchemaUtil;->PROTO2_UNKNOWN_FIELD_SET_SCHEMA:Lcom/google/protobuf/UnknownFieldSchema; return-object v0 .end method .method public static proto3UnknownFieldSetSchema()Lcom/google/protobuf/UnknownFieldSchema; .locals 1 .annotation system Ldalvik/annotation/Signature; value = { "()", "Lcom/google/protobuf/UnknownFieldSchema;" } .end annotation sget-object v0, Lcom/google/protobuf/SchemaUtil;->PROTO3_UNKNOWN_FIELD_SET_SCHEMA:Lcom/google/protobuf/UnknownFieldSchema; return-object v0 .end method .method public static requireGeneratedMessage(Ljava/lang/Class;)V .locals 1 .annotation system Ldalvik/annotation/Signature; value = { "(", "Ljava/lang/Class<", "*>;)V" } .end annotation const-class v0, Lcom/google/protobuf/GeneratedMessageLite; .line 65 invoke-virtual {v0, p0}, Ljava/lang/Class;->isAssignableFrom(Ljava/lang/Class;)Z move-result v0 if-nez v0, :cond_1 sget-object v0, Lcom/google/protobuf/SchemaUtil;->GENERATED_MESSAGE_CLASS:Ljava/lang/Class; if-eqz v0, :cond_1 .line 67 invoke-virtual {v0, p0}, Ljava/lang/Class;->isAssignableFrom(Ljava/lang/Class;)Z move-result p0 if-eqz p0, :cond_0 goto :goto_0 .line 68 :cond_0 new-instance p0, Ljava/lang/IllegalArgumentException; const-string v0, "Message classes must extend GeneratedMessageV3 or GeneratedMessageLite" invoke-direct {p0, v0}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V throw p0 :cond_1 :goto_0 return-void .end method .method public static safeEquals(Ljava/lang/Object;Ljava/lang/Object;)Z .locals 0 if-eq p0, p1, :cond_1 if-eqz p0, :cond_0 .line 880 invoke-virtual {p0, p1}, Ljava/lang/Object;->equals(Ljava/lang/Object;)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 static shouldUseTableSwitch(III)Z .locals 10 .line 0 const/16 v0, 0x28 const/4 v1, 0x1 if-ge p1, v0, :cond_0 return v1 :cond_0 int-to-long v2, p1 int-to-long p0, p0 sub-long/2addr v2, p0 int-to-long p0, p2 const-wide/16 v4, 0x2 mul-long/2addr v4, p0 const-wide/16 v6, 0x3 add-long/2addr v4, v6 add-long/2addr p0, v6 const-wide/16 v8, 0xa add-long/2addr v2, v8 mul-long/2addr p0, v6 add-long/2addr v4, p0 cmp-long p0, v2, v4 if-gtz p0, :cond_1 goto :goto_0 :cond_1 const/4 v1, 0x0 :goto_0 return v1 .end method .method public static shouldUseTableSwitch([Lcom/google/protobuf/FieldInfo;)Z .locals 2 .line 757 array-length v0, p0 const/4 v1, 0x0 if-nez v0, :cond_0 return v1 .line 761 :cond_0 aget-object v0, p0, v1 invoke-virtual {v0}, Lcom/google/protobuf/FieldInfo;->getFieldNumber()I move-result v0 .line 762 array-length v1, p0 add-int/lit8 v1, v1, -0x1 aget-object v1, p0, v1 invoke-virtual {v1}, Lcom/google/protobuf/FieldInfo;->getFieldNumber()I move-result v1 .line 763 array-length p0, p0 invoke-static {v0, v1, p0}, Lcom/google/protobuf/SchemaUtil;->shouldUseTableSwitch(III)Z move-result p0 return p0 .end method .method public static storeUnknownEnum(Ljava/lang/Object;IILjava/lang/Object;Lcom/google/protobuf/UnknownFieldSchema;)Ljava/lang/Object; .locals 2 .annotation system Ldalvik/annotation/Signature; value = { "(", "Ljava/lang/Object;", "IITUB;", "Lcom/google/protobuf/UnknownFieldSchema;", ")TUB;" } .end annotation if-nez p3, :cond_0 .line 1008 invoke-virtual {p4, p0}, Lcom/google/protobuf/UnknownFieldSchema;->getBuilderFromMessage(Ljava/lang/Object;)Ljava/lang/Object; move-result-object p3 :cond_0 int-to-long v0, p2 .line 1010 invoke-virtual {p4, p3, p1, v0, v1}, Lcom/google/protobuf/UnknownFieldSchema;->addVarint(Ljava/lang/Object;IJ)V return-object p3 .end method .method public static toCamelCase(Ljava/lang/String;Z)Ljava/lang/String; .locals 5 .line 849 new-instance v0, Ljava/lang/StringBuilder; invoke-direct {v0}, Ljava/lang/StringBuilder;->()V const/4 v1, 0x0 move v2, v1 .line 850 :goto_0 invoke-virtual {p0}, Ljava/lang/String;->length()I move-result v3 if-ge v2, v3, :cond_5 .line 851 invoke-virtual {p0, v2}, Ljava/lang/String;->charAt(I)C move-result v3 const/16 v4, 0x61 if-gt v4, v3, :cond_1 const/16 v4, 0x7a if-gt v3, v4, :cond_1 if-eqz p1, :cond_0 add-int/lit8 v3, v3, -0x20 int-to-char p1, v3 .line 855 invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; goto :goto_1 .line 857 :cond_0 invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; :goto_1 move p1, v1 goto :goto_2 :cond_1 const/16 v4, 0x41 if-gt v4, v3, :cond_3 const/16 v4, 0x5a if-gt v3, v4, :cond_3 if-nez v2, :cond_2 if-nez p1, :cond_2 add-int/lit8 v3, v3, 0x20 int-to-char p1, v3 .line 863 invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; goto :goto_1 .line 865 :cond_2 invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; goto :goto_1 :cond_3 const/16 p1, 0x30 const/4 v4, 0x1 if-gt p1, v3, :cond_4 const/16 p1, 0x39 if-gt v3, p1, :cond_4 .line 869 invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; :cond_4 move p1, v4 :goto_2 add-int/lit8 v2, v2, 0x1 goto :goto_0 .line 875 :cond_5 invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object p0 return-object p0 .end method .method public static unknownFieldSetLiteSchema()Lcom/google/protobuf/UnknownFieldSchema; .locals 1 .annotation system Ldalvik/annotation/Signature; value = { "()", "Lcom/google/protobuf/UnknownFieldSchema;" } .end annotation sget-object v0, Lcom/google/protobuf/SchemaUtil;->UNKNOWN_FIELD_SET_LITE_SCHEMA:Lcom/google/protobuf/UnknownFieldSchema; return-object v0 .end method .method public static writeBool(IZLcom/google/protobuf/Writer;)V .locals 0 .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException; } .end annotation if-eqz p1, :cond_0 const/4 p1, 0x1 .line 153 invoke-interface {p2, p0, p1}, Lcom/google/protobuf/Writer;->writeBool(IZ)V :cond_0 return-void .end method .method public static writeBoolList(ILjava/util/List;Lcom/google/protobuf/Writer;Z)V .locals 1 .annotation system Ldalvik/annotation/Signature; value = { "(I", "Ljava/util/List<", "Ljava/lang/Boolean;", ">;", "Lcom/google/protobuf/Writer;", "Z)V" } .end annotation .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException; } .end annotation if-eqz p1, :cond_0 .line 278 invoke-interface {p1}, Ljava/util/List;->isEmpty()Z move-result v0 if-nez v0, :cond_0 .line 279 invoke-interface {p2, p0, p1, p3}, Lcom/google/protobuf/Writer;->writeBoolList(ILjava/util/List;Z)V :cond_0 return-void .end method .method public static writeBytes(ILcom/google/protobuf/ByteString;Lcom/google/protobuf/Writer;)V .locals 1 .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException; } .end annotation if-eqz p1, :cond_0 .line 174 invoke-virtual {p1}, Lcom/google/protobuf/ByteString;->isEmpty()Z move-result v0 if-nez v0, :cond_0 .line 175 invoke-interface {p2, p0, p1}, Lcom/google/protobuf/Writer;->writeBytes(ILcom/google/protobuf/ByteString;)V :cond_0 return-void .end method .method public static writeBytesList(ILjava/util/List;Lcom/google/protobuf/Writer;)V .locals 1 .annotation system Ldalvik/annotation/Signature; value = { "(I", "Ljava/util/List<", "Lcom/google/protobuf/ByteString;", ">;", "Lcom/google/protobuf/Writer;", ")V" } .end annotation .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException; } .end annotation if-eqz p1, :cond_0 .line 292 invoke-interface {p1}, Ljava/util/List;->isEmpty()Z move-result v0 if-nez v0, :cond_0 .line 293 invoke-interface {p2, p0, p1}, Lcom/google/protobuf/Writer;->writeBytesList(ILjava/util/List;)V :cond_0 return-void .end method .method public static writeDouble(IDLcom/google/protobuf/Writer;)V .locals 4 .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException; } .end annotation .line 74 invoke-static {p1, p2}, Ljava/lang/Double;->doubleToRawLongBits(D)J move-result-wide v0 const-wide/16 v2, 0x0 cmp-long v0, v0, v2 if-eqz v0, :cond_0 .line 75 invoke-interface {p3, p0, p1, p2}, Lcom/google/protobuf/Writer;->writeDouble(ID)V :cond_0 return-void .end method .method public static writeDoubleList(ILjava/util/List;Lcom/google/protobuf/Writer;Z)V .locals 1 .annotation system Ldalvik/annotation/Signature; value = { "(I", "Ljava/util/List<", "Ljava/lang/Double;", ">;", "Lcom/google/protobuf/Writer;", "Z)V" } .end annotation .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException; } .end annotation if-eqz p1, :cond_0 .line 187 invoke-interface {p1}, Ljava/util/List;->isEmpty()Z move-result v0 if-nez v0, :cond_0 .line 188 invoke-interface {p2, p0, p1, p3}, Lcom/google/protobuf/Writer;->writeDoubleList(ILjava/util/List;Z)V :cond_0 return-void .end method .method public static writeEnum(IILcom/google/protobuf/Writer;)V .locals 0 .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException; } .end annotation if-eqz p1, :cond_0 .line 147 invoke-interface {p2, p0, p1}, Lcom/google/protobuf/Writer;->writeEnum(II)V :cond_0 return-void .end method .method public static writeEnumList(ILjava/util/List;Lcom/google/protobuf/Writer;Z)V .locals 1 .annotation system Ldalvik/annotation/Signature; value = { "(I", "Ljava/util/List<", "Ljava/lang/Integer;", ">;", "Lcom/google/protobuf/Writer;", "Z)V" } .end annotation .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException; } .end annotation if-eqz p1, :cond_0 .line 271 invoke-interface {p1}, Ljava/util/List;->isEmpty()Z move-result v0 if-nez v0, :cond_0 .line 272 invoke-interface {p2, p0, p1, p3}, Lcom/google/protobuf/Writer;->writeEnumList(ILjava/util/List;Z)V :cond_0 return-void .end method .method public static writeFixed32(IILcom/google/protobuf/Writer;)V .locals 0 .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException; } .end annotation if-eqz p1, :cond_0 .line 135 invoke-interface {p2, p0, p1}, Lcom/google/protobuf/Writer;->writeFixed32(II)V :cond_0 return-void .end method .method public static writeFixed32List(ILjava/util/List;Lcom/google/protobuf/Writer;Z)V .locals 1 .annotation system Ldalvik/annotation/Signature; value = { "(I", "Ljava/util/List<", "Ljava/lang/Integer;", ">;", "Lcom/google/protobuf/Writer;", "Z)V" } .end annotation .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException; } .end annotation if-eqz p1, :cond_0 .line 257 invoke-interface {p1}, Ljava/util/List;->isEmpty()Z move-result v0 if-nez v0, :cond_0 .line 258 invoke-interface {p2, p0, p1, p3}, Lcom/google/protobuf/Writer;->writeFixed32List(ILjava/util/List;Z)V :cond_0 return-void .end method .method public static writeFixed64(IJLcom/google/protobuf/Writer;)V .locals 2 .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException; } .end annotation const-wide/16 v0, 0x0 cmp-long v0, p1, v0 if-eqz v0, :cond_0 .line 105 invoke-interface {p3, p0, p1, p2}, Lcom/google/protobuf/Writer;->writeFixed64(IJ)V :cond_0 return-void .end method .method public static writeFixed64List(ILjava/util/List;Lcom/google/protobuf/Writer;Z)V .locals 1 .annotation system Ldalvik/annotation/Signature; value = { "(I", "Ljava/util/List<", "Ljava/lang/Long;", ">;", "Lcom/google/protobuf/Writer;", "Z)V" } .end annotation .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException; } .end annotation if-eqz p1, :cond_0 .line 222 invoke-interface {p1}, Ljava/util/List;->isEmpty()Z move-result v0 if-nez v0, :cond_0 .line 223 invoke-interface {p2, p0, p1, p3}, Lcom/google/protobuf/Writer;->writeFixed64List(ILjava/util/List;Z)V :cond_0 return-void .end method .method public static writeFloat(IFLcom/google/protobuf/Writer;)V .locals 1 .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException; } .end annotation .line 80 invoke-static {p1}, Ljava/lang/Float;->floatToRawIntBits(F)I move-result v0 if-eqz v0, :cond_0 .line 81 invoke-interface {p2, p0, p1}, Lcom/google/protobuf/Writer;->writeFloat(IF)V :cond_0 return-void .end method .method public static writeFloatList(ILjava/util/List;Lcom/google/protobuf/Writer;Z)V .locals 1 .annotation system Ldalvik/annotation/Signature; value = { "(I", "Ljava/util/List<", "Ljava/lang/Float;", ">;", "Lcom/google/protobuf/Writer;", "Z)V" } .end annotation .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException; } .end annotation if-eqz p1, :cond_0 .line 194 invoke-interface {p1}, Ljava/util/List;->isEmpty()Z move-result v0 if-nez v0, :cond_0 .line 195 invoke-interface {p2, p0, p1, p3}, Lcom/google/protobuf/Writer;->writeFloatList(ILjava/util/List;Z)V :cond_0 return-void .end method .method public static writeGroupList(ILjava/util/List;Lcom/google/protobuf/Writer;)V .locals 1 .annotation system Ldalvik/annotation/Signature; value = { "(I", "Ljava/util/List<", "*>;", "Lcom/google/protobuf/Writer;", ")V" } .end annotation .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException; } .end annotation if-eqz p1, :cond_0 .line 322 invoke-interface {p1}, Ljava/util/List;->isEmpty()Z move-result v0 if-nez v0, :cond_0 .line 323 invoke-interface {p2, p0, p1}, Lcom/google/protobuf/Writer;->writeGroupList(ILjava/util/List;)V :cond_0 return-void .end method .method public static writeGroupList(ILjava/util/List;Lcom/google/protobuf/Writer;Lcom/google/protobuf/Schema;)V .locals 1 .annotation system Ldalvik/annotation/Signature; value = { "(I", "Ljava/util/List<", "*>;", "Lcom/google/protobuf/Writer;", "Lcom/google/protobuf/Schema;", ")V" } .end annotation .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException; } .end annotation if-eqz p1, :cond_0 .line 329 invoke-interface {p1}, Ljava/util/List;->isEmpty()Z move-result v0 if-nez v0, :cond_0 .line 330 invoke-interface {p2, p0, p1, p3}, Lcom/google/protobuf/Writer;->writeGroupList(ILjava/util/List;Lcom/google/protobuf/Schema;)V :cond_0 return-void .end method .method public static writeInt32(IILcom/google/protobuf/Writer;)V .locals 0 .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException; } .end annotation if-eqz p1, :cond_0 .line 117 invoke-interface {p2, p0, p1}, Lcom/google/protobuf/Writer;->writeInt32(II)V :cond_0 return-void .end method .method public static writeInt32List(ILjava/util/List;Lcom/google/protobuf/Writer;Z)V .locals 1 .annotation system Ldalvik/annotation/Signature; value = { "(I", "Ljava/util/List<", "Ljava/lang/Integer;", ">;", "Lcom/google/protobuf/Writer;", "Z)V" } .end annotation .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException; } .end annotation if-eqz p1, :cond_0 .line 236 invoke-interface {p1}, Ljava/util/List;->isEmpty()Z move-result v0 if-nez v0, :cond_0 .line 237 invoke-interface {p2, p0, p1, p3}, Lcom/google/protobuf/Writer;->writeInt32List(ILjava/util/List;Z)V :cond_0 return-void .end method .method public static writeInt64(IJLcom/google/protobuf/Writer;)V .locals 2 .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException; } .end annotation const-wide/16 v0, 0x0 cmp-long v0, p1, v0 if-eqz v0, :cond_0 .line 87 invoke-interface {p3, p0, p1, p2}, Lcom/google/protobuf/Writer;->writeInt64(IJ)V :cond_0 return-void .end method .method public static writeInt64List(ILjava/util/List;Lcom/google/protobuf/Writer;Z)V .locals 1 .annotation system Ldalvik/annotation/Signature; value = { "(I", "Ljava/util/List<", "Ljava/lang/Long;", ">;", "Lcom/google/protobuf/Writer;", "Z)V" } .end annotation .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException; } .end annotation if-eqz p1, :cond_0 .line 201 invoke-interface {p1}, Ljava/util/List;->isEmpty()Z move-result v0 if-nez v0, :cond_0 .line 202 invoke-interface {p2, p0, p1, p3}, Lcom/google/protobuf/Writer;->writeInt64List(ILjava/util/List;Z)V :cond_0 return-void .end method .method public static writeLazyFieldList(ILjava/util/List;Lcom/google/protobuf/Writer;)V .locals 1 .annotation system Ldalvik/annotation/Signature; value = { "(I", "Ljava/util/List<", "*>;", "Lcom/google/protobuf/Writer;", ")V" } .end annotation .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException; } .end annotation if-eqz p1, :cond_0 .line 313 invoke-interface {p1}, Ljava/util/List;->isEmpty()Z move-result v0 if-nez v0, :cond_0 .line 314 invoke-interface {p1}, Ljava/util/List;->iterator()Ljava/util/Iterator; move-result-object p1 :goto_0 invoke-interface {p1}, Ljava/util/Iterator;->hasNext()Z move-result v0 if-eqz v0, :cond_0 invoke-interface {p1}, Ljava/util/Iterator;->next()Ljava/lang/Object; move-result-object v0 .line 315 check-cast v0, Lcom/google/protobuf/LazyFieldLite; invoke-virtual {v0, p2, p0}, Lcom/google/protobuf/LazyFieldLite;->writeTo(Lcom/google/protobuf/Writer;I)V goto :goto_0 :cond_0 return-void .end method .method public static writeMessage(ILjava/lang/Object;Lcom/google/protobuf/Writer;)V .locals 0 .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException; } .end annotation if-eqz p1, :cond_0 .line 181 invoke-interface {p2, p0, p1}, Lcom/google/protobuf/Writer;->writeMessage(ILjava/lang/Object;)V :cond_0 return-void .end method .method public static writeMessageList(ILjava/util/List;Lcom/google/protobuf/Writer;)V .locals 1 .annotation system Ldalvik/annotation/Signature; value = { "(I", "Ljava/util/List<", "*>;", "Lcom/google/protobuf/Writer;", ")V" } .end annotation .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException; } .end annotation if-eqz p1, :cond_0 .line 299 invoke-interface {p1}, Ljava/util/List;->isEmpty()Z move-result v0 if-nez v0, :cond_0 .line 300 invoke-interface {p2, p0, p1}, Lcom/google/protobuf/Writer;->writeMessageList(ILjava/util/List;)V :cond_0 return-void .end method .method public static writeMessageList(ILjava/util/List;Lcom/google/protobuf/Writer;Lcom/google/protobuf/Schema;)V .locals 1 .annotation system Ldalvik/annotation/Signature; value = { "(I", "Ljava/util/List<", "*>;", "Lcom/google/protobuf/Writer;", "Lcom/google/protobuf/Schema;", ")V" } .end annotation .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException; } .end annotation if-eqz p1, :cond_0 .line 306 invoke-interface {p1}, Ljava/util/List;->isEmpty()Z move-result v0 if-nez v0, :cond_0 .line 307 invoke-interface {p2, p0, p1, p3}, Lcom/google/protobuf/Writer;->writeMessageList(ILjava/util/List;Lcom/google/protobuf/Schema;)V :cond_0 return-void .end method .method public static writeSFixed32(IILcom/google/protobuf/Writer;)V .locals 0 .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException; } .end annotation if-eqz p1, :cond_0 .line 141 invoke-interface {p2, p0, p1}, Lcom/google/protobuf/Writer;->writeSFixed32(II)V :cond_0 return-void .end method .method public static writeSFixed32List(ILjava/util/List;Lcom/google/protobuf/Writer;Z)V .locals 1 .annotation system Ldalvik/annotation/Signature; value = { "(I", "Ljava/util/List<", "Ljava/lang/Integer;", ">;", "Lcom/google/protobuf/Writer;", "Z)V" } .end annotation .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException; } .end annotation if-eqz p1, :cond_0 .line 264 invoke-interface {p1}, Ljava/util/List;->isEmpty()Z move-result v0 if-nez v0, :cond_0 .line 265 invoke-interface {p2, p0, p1, p3}, Lcom/google/protobuf/Writer;->writeSFixed32List(ILjava/util/List;Z)V :cond_0 return-void .end method .method public static writeSFixed64(IJLcom/google/protobuf/Writer;)V .locals 2 .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException; } .end annotation const-wide/16 v0, 0x0 cmp-long v0, p1, v0 if-eqz v0, :cond_0 .line 111 invoke-interface {p3, p0, p1, p2}, Lcom/google/protobuf/Writer;->writeSFixed64(IJ)V :cond_0 return-void .end method .method public static writeSFixed64List(ILjava/util/List;Lcom/google/protobuf/Writer;Z)V .locals 1 .annotation system Ldalvik/annotation/Signature; value = { "(I", "Ljava/util/List<", "Ljava/lang/Long;", ">;", "Lcom/google/protobuf/Writer;", "Z)V" } .end annotation .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException; } .end annotation if-eqz p1, :cond_0 .line 229 invoke-interface {p1}, Ljava/util/List;->isEmpty()Z move-result v0 if-nez v0, :cond_0 .line 230 invoke-interface {p2, p0, p1, p3}, Lcom/google/protobuf/Writer;->writeSFixed64List(ILjava/util/List;Z)V :cond_0 return-void .end method .method public static writeSInt32(IILcom/google/protobuf/Writer;)V .locals 0 .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException; } .end annotation if-eqz p1, :cond_0 .line 129 invoke-interface {p2, p0, p1}, Lcom/google/protobuf/Writer;->writeSInt32(II)V :cond_0 return-void .end method .method public static writeSInt32List(ILjava/util/List;Lcom/google/protobuf/Writer;Z)V .locals 1 .annotation system Ldalvik/annotation/Signature; value = { "(I", "Ljava/util/List<", "Ljava/lang/Integer;", ">;", "Lcom/google/protobuf/Writer;", "Z)V" } .end annotation .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException; } .end annotation if-eqz p1, :cond_0 .line 250 invoke-interface {p1}, Ljava/util/List;->isEmpty()Z move-result v0 if-nez v0, :cond_0 .line 251 invoke-interface {p2, p0, p1, p3}, Lcom/google/protobuf/Writer;->writeSInt32List(ILjava/util/List;Z)V :cond_0 return-void .end method .method public static writeSInt64(IJLcom/google/protobuf/Writer;)V .locals 2 .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException; } .end annotation const-wide/16 v0, 0x0 cmp-long v0, p1, v0 if-eqz v0, :cond_0 .line 99 invoke-interface {p3, p0, p1, p2}, Lcom/google/protobuf/Writer;->writeSInt64(IJ)V :cond_0 return-void .end method .method public static writeSInt64List(ILjava/util/List;Lcom/google/protobuf/Writer;Z)V .locals 1 .annotation system Ldalvik/annotation/Signature; value = { "(I", "Ljava/util/List<", "Ljava/lang/Long;", ">;", "Lcom/google/protobuf/Writer;", "Z)V" } .end annotation .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException; } .end annotation if-eqz p1, :cond_0 .line 215 invoke-interface {p1}, Ljava/util/List;->isEmpty()Z move-result v0 if-nez v0, :cond_0 .line 216 invoke-interface {p2, p0, p1, p3}, Lcom/google/protobuf/Writer;->writeSInt64List(ILjava/util/List;Z)V :cond_0 return-void .end method .method public static writeString(ILjava/lang/Object;Lcom/google/protobuf/Writer;)V .locals 1 .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException; } .end annotation .line 158 instance-of v0, p1, Ljava/lang/String; if-eqz v0, :cond_0 .line 159 check-cast p1, Ljava/lang/String; invoke-static {p0, p1, p2}, Lcom/google/protobuf/SchemaUtil;->writeStringInternal(ILjava/lang/String;Lcom/google/protobuf/Writer;)V goto :goto_0 .line 161 :cond_0 check-cast p1, Lcom/google/protobuf/ByteString; invoke-static {p0, p1, p2}, Lcom/google/protobuf/SchemaUtil;->writeBytes(ILcom/google/protobuf/ByteString;Lcom/google/protobuf/Writer;)V :goto_0 return-void .end method .method private static writeStringInternal(ILjava/lang/String;Lcom/google/protobuf/Writer;)V .locals 1 .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException; } .end annotation if-eqz p1, :cond_0 .line 167 invoke-virtual {p1}, Ljava/lang/String;->isEmpty()Z move-result v0 if-nez v0, :cond_0 .line 168 invoke-interface {p2, p0, p1}, Lcom/google/protobuf/Writer;->writeString(ILjava/lang/String;)V :cond_0 return-void .end method .method public static writeStringList(ILjava/util/List;Lcom/google/protobuf/Writer;)V .locals 1 .annotation system Ldalvik/annotation/Signature; value = { "(I", "Ljava/util/List<", "Ljava/lang/String;", ">;", "Lcom/google/protobuf/Writer;", ")V" } .end annotation .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException; } .end annotation if-eqz p1, :cond_0 .line 285 invoke-interface {p1}, Ljava/util/List;->isEmpty()Z move-result v0 if-nez v0, :cond_0 .line 286 invoke-interface {p2, p0, p1}, Lcom/google/protobuf/Writer;->writeStringList(ILjava/util/List;)V :cond_0 return-void .end method .method public static writeUInt32(IILcom/google/protobuf/Writer;)V .locals 0 .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException; } .end annotation if-eqz p1, :cond_0 .line 123 invoke-interface {p2, p0, p1}, Lcom/google/protobuf/Writer;->writeUInt32(II)V :cond_0 return-void .end method .method public static writeUInt32List(ILjava/util/List;Lcom/google/protobuf/Writer;Z)V .locals 1 .annotation system Ldalvik/annotation/Signature; value = { "(I", "Ljava/util/List<", "Ljava/lang/Integer;", ">;", "Lcom/google/protobuf/Writer;", "Z)V" } .end annotation .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException; } .end annotation if-eqz p1, :cond_0 .line 243 invoke-interface {p1}, Ljava/util/List;->isEmpty()Z move-result v0 if-nez v0, :cond_0 .line 244 invoke-interface {p2, p0, p1, p3}, Lcom/google/protobuf/Writer;->writeUInt32List(ILjava/util/List;Z)V :cond_0 return-void .end method .method public static writeUInt64(IJLcom/google/protobuf/Writer;)V .locals 2 .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException; } .end annotation const-wide/16 v0, 0x0 cmp-long v0, p1, v0 if-eqz v0, :cond_0 .line 93 invoke-interface {p3, p0, p1, p2}, Lcom/google/protobuf/Writer;->writeUInt64(IJ)V :cond_0 return-void .end method .method public static writeUInt64List(ILjava/util/List;Lcom/google/protobuf/Writer;Z)V .locals 1 .annotation system Ldalvik/annotation/Signature; value = { "(I", "Ljava/util/List<", "Ljava/lang/Long;", ">;", "Lcom/google/protobuf/Writer;", "Z)V" } .end annotation .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException; } .end annotation if-eqz p1, :cond_0 .line 208 invoke-interface {p1}, Ljava/util/List;->isEmpty()Z move-result v0 if-nez v0, :cond_0 .line 209 invoke-interface {p2, p0, p1, p3}, Lcom/google/protobuf/Writer;->writeUInt64List(ILjava/util/List;Z)V :cond_0 return-void .end method