.class Lcom/vilyever/socketclient/SocketClient$4; .super Ljava/lang/Object; .source "SocketClient.java" # interfaces .implements Ljava/lang/Runnable; # annotations .annotation system Ldalvik/annotation/EnclosingMethod; value = Lcom/vilyever/socketclient/SocketClient;->readDataToData([BZ)Lcom/vilyever/socketclient/helper/SocketResponsePacket; .end annotation .annotation system Ldalvik/annotation/InnerClass; accessFlags = 0x0 name = null .end annotation # instance fields .field final synthetic this$0:Lcom/vilyever/socketclient/SocketClient; .field final synthetic val$data:[B .field final synthetic val$includeData:Z # direct methods .method constructor (Lcom/vilyever/socketclient/SocketClient;[BZ)V .locals 0 .line 225 iput-object p1, p0, Lcom/vilyever/socketclient/SocketClient$4;->this$0:Lcom/vilyever/socketclient/SocketClient; iput-object p2, p0, Lcom/vilyever/socketclient/SocketClient$4;->val$data:[B iput-boolean p3, p0, Lcom/vilyever/socketclient/SocketClient$4;->val$includeData:Z invoke-direct {p0}, Ljava/lang/Object;->()V return-void .end method # virtual methods .method public run()V .locals 3 .line 228 iget-object v0, p0, Lcom/vilyever/socketclient/SocketClient$4;->this$0:Lcom/vilyever/socketclient/SocketClient; iget-object v0, v0, Lcom/vilyever/socketclient/SocketClient;->self:Lcom/vilyever/socketclient/SocketClient; iget-object v1, p0, Lcom/vilyever/socketclient/SocketClient$4;->this$0:Lcom/vilyever/socketclient/SocketClient; iget-object v1, v1, Lcom/vilyever/socketclient/SocketClient;->self:Lcom/vilyever/socketclient/SocketClient; invoke-virtual {v1}, Lcom/vilyever/socketclient/SocketClient;->getReceivingResponsePacket()Lcom/vilyever/socketclient/helper/SocketResponsePacket; move-result-object v1 invoke-static {v0, v1}, Lcom/vilyever/socketclient/SocketClient;->access$200(Lcom/vilyever/socketclient/SocketClient;Lcom/vilyever/socketclient/helper/SocketResponsePacket;)V .line 230 :try_start_0 iget-object v0, p0, Lcom/vilyever/socketclient/SocketClient$4;->this$0:Lcom/vilyever/socketclient/SocketClient; iget-object v0, v0, Lcom/vilyever/socketclient/SocketClient;->self:Lcom/vilyever/socketclient/SocketClient; invoke-virtual {v0}, Lcom/vilyever/socketclient/SocketClient;->getSocketInputReader()Lcom/vilyever/socketclient/helper/SocketInputReader; move-result-object v0 iget-object v1, p0, Lcom/vilyever/socketclient/SocketClient$4;->val$data:[B iget-boolean v2, p0, Lcom/vilyever/socketclient/SocketClient$4;->val$includeData:Z invoke-virtual {v0, v1, v2}, Lcom/vilyever/socketclient/helper/SocketInputReader;->readToData([BZ)[B move-result-object v0 .line 231 iget-object v1, p0, Lcom/vilyever/socketclient/SocketClient$4;->this$0:Lcom/vilyever/socketclient/SocketClient; iget-object v1, v1, Lcom/vilyever/socketclient/SocketClient;->self:Lcom/vilyever/socketclient/SocketClient; invoke-virtual {v1}, Lcom/vilyever/socketclient/SocketClient;->getReceivingResponsePacket()Lcom/vilyever/socketclient/helper/SocketResponsePacket; move-result-object v1 invoke-virtual {v1, v0}, Lcom/vilyever/socketclient/helper/SocketResponsePacket;->setData([B)Lcom/vilyever/socketclient/helper/SocketResponsePacket; .line 232 iget-object v0, p0, Lcom/vilyever/socketclient/SocketClient$4;->this$0:Lcom/vilyever/socketclient/SocketClient; iget-object v0, v0, Lcom/vilyever/socketclient/SocketClient;->self:Lcom/vilyever/socketclient/SocketClient; invoke-virtual {v0}, Lcom/vilyever/socketclient/SocketClient;->getSocketConfigure()Lcom/vilyever/socketclient/helper/SocketConfigure; move-result-object v0 invoke-virtual {v0}, Lcom/vilyever/socketclient/helper/SocketConfigure;->getCharsetName()Ljava/lang/String; move-result-object v0 if-eqz v0, :cond_0 .line 233 iget-object v0, p0, Lcom/vilyever/socketclient/SocketClient$4;->this$0:Lcom/vilyever/socketclient/SocketClient; iget-object v0, v0, Lcom/vilyever/socketclient/SocketClient;->self:Lcom/vilyever/socketclient/SocketClient; invoke-virtual {v0}, Lcom/vilyever/socketclient/SocketClient;->getReceivingResponsePacket()Lcom/vilyever/socketclient/helper/SocketResponsePacket; move-result-object v0 iget-object v1, p0, Lcom/vilyever/socketclient/SocketClient$4;->this$0:Lcom/vilyever/socketclient/SocketClient; iget-object v1, v1, Lcom/vilyever/socketclient/SocketClient;->self:Lcom/vilyever/socketclient/SocketClient; invoke-virtual {v1}, Lcom/vilyever/socketclient/SocketClient;->getSocketConfigure()Lcom/vilyever/socketclient/helper/SocketConfigure; move-result-object v1 invoke-virtual {v1}, Lcom/vilyever/socketclient/helper/SocketConfigure;->getCharsetName()Ljava/lang/String; move-result-object v1 invoke-virtual {v0, v1}, Lcom/vilyever/socketclient/helper/SocketResponsePacket;->buildStringWithCharsetName(Ljava/lang/String;)V .line 235 :cond_0 iget-object v0, p0, Lcom/vilyever/socketclient/SocketClient$4;->this$0:Lcom/vilyever/socketclient/SocketClient; iget-object v0, v0, Lcom/vilyever/socketclient/SocketClient;->self:Lcom/vilyever/socketclient/SocketClient; iget-object v1, p0, Lcom/vilyever/socketclient/SocketClient$4;->this$0:Lcom/vilyever/socketclient/SocketClient; iget-object v1, v1, Lcom/vilyever/socketclient/SocketClient;->self:Lcom/vilyever/socketclient/SocketClient; invoke-virtual {v1}, Lcom/vilyever/socketclient/SocketClient;->getReceivingResponsePacket()Lcom/vilyever/socketclient/helper/SocketResponsePacket; move-result-object v1 invoke-static {v0, v1}, Lcom/vilyever/socketclient/SocketClient;->access$300(Lcom/vilyever/socketclient/SocketClient;Lcom/vilyever/socketclient/helper/SocketResponsePacket;)V .line 236 iget-object v0, p0, Lcom/vilyever/socketclient/SocketClient$4;->this$0:Lcom/vilyever/socketclient/SocketClient; iget-object v0, v0, Lcom/vilyever/socketclient/SocketClient;->self:Lcom/vilyever/socketclient/SocketClient; iget-object v1, p0, Lcom/vilyever/socketclient/SocketClient$4;->this$0:Lcom/vilyever/socketclient/SocketClient; iget-object v1, v1, Lcom/vilyever/socketclient/SocketClient;->self:Lcom/vilyever/socketclient/SocketClient; invoke-virtual {v1}, Lcom/vilyever/socketclient/SocketClient;->getReceivingResponsePacket()Lcom/vilyever/socketclient/helper/SocketResponsePacket; move-result-object v1 invoke-static {v0, v1}, Lcom/vilyever/socketclient/SocketClient;->access$400(Lcom/vilyever/socketclient/SocketClient;Lcom/vilyever/socketclient/helper/SocketResponsePacket;)V :try_end_0 .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0 goto :goto_0 :catch_0 move-exception v0 .line 239 invoke-virtual {v0}, Ljava/io/IOException;->printStackTrace()V .line 241 iget-object v0, p0, Lcom/vilyever/socketclient/SocketClient$4;->this$0:Lcom/vilyever/socketclient/SocketClient; iget-object v0, v0, Lcom/vilyever/socketclient/SocketClient;->self:Lcom/vilyever/socketclient/SocketClient; invoke-virtual {v0}, Lcom/vilyever/socketclient/SocketClient;->getReceivingResponsePacket()Lcom/vilyever/socketclient/helper/SocketResponsePacket; move-result-object v0 if-eqz v0, :cond_1 .line 242 iget-object v0, p0, Lcom/vilyever/socketclient/SocketClient$4;->this$0:Lcom/vilyever/socketclient/SocketClient; iget-object v0, v0, Lcom/vilyever/socketclient/SocketClient;->self:Lcom/vilyever/socketclient/SocketClient; iget-object v1, p0, Lcom/vilyever/socketclient/SocketClient$4;->this$0:Lcom/vilyever/socketclient/SocketClient; iget-object v1, v1, Lcom/vilyever/socketclient/SocketClient;->self:Lcom/vilyever/socketclient/SocketClient; invoke-virtual {v1}, Lcom/vilyever/socketclient/SocketClient;->getReceivingResponsePacket()Lcom/vilyever/socketclient/helper/SocketResponsePacket; move-result-object v1 invoke-static {v0, v1}, Lcom/vilyever/socketclient/SocketClient;->access$500(Lcom/vilyever/socketclient/SocketClient;Lcom/vilyever/socketclient/helper/SocketResponsePacket;)V .line 243 iget-object v0, p0, Lcom/vilyever/socketclient/SocketClient$4;->this$0:Lcom/vilyever/socketclient/SocketClient; iget-object v0, v0, Lcom/vilyever/socketclient/SocketClient;->self:Lcom/vilyever/socketclient/SocketClient; const/4 v1, 0x0 invoke-virtual {v0, v1}, Lcom/vilyever/socketclient/SocketClient;->setReceivingResponsePacket(Lcom/vilyever/socketclient/helper/SocketResponsePacket;)Lcom/vilyever/socketclient/SocketClient; :cond_1 :goto_0 return-void .end method