.class public Lorg/apache/http/protocol/HttpProcessorBuilder; .super Ljava/lang/Object; .source "HttpProcessorBuilder.java" # instance fields .field private requestChainBuilder:Lorg/apache/http/protocol/ChainBuilder; .annotation system Ldalvik/annotation/Signature; value = { "Lorg/apache/http/protocol/ChainBuilder<", "Lorg/apache/http/HttpRequestInterceptor;", ">;" } .end annotation .end field .field private responseChainBuilder:Lorg/apache/http/protocol/ChainBuilder; .annotation system Ldalvik/annotation/Signature; value = { "Lorg/apache/http/protocol/ChainBuilder<", "Lorg/apache/http/HttpResponseInterceptor;", ">;" } .end annotation .end field # direct methods .method constructor ()V .registers 1 .line 48 invoke-direct {p0}, Ljava/lang/Object;->()V return-void .end method .method public static create()Lorg/apache/http/protocol/HttpProcessorBuilder; .registers 1 .line 44 new-instance v0, Lorg/apache/http/protocol/HttpProcessorBuilder; invoke-direct {v0}, Lorg/apache/http/protocol/HttpProcessorBuilder;->()V return-object v0 .end method .method private getRequestChainBuilder()Lorg/apache/http/protocol/ChainBuilder; .registers 2 .annotation system Ldalvik/annotation/Signature; value = { "()", "Lorg/apache/http/protocol/ChainBuilder<", "Lorg/apache/http/HttpRequestInterceptor;", ">;" } .end annotation .line 52 iget-object v0, p0, Lorg/apache/http/protocol/HttpProcessorBuilder;->requestChainBuilder:Lorg/apache/http/protocol/ChainBuilder; if-nez v0, :cond_b .line 53 new-instance v0, Lorg/apache/http/protocol/ChainBuilder; invoke-direct {v0}, Lorg/apache/http/protocol/ChainBuilder;->()V iput-object v0, p0, Lorg/apache/http/protocol/HttpProcessorBuilder;->requestChainBuilder:Lorg/apache/http/protocol/ChainBuilder; .line 55 :cond_b iget-object v0, p0, Lorg/apache/http/protocol/HttpProcessorBuilder;->requestChainBuilder:Lorg/apache/http/protocol/ChainBuilder; return-object v0 .end method .method private getResponseChainBuilder()Lorg/apache/http/protocol/ChainBuilder; .registers 2 .annotation system Ldalvik/annotation/Signature; value = { "()", "Lorg/apache/http/protocol/ChainBuilder<", "Lorg/apache/http/HttpResponseInterceptor;", ">;" } .end annotation .line 59 iget-object v0, p0, Lorg/apache/http/protocol/HttpProcessorBuilder;->responseChainBuilder:Lorg/apache/http/protocol/ChainBuilder; if-nez v0, :cond_b .line 60 new-instance v0, Lorg/apache/http/protocol/ChainBuilder; invoke-direct {v0}, Lorg/apache/http/protocol/ChainBuilder;->()V iput-object v0, p0, Lorg/apache/http/protocol/HttpProcessorBuilder;->responseChainBuilder:Lorg/apache/http/protocol/ChainBuilder; .line 62 :cond_b iget-object v0, p0, Lorg/apache/http/protocol/HttpProcessorBuilder;->responseChainBuilder:Lorg/apache/http/protocol/ChainBuilder; return-object v0 .end method # virtual methods .method public add(Lorg/apache/http/HttpRequestInterceptor;)Lorg/apache/http/protocol/HttpProcessorBuilder; .registers 2 .line 82 invoke-virtual {p0, p1}, Lorg/apache/http/protocol/HttpProcessorBuilder;->addLast(Lorg/apache/http/HttpRequestInterceptor;)Lorg/apache/http/protocol/HttpProcessorBuilder; move-result-object p1 return-object p1 .end method .method public add(Lorg/apache/http/HttpResponseInterceptor;)Lorg/apache/http/protocol/HttpProcessorBuilder; .registers 2 .line 122 invoke-virtual {p0, p1}, Lorg/apache/http/protocol/HttpProcessorBuilder;->addLast(Lorg/apache/http/HttpResponseInterceptor;)Lorg/apache/http/protocol/HttpProcessorBuilder; move-result-object p1 return-object p1 .end method .method public varargs addAll([Lorg/apache/http/HttpRequestInterceptor;)Lorg/apache/http/protocol/HttpProcessorBuilder; .registers 2 .line 102 invoke-virtual {p0, p1}, Lorg/apache/http/protocol/HttpProcessorBuilder;->addAllLast([Lorg/apache/http/HttpRequestInterceptor;)Lorg/apache/http/protocol/HttpProcessorBuilder; move-result-object p1 return-object p1 .end method .method public varargs addAll([Lorg/apache/http/HttpResponseInterceptor;)Lorg/apache/http/protocol/HttpProcessorBuilder; .registers 2 .line 142 invoke-virtual {p0, p1}, Lorg/apache/http/protocol/HttpProcessorBuilder;->addAllLast([Lorg/apache/http/HttpResponseInterceptor;)Lorg/apache/http/protocol/HttpProcessorBuilder; move-result-object p1 return-object p1 .end method .method public varargs addAllFirst([Lorg/apache/http/HttpRequestInterceptor;)Lorg/apache/http/protocol/HttpProcessorBuilder; .registers 3 if-nez p1, :cond_3 return-object p0 .line 89 :cond_3 invoke-direct {p0}, Lorg/apache/http/protocol/HttpProcessorBuilder;->getRequestChainBuilder()Lorg/apache/http/protocol/ChainBuilder; move-result-object v0 invoke-virtual {v0, p1}, Lorg/apache/http/protocol/ChainBuilder;->addAllFirst([Ljava/lang/Object;)Lorg/apache/http/protocol/ChainBuilder; return-object p0 .end method .method public varargs addAllFirst([Lorg/apache/http/HttpResponseInterceptor;)Lorg/apache/http/protocol/HttpProcessorBuilder; .registers 3 if-nez p1, :cond_3 return-object p0 .line 129 :cond_3 invoke-direct {p0}, Lorg/apache/http/protocol/HttpProcessorBuilder;->getResponseChainBuilder()Lorg/apache/http/protocol/ChainBuilder; move-result-object v0 invoke-virtual {v0, p1}, Lorg/apache/http/protocol/ChainBuilder;->addAllFirst([Ljava/lang/Object;)Lorg/apache/http/protocol/ChainBuilder; return-object p0 .end method .method public varargs addAllLast([Lorg/apache/http/HttpRequestInterceptor;)Lorg/apache/http/protocol/HttpProcessorBuilder; .registers 3 if-nez p1, :cond_3 return-object p0 .line 97 :cond_3 invoke-direct {p0}, Lorg/apache/http/protocol/HttpProcessorBuilder;->getRequestChainBuilder()Lorg/apache/http/protocol/ChainBuilder; move-result-object v0 invoke-virtual {v0, p1}, Lorg/apache/http/protocol/ChainBuilder;->addAllLast([Ljava/lang/Object;)Lorg/apache/http/protocol/ChainBuilder; return-object p0 .end method .method public varargs addAllLast([Lorg/apache/http/HttpResponseInterceptor;)Lorg/apache/http/protocol/HttpProcessorBuilder; .registers 3 if-nez p1, :cond_3 return-object p0 .line 137 :cond_3 invoke-direct {p0}, Lorg/apache/http/protocol/HttpProcessorBuilder;->getResponseChainBuilder()Lorg/apache/http/protocol/ChainBuilder; move-result-object v0 invoke-virtual {v0, p1}, Lorg/apache/http/protocol/ChainBuilder;->addAllLast([Ljava/lang/Object;)Lorg/apache/http/protocol/ChainBuilder; return-object p0 .end method .method public addFirst(Lorg/apache/http/HttpRequestInterceptor;)Lorg/apache/http/protocol/HttpProcessorBuilder; .registers 3 if-nez p1, :cond_3 return-object p0 .line 69 :cond_3 invoke-direct {p0}, Lorg/apache/http/protocol/HttpProcessorBuilder;->getRequestChainBuilder()Lorg/apache/http/protocol/ChainBuilder; move-result-object v0 invoke-virtual {v0, p1}, Lorg/apache/http/protocol/ChainBuilder;->addFirst(Ljava/lang/Object;)Lorg/apache/http/protocol/ChainBuilder; return-object p0 .end method .method public addFirst(Lorg/apache/http/HttpResponseInterceptor;)Lorg/apache/http/protocol/HttpProcessorBuilder; .registers 3 if-nez p1, :cond_3 return-object p0 .line 109 :cond_3 invoke-direct {p0}, Lorg/apache/http/protocol/HttpProcessorBuilder;->getResponseChainBuilder()Lorg/apache/http/protocol/ChainBuilder; move-result-object v0 invoke-virtual {v0, p1}, Lorg/apache/http/protocol/ChainBuilder;->addFirst(Ljava/lang/Object;)Lorg/apache/http/protocol/ChainBuilder; return-object p0 .end method .method public addLast(Lorg/apache/http/HttpRequestInterceptor;)Lorg/apache/http/protocol/HttpProcessorBuilder; .registers 3 if-nez p1, :cond_3 return-object p0 .line 77 :cond_3 invoke-direct {p0}, Lorg/apache/http/protocol/HttpProcessorBuilder;->getRequestChainBuilder()Lorg/apache/http/protocol/ChainBuilder; move-result-object v0 invoke-virtual {v0, p1}, Lorg/apache/http/protocol/ChainBuilder;->addLast(Ljava/lang/Object;)Lorg/apache/http/protocol/ChainBuilder; return-object p0 .end method .method public addLast(Lorg/apache/http/HttpResponseInterceptor;)Lorg/apache/http/protocol/HttpProcessorBuilder; .registers 3 if-nez p1, :cond_3 return-object p0 .line 117 :cond_3 invoke-direct {p0}, Lorg/apache/http/protocol/HttpProcessorBuilder;->getResponseChainBuilder()Lorg/apache/http/protocol/ChainBuilder; move-result-object v0 invoke-virtual {v0, p1}, Lorg/apache/http/protocol/ChainBuilder;->addLast(Ljava/lang/Object;)Lorg/apache/http/protocol/ChainBuilder; return-object p0 .end method .method public build()Lorg/apache/http/protocol/HttpProcessor; .registers 5 .line 146 new-instance v0, Lorg/apache/http/protocol/ImmutableHttpProcessor; iget-object v1, p0, Lorg/apache/http/protocol/HttpProcessorBuilder;->requestChainBuilder:Lorg/apache/http/protocol/ChainBuilder; const/4 v2, 0x0 if-eqz v1, :cond_c invoke-virtual {v1}, Lorg/apache/http/protocol/ChainBuilder;->build()Ljava/util/LinkedList; move-result-object v1 goto :goto_d :cond_c move-object v1, v2 :goto_d iget-object v3, p0, Lorg/apache/http/protocol/HttpProcessorBuilder;->responseChainBuilder:Lorg/apache/http/protocol/ChainBuilder; if-eqz v3, :cond_15 invoke-virtual {v3}, Lorg/apache/http/protocol/ChainBuilder;->build()Ljava/util/LinkedList; move-result-object v2 :cond_15 invoke-direct {v0, v1, v2}, Lorg/apache/http/protocol/ImmutableHttpProcessor;->(Ljava/util/List;Ljava/util/List;)V return-object v0 .end method