.class public Lcom/vilyever/socketclient/util/BytesWrapper; .super Ljava/lang/Object; .source "BytesWrapper.java" # instance fields .field private final bytes:[B .field final self:Lcom/vilyever/socketclient/util/BytesWrapper; # direct methods .method public constructor ([B)V .locals 0 .line 16 invoke-direct {p0}, Ljava/lang/Object;->()V .line 12 iput-object p0, p0, Lcom/vilyever/socketclient/util/BytesWrapper;->self:Lcom/vilyever/socketclient/util/BytesWrapper; .line 18 invoke-static {p1}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object; .line 20 iput-object p1, p0, Lcom/vilyever/socketclient/util/BytesWrapper;->bytes:[B return-void .end method # virtual methods .method public equals(Ljava/lang/Object;)Z .locals 1 .line 38 instance-of v0, p1, Lcom/vilyever/socketclient/util/BytesWrapper; if-nez v0, :cond_0 const/4 p1, 0x0 return p1 .line 41 :cond_0 check-cast p1, Lcom/vilyever/socketclient/util/BytesWrapper; invoke-virtual {p1}, Lcom/vilyever/socketclient/util/BytesWrapper;->getBytes()[B move-result-object p1 invoke-virtual {p0, p1}, Lcom/vilyever/socketclient/util/BytesWrapper;->equalsBytes([B)Z move-result p1 return p1 .end method .method public equalsBytes([B)Z .locals 1 .line 25 invoke-virtual {p0}, Lcom/vilyever/socketclient/util/BytesWrapper;->getBytes()[B move-result-object v0 invoke-static {v0, p1}, Ljava/util/Arrays;->equals([B[B)Z move-result p1 return p1 .end method .method public getBytes()[B .locals 1 .line 31 iget-object v0, p0, Lcom/vilyever/socketclient/util/BytesWrapper;->bytes:[B return-object v0 .end method .method public hashCode()I .locals 1 .line 46 invoke-virtual {p0}, Lcom/vilyever/socketclient/util/BytesWrapper;->getBytes()[B move-result-object v0 invoke-static {v0}, Ljava/util/Arrays;->hashCode([B)I move-result v0 return v0 .end method