.class Lcom/google/protobuf/GeneratedMessageLite$HashCodeVisitor; .super Ljava/lang/Object; .source "GeneratedMessageLite.java" # interfaces .implements Lcom/google/protobuf/GeneratedMessageLite$Visitor; # annotations .annotation system Ldalvik/annotation/EnclosingClass; value = Lcom/google/protobuf/GeneratedMessageLite; .end annotation .annotation system Ldalvik/annotation/InnerClass; accessFlags = 0x9 name = "HashCodeVisitor" .end annotation # instance fields .field private hashCode:I # direct methods .method private constructor ()V .locals 1 .line 1 invoke-direct {p0}, Ljava/lang/Object;->()V const/4 v0, 0x0 .line 2 iput v0, p0, Lcom/google/protobuf/GeneratedMessageLite$HashCodeVisitor;->hashCode:I return-void .end method .method public synthetic constructor (Lcom/google/protobuf/GeneratedMessageLite$1;)V .locals 0 .line 3 invoke-direct {p0}, Lcom/google/protobuf/GeneratedMessageLite$HashCodeVisitor;->()V return-void .end method .method public static synthetic access$100(Lcom/google/protobuf/GeneratedMessageLite$HashCodeVisitor;)I .locals 0 .line 1 iget p0, p0, Lcom/google/protobuf/GeneratedMessageLite$HashCodeVisitor;->hashCode:I return p0 .end method .method public static synthetic access$102(Lcom/google/protobuf/GeneratedMessageLite$HashCodeVisitor;I)I .locals 0 .line 1 iput p1, p0, Lcom/google/protobuf/GeneratedMessageLite$HashCodeVisitor;->hashCode:I return p1 .end method # virtual methods .method public visitBoolean(ZZZZ)Z .locals 0 .line 1 iget p1, p0, Lcom/google/protobuf/GeneratedMessageLite$HashCodeVisitor;->hashCode:I mul-int/lit8 p1, p1, 0x35 invoke-static {p2}, Lcom/google/protobuf/Internal;->hashBoolean(Z)I move-result p3 add-int/2addr p3, p1 iput p3, p0, Lcom/google/protobuf/GeneratedMessageLite$HashCodeVisitor;->hashCode:I return p2 .end method .method public visitBooleanList(Lcom/google/protobuf/Internal$BooleanList;Lcom/google/protobuf/Internal$BooleanList;)Lcom/google/protobuf/Internal$BooleanList; .locals 1 .line 1 iget p2, p0, Lcom/google/protobuf/GeneratedMessageLite$HashCodeVisitor;->hashCode:I mul-int/lit8 p2, p2, 0x35 invoke-virtual {p1}, Ljava/lang/Object;->hashCode()I move-result v0 add-int/2addr v0, p2 iput v0, p0, Lcom/google/protobuf/GeneratedMessageLite$HashCodeVisitor;->hashCode:I return-object p1 .end method .method public visitByteString(ZLcom/google/protobuf/ByteString;ZLcom/google/protobuf/ByteString;)Lcom/google/protobuf/ByteString; .locals 0 .line 1 iget p1, p0, Lcom/google/protobuf/GeneratedMessageLite$HashCodeVisitor;->hashCode:I mul-int/lit8 p1, p1, 0x35 invoke-virtual {p2}, Lcom/google/protobuf/ByteString;->hashCode()I move-result p3 add-int/2addr p3, p1 iput p3, p0, Lcom/google/protobuf/GeneratedMessageLite$HashCodeVisitor;->hashCode:I return-object p2 .end method .method public visitDouble(ZDZD)D .locals 0 .line 1 iget p1, p0, Lcom/google/protobuf/GeneratedMessageLite$HashCodeVisitor;->hashCode:I mul-int/lit8 p1, p1, 0x35 invoke-static {p2, p3}, Ljava/lang/Double;->doubleToLongBits(D)J move-result-wide p4 invoke-static {p4, p5}, Lcom/google/protobuf/Internal;->hashLong(J)I move-result p4 add-int/2addr p4, p1 iput p4, p0, Lcom/google/protobuf/GeneratedMessageLite$HashCodeVisitor;->hashCode:I return-wide p2 .end method .method public visitDoubleList(Lcom/google/protobuf/Internal$DoubleList;Lcom/google/protobuf/Internal$DoubleList;)Lcom/google/protobuf/Internal$DoubleList; .locals 1 .line 1 iget p2, p0, Lcom/google/protobuf/GeneratedMessageLite$HashCodeVisitor;->hashCode:I mul-int/lit8 p2, p2, 0x35 invoke-virtual {p1}, Ljava/lang/Object;->hashCode()I move-result v0 add-int/2addr v0, p2 iput v0, p0, Lcom/google/protobuf/GeneratedMessageLite$HashCodeVisitor;->hashCode:I return-object p1 .end method .method public visitExtensions(Lcom/google/protobuf/FieldSet;Lcom/google/protobuf/FieldSet;)Lcom/google/protobuf/FieldSet; .locals 1 .annotation system Ldalvik/annotation/Signature; value = { "(", "Lcom/google/protobuf/FieldSet<", "Lcom/google/protobuf/GeneratedMessageLite$ExtensionDescriptor;", ">;", "Lcom/google/protobuf/FieldSet<", "Lcom/google/protobuf/GeneratedMessageLite$ExtensionDescriptor;", ">;)", "Lcom/google/protobuf/FieldSet<", "Lcom/google/protobuf/GeneratedMessageLite$ExtensionDescriptor;", ">;" } .end annotation .line 1 iget p2, p0, Lcom/google/protobuf/GeneratedMessageLite$HashCodeVisitor;->hashCode:I mul-int/lit8 p2, p2, 0x35 invoke-virtual {p1}, Lcom/google/protobuf/FieldSet;->hashCode()I move-result v0 add-int/2addr p2, v0 iput p2, p0, Lcom/google/protobuf/GeneratedMessageLite$HashCodeVisitor;->hashCode:I return-object p1 .end method .method public visitFloat(ZFZF)F .locals 0 .line 1 iget p1, p0, Lcom/google/protobuf/GeneratedMessageLite$HashCodeVisitor;->hashCode:I mul-int/lit8 p1, p1, 0x35 invoke-static {p2}, Ljava/lang/Float;->floatToIntBits(F)I move-result p3 add-int/2addr p3, p1 iput p3, p0, Lcom/google/protobuf/GeneratedMessageLite$HashCodeVisitor;->hashCode:I return p2 .end method .method public visitFloatList(Lcom/google/protobuf/Internal$FloatList;Lcom/google/protobuf/Internal$FloatList;)Lcom/google/protobuf/Internal$FloatList; .locals 1 .line 1 iget p2, p0, Lcom/google/protobuf/GeneratedMessageLite$HashCodeVisitor;->hashCode:I mul-int/lit8 p2, p2, 0x35 invoke-virtual {p1}, Ljava/lang/Object;->hashCode()I move-result v0 add-int/2addr v0, p2 iput v0, p0, Lcom/google/protobuf/GeneratedMessageLite$HashCodeVisitor;->hashCode:I return-object p1 .end method .method public visitInt(ZIZI)I .locals 0 .line 1 iget p1, p0, Lcom/google/protobuf/GeneratedMessageLite$HashCodeVisitor;->hashCode:I mul-int/lit8 p1, p1, 0x35 add-int/2addr p1, p2 iput p1, p0, Lcom/google/protobuf/GeneratedMessageLite$HashCodeVisitor;->hashCode:I return p2 .end method .method public visitIntList(Lcom/google/protobuf/Internal$IntList;Lcom/google/protobuf/Internal$IntList;)Lcom/google/protobuf/Internal$IntList; .locals 1 .line 1 iget p2, p0, Lcom/google/protobuf/GeneratedMessageLite$HashCodeVisitor;->hashCode:I mul-int/lit8 p2, p2, 0x35 invoke-virtual {p1}, Ljava/lang/Object;->hashCode()I move-result v0 add-int/2addr v0, p2 iput v0, p0, Lcom/google/protobuf/GeneratedMessageLite$HashCodeVisitor;->hashCode:I return-object p1 .end method .method public visitLazyMessage(Lcom/google/protobuf/LazyFieldLite;Lcom/google/protobuf/LazyFieldLite;)Lcom/google/protobuf/LazyFieldLite; .locals 1 if-eqz p1, :cond_0 .line 1 invoke-virtual {p1}, Lcom/google/protobuf/LazyFieldLite;->hashCode()I move-result p2 goto :goto_0 :cond_0 const/16 p2, 0x25 .line 2 :goto_0 iget v0, p0, Lcom/google/protobuf/GeneratedMessageLite$HashCodeVisitor;->hashCode:I mul-int/lit8 v0, v0, 0x35 add-int/2addr v0, p2 iput v0, p0, Lcom/google/protobuf/GeneratedMessageLite$HashCodeVisitor;->hashCode:I return-object p1 .end method .method public visitList(Lcom/google/protobuf/Internal$ProtobufList;Lcom/google/protobuf/Internal$ProtobufList;)Lcom/google/protobuf/Internal$ProtobufList; .locals 1 .annotation system Ldalvik/annotation/Signature; value = { "(", "Lcom/google/protobuf/Internal$ProtobufList<", "TT;>;", "Lcom/google/protobuf/Internal$ProtobufList<", "TT;>;)", "Lcom/google/protobuf/Internal$ProtobufList<", "TT;>;" } .end annotation .line 1 iget p2, p0, Lcom/google/protobuf/GeneratedMessageLite$HashCodeVisitor;->hashCode:I mul-int/lit8 p2, p2, 0x35 invoke-virtual {p1}, Ljava/lang/Object;->hashCode()I move-result v0 add-int/2addr v0, p2 iput v0, p0, Lcom/google/protobuf/GeneratedMessageLite$HashCodeVisitor;->hashCode:I return-object p1 .end method .method public visitLong(ZJZJ)J .locals 0 .line 1 iget p1, p0, Lcom/google/protobuf/GeneratedMessageLite$HashCodeVisitor;->hashCode:I mul-int/lit8 p1, p1, 0x35 invoke-static {p2, p3}, Lcom/google/protobuf/Internal;->hashLong(J)I move-result p4 add-int/2addr p4, p1 iput p4, p0, Lcom/google/protobuf/GeneratedMessageLite$HashCodeVisitor;->hashCode:I return-wide p2 .end method .method public visitLongList(Lcom/google/protobuf/Internal$LongList;Lcom/google/protobuf/Internal$LongList;)Lcom/google/protobuf/Internal$LongList; .locals 1 .line 1 iget p2, p0, Lcom/google/protobuf/GeneratedMessageLite$HashCodeVisitor;->hashCode:I mul-int/lit8 p2, p2, 0x35 invoke-virtual {p1}, Ljava/lang/Object;->hashCode()I move-result v0 add-int/2addr v0, p2 iput v0, p0, Lcom/google/protobuf/GeneratedMessageLite$HashCodeVisitor;->hashCode:I return-object p1 .end method .method public visitMap(Lcom/google/protobuf/MapFieldLite;Lcom/google/protobuf/MapFieldLite;)Lcom/google/protobuf/MapFieldLite; .locals 1 .annotation system Ldalvik/annotation/Signature; value = { "(", "Lcom/google/protobuf/MapFieldLite<", "TK;TV;>;", "Lcom/google/protobuf/MapFieldLite<", "TK;TV;>;)", "Lcom/google/protobuf/MapFieldLite<", "TK;TV;>;" } .end annotation .line 1 iget p2, p0, Lcom/google/protobuf/GeneratedMessageLite$HashCodeVisitor;->hashCode:I mul-int/lit8 p2, p2, 0x35 invoke-virtual {p1}, Lcom/google/protobuf/MapFieldLite;->hashCode()I move-result v0 add-int/2addr v0, p2 iput v0, p0, Lcom/google/protobuf/GeneratedMessageLite$HashCodeVisitor;->hashCode:I return-object p1 .end method .method public visitMessage(Lcom/google/protobuf/MessageLite;Lcom/google/protobuf/MessageLite;)Lcom/google/protobuf/MessageLite; .locals 1 .annotation system Ldalvik/annotation/Signature; value = { "(TT;TT;)TT;" } .end annotation if-eqz p1, :cond_1 .line 1 instance-of p2, p1, Lcom/google/protobuf/GeneratedMessageLite; if-eqz p2, :cond_0 .line 2 move-object p2, p1 check-cast p2, Lcom/google/protobuf/GeneratedMessageLite; invoke-virtual {p2, p0}, Lcom/google/protobuf/GeneratedMessageLite;->hashCode(Lcom/google/protobuf/GeneratedMessageLite$HashCodeVisitor;)I move-result p2 goto :goto_0 .line 3 :cond_0 invoke-virtual {p1}, Ljava/lang/Object;->hashCode()I move-result p2 goto :goto_0 :cond_1 const/16 p2, 0x25 .line 4 :goto_0 iget v0, p0, Lcom/google/protobuf/GeneratedMessageLite$HashCodeVisitor;->hashCode:I mul-int/lit8 v0, v0, 0x35 add-int/2addr v0, p2 iput v0, p0, Lcom/google/protobuf/GeneratedMessageLite$HashCodeVisitor;->hashCode:I return-object p1 .end method .method public visitOneofBoolean(ZLjava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; .locals 0 .line 1 iget p1, p0, Lcom/google/protobuf/GeneratedMessageLite$HashCodeVisitor;->hashCode:I mul-int/lit8 p1, p1, 0x35 move-object p3, p2 check-cast p3, Ljava/lang/Boolean; invoke-virtual {p3}, Ljava/lang/Boolean;->booleanValue()Z move-result p3 invoke-static {p3}, Lcom/google/protobuf/Internal;->hashBoolean(Z)I move-result p3 add-int/2addr p3, p1 iput p3, p0, Lcom/google/protobuf/GeneratedMessageLite$HashCodeVisitor;->hashCode:I return-object p2 .end method .method public visitOneofByteString(ZLjava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; .locals 0 .line 1 iget p1, p0, Lcom/google/protobuf/GeneratedMessageLite$HashCodeVisitor;->hashCode:I mul-int/lit8 p1, p1, 0x35 invoke-virtual {p2}, Ljava/lang/Object;->hashCode()I move-result p3 add-int/2addr p3, p1 iput p3, p0, Lcom/google/protobuf/GeneratedMessageLite$HashCodeVisitor;->hashCode:I return-object p2 .end method .method public visitOneofDouble(ZLjava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; .locals 2 .line 1 iget p1, p0, Lcom/google/protobuf/GeneratedMessageLite$HashCodeVisitor;->hashCode:I mul-int/lit8 p1, p1, 0x35 move-object p3, p2 check-cast p3, Ljava/lang/Double; invoke-virtual {p3}, Ljava/lang/Double;->doubleValue()D move-result-wide v0 invoke-static {v0, v1}, Ljava/lang/Double;->doubleToLongBits(D)J move-result-wide v0 invoke-static {v0, v1}, Lcom/google/protobuf/Internal;->hashLong(J)I move-result p3 add-int/2addr p3, p1 iput p3, p0, Lcom/google/protobuf/GeneratedMessageLite$HashCodeVisitor;->hashCode:I return-object p2 .end method .method public visitOneofFloat(ZLjava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; .locals 0 .line 1 iget p1, p0, Lcom/google/protobuf/GeneratedMessageLite$HashCodeVisitor;->hashCode:I mul-int/lit8 p1, p1, 0x35 move-object p3, p2 check-cast p3, Ljava/lang/Float; invoke-virtual {p3}, Ljava/lang/Float;->floatValue()F move-result p3 invoke-static {p3}, Ljava/lang/Float;->floatToIntBits(F)I move-result p3 add-int/2addr p3, p1 iput p3, p0, Lcom/google/protobuf/GeneratedMessageLite$HashCodeVisitor;->hashCode:I return-object p2 .end method .method public visitOneofInt(ZLjava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; .locals 0 .line 1 iget p1, p0, Lcom/google/protobuf/GeneratedMessageLite$HashCodeVisitor;->hashCode:I mul-int/lit8 p1, p1, 0x35 move-object p3, p2 check-cast p3, Ljava/lang/Integer; invoke-virtual {p3}, Ljava/lang/Integer;->intValue()I move-result p3 add-int/2addr p3, p1 iput p3, p0, Lcom/google/protobuf/GeneratedMessageLite$HashCodeVisitor;->hashCode:I return-object p2 .end method .method public visitOneofLazyMessage(ZLjava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; .locals 0 .line 1 iget p1, p0, Lcom/google/protobuf/GeneratedMessageLite$HashCodeVisitor;->hashCode:I mul-int/lit8 p1, p1, 0x35 invoke-virtual {p2}, Ljava/lang/Object;->hashCode()I move-result p3 add-int/2addr p3, p1 iput p3, p0, Lcom/google/protobuf/GeneratedMessageLite$HashCodeVisitor;->hashCode:I return-object p2 .end method .method public visitOneofLong(ZLjava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; .locals 2 .line 1 iget p1, p0, Lcom/google/protobuf/GeneratedMessageLite$HashCodeVisitor;->hashCode:I mul-int/lit8 p1, p1, 0x35 move-object p3, p2 check-cast p3, Ljava/lang/Long; invoke-virtual {p3}, Ljava/lang/Long;->longValue()J move-result-wide v0 invoke-static {v0, v1}, Lcom/google/protobuf/Internal;->hashLong(J)I move-result p3 add-int/2addr p3, p1 iput p3, p0, Lcom/google/protobuf/GeneratedMessageLite$HashCodeVisitor;->hashCode:I return-object p2 .end method .method public visitOneofMessage(ZLjava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; .locals 0 .line 1 check-cast p2, Lcom/google/protobuf/MessageLite; check-cast p3, Lcom/google/protobuf/MessageLite; invoke-virtual {p0, p2, p3}, Lcom/google/protobuf/GeneratedMessageLite$HashCodeVisitor;->visitMessage(Lcom/google/protobuf/MessageLite;Lcom/google/protobuf/MessageLite;)Lcom/google/protobuf/MessageLite; move-result-object p1 return-object p1 .end method .method public visitOneofNotSet(Z)V .locals 0 if-nez p1, :cond_0 return-void .line 1 :cond_0 new-instance p1, Ljava/lang/IllegalStateException; invoke-direct {p1}, Ljava/lang/IllegalStateException;->()V throw p1 .end method .method public visitOneofString(ZLjava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; .locals 0 .line 1 iget p1, p0, Lcom/google/protobuf/GeneratedMessageLite$HashCodeVisitor;->hashCode:I mul-int/lit8 p1, p1, 0x35 invoke-virtual {p2}, Ljava/lang/Object;->hashCode()I move-result p3 add-int/2addr p3, p1 iput p3, p0, Lcom/google/protobuf/GeneratedMessageLite$HashCodeVisitor;->hashCode:I return-object p2 .end method .method public visitString(ZLjava/lang/String;ZLjava/lang/String;)Ljava/lang/String; .locals 0 .line 1 iget p1, p0, Lcom/google/protobuf/GeneratedMessageLite$HashCodeVisitor;->hashCode:I mul-int/lit8 p1, p1, 0x35 invoke-virtual {p2}, Ljava/lang/String;->hashCode()I move-result p3 add-int/2addr p3, p1 iput p3, p0, Lcom/google/protobuf/GeneratedMessageLite$HashCodeVisitor;->hashCode:I return-object p2 .end method .method public visitUnknownFields(Lcom/google/protobuf/UnknownFieldSetLite;Lcom/google/protobuf/UnknownFieldSetLite;)Lcom/google/protobuf/UnknownFieldSetLite; .locals 1 .line 1 iget p2, p0, Lcom/google/protobuf/GeneratedMessageLite$HashCodeVisitor;->hashCode:I mul-int/lit8 p2, p2, 0x35 invoke-virtual {p1}, Lcom/google/protobuf/UnknownFieldSetLite;->hashCode()I move-result v0 add-int/2addr v0, p2 iput v0, p0, Lcom/google/protobuf/GeneratedMessageLite$HashCodeVisitor;->hashCode:I return-object p1 .end method