Files
rr3-apk/smali_classes5/okhttp3/OkHttpClient$Builder.smali
Daniel Elliott f3960ee359 Add Discord APKTool decompilation (Smali source for modding)
- Imported from https://github.com/supermegamestre/Project-Real-Resurrection-3
- APKTool decompilation (Smali bytecode) for modding and rebuilding APK
- Supports both 32-bit (armeabi-v7a) and 64-bit (arm64-v8a) architectures
- Includes full Smali source, resources, and native libraries
- Ready to rebuild APK after modifications with apktool b command
- Added comprehensive README-apktool.md with modding guide

This branch complements the JADX branches:
- Use JADX (main/discord-community) to UNDERSTAND code (readable Java)
- Use APKTool (this branch) to MODIFY and REBUILD APK (editable Smali)

Total: 44,417 files, 538.51 MB Smali source code
2026-02-18 16:13:44 -08:00

481 lines
14 KiB
Smali

.class public final Lokhttp3/OkHttpClient$Builder;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lokhttp3/OkHttpClient;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "Builder"
.end annotation
# instance fields
.field public authenticator:Lokhttp3/Authenticator;
.field public cache:Lokhttp3/Cache;
.field public callTimeout:I
.field public certificateChainCleaner:Lokhttp3/internal/tls/CertificateChainCleaner;
.field public certificatePinner:Lokhttp3/CertificatePinner;
.field public connectTimeout:I
.field public connectionPool:Lokhttp3/ConnectionPool;
.field public connectionSpecs:Ljava/util/List;
.field public cookieJar:Lokhttp3/CookieJar;
.field public dispatcher:Lokhttp3/Dispatcher;
.field public dns:Lokhttp3/Dns;
.field public eventListenerFactory:Lokhttp3/EventListener$Factory;
.field public followRedirects:Z
.field public followSslRedirects:Z
.field public hostnameVerifier:Ljavax/net/ssl/HostnameVerifier;
.field public final interceptors:Ljava/util/List;
.field public internalCache:Lokhttp3/internal/cache/InternalCache;
.field public final networkInterceptors:Ljava/util/List;
.field public pingInterval:I
.field public protocols:Ljava/util/List;
.field public proxy:Ljava/net/Proxy;
.field public proxyAuthenticator:Lokhttp3/Authenticator;
.field public proxySelector:Ljava/net/ProxySelector;
.field public readTimeout:I
.field public retryOnConnectionFailure:Z
.field public socketFactory:Ljavax/net/SocketFactory;
.field public sslSocketFactory:Ljavax/net/ssl/SSLSocketFactory;
.field public writeTimeout:I
# direct methods
.method public constructor <init>()V
.locals 2
.line 447
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 422
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
iput-object v0, p0, Lokhttp3/OkHttpClient$Builder;->interceptors:Ljava/util/List;
.line 423
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
iput-object v0, p0, Lokhttp3/OkHttpClient$Builder;->networkInterceptors:Ljava/util/List;
.line 448
new-instance v0, Lokhttp3/Dispatcher;
invoke-direct {v0}, Lokhttp3/Dispatcher;-><init>()V
iput-object v0, p0, Lokhttp3/OkHttpClient$Builder;->dispatcher:Lokhttp3/Dispatcher;
.line 449
sget-object v0, Lokhttp3/OkHttpClient;->DEFAULT_PROTOCOLS:Ljava/util/List;
iput-object v0, p0, Lokhttp3/OkHttpClient$Builder;->protocols:Ljava/util/List;
.line 450
sget-object v0, Lokhttp3/OkHttpClient;->DEFAULT_CONNECTION_SPECS:Ljava/util/List;
iput-object v0, p0, Lokhttp3/OkHttpClient$Builder;->connectionSpecs:Ljava/util/List;
.line 451
sget-object v0, Lokhttp3/EventListener;->NONE:Lokhttp3/EventListener;
invoke-static {v0}, Lokhttp3/EventListener;->factory(Lokhttp3/EventListener;)Lokhttp3/EventListener$Factory;
move-result-object v0
iput-object v0, p0, Lokhttp3/OkHttpClient$Builder;->eventListenerFactory:Lokhttp3/EventListener$Factory;
.line 452
invoke-static {}, Ljava/net/ProxySelector;->getDefault()Ljava/net/ProxySelector;
move-result-object v0
iput-object v0, p0, Lokhttp3/OkHttpClient$Builder;->proxySelector:Ljava/net/ProxySelector;
if-nez v0, :cond_0
.line 454
new-instance v0, Lokhttp3/internal/proxy/NullProxySelector;
invoke-direct {v0}, Lokhttp3/internal/proxy/NullProxySelector;-><init>()V
iput-object v0, p0, Lokhttp3/OkHttpClient$Builder;->proxySelector:Ljava/net/ProxySelector;
.line 456
:cond_0
sget-object v0, Lokhttp3/CookieJar;->NO_COOKIES:Lokhttp3/CookieJar;
iput-object v0, p0, Lokhttp3/OkHttpClient$Builder;->cookieJar:Lokhttp3/CookieJar;
.line 457
invoke-static {}, Ljavax/net/SocketFactory;->getDefault()Ljavax/net/SocketFactory;
move-result-object v0
iput-object v0, p0, Lokhttp3/OkHttpClient$Builder;->socketFactory:Ljavax/net/SocketFactory;
.line 458
sget-object v0, Lokhttp3/internal/tls/OkHostnameVerifier;->INSTANCE:Lokhttp3/internal/tls/OkHostnameVerifier;
iput-object v0, p0, Lokhttp3/OkHttpClient$Builder;->hostnameVerifier:Ljavax/net/ssl/HostnameVerifier;
.line 459
sget-object v0, Lokhttp3/CertificatePinner;->DEFAULT:Lokhttp3/CertificatePinner;
iput-object v0, p0, Lokhttp3/OkHttpClient$Builder;->certificatePinner:Lokhttp3/CertificatePinner;
.line 460
sget-object v0, Lokhttp3/Authenticator;->NONE:Lokhttp3/Authenticator;
iput-object v0, p0, Lokhttp3/OkHttpClient$Builder;->proxyAuthenticator:Lokhttp3/Authenticator;
iput-object v0, p0, Lokhttp3/OkHttpClient$Builder;->authenticator:Lokhttp3/Authenticator;
.line 462
new-instance v0, Lokhttp3/ConnectionPool;
invoke-direct {v0}, Lokhttp3/ConnectionPool;-><init>()V
iput-object v0, p0, Lokhttp3/OkHttpClient$Builder;->connectionPool:Lokhttp3/ConnectionPool;
.line 463
sget-object v0, Lokhttp3/Dns;->SYSTEM:Lokhttp3/Dns;
iput-object v0, p0, Lokhttp3/OkHttpClient$Builder;->dns:Lokhttp3/Dns;
const/4 v0, 0x1
iput-boolean v0, p0, Lokhttp3/OkHttpClient$Builder;->followSslRedirects:Z
iput-boolean v0, p0, Lokhttp3/OkHttpClient$Builder;->followRedirects:Z
iput-boolean v0, p0, Lokhttp3/OkHttpClient$Builder;->retryOnConnectionFailure:Z
const/4 v0, 0x0
iput v0, p0, Lokhttp3/OkHttpClient$Builder;->callTimeout:I
const/16 v1, 0x2710
iput v1, p0, Lokhttp3/OkHttpClient$Builder;->connectTimeout:I
iput v1, p0, Lokhttp3/OkHttpClient$Builder;->readTimeout:I
iput v1, p0, Lokhttp3/OkHttpClient$Builder;->writeTimeout:I
iput v0, p0, Lokhttp3/OkHttpClient$Builder;->pingInterval:I
return-void
.end method
.method public constructor <init>(Lokhttp3/OkHttpClient;)V
.locals 3
.line 474
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 422
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
iput-object v0, p0, Lokhttp3/OkHttpClient$Builder;->interceptors:Ljava/util/List;
.line 423
new-instance v1, Ljava/util/ArrayList;
invoke-direct {v1}, Ljava/util/ArrayList;-><init>()V
iput-object v1, p0, Lokhttp3/OkHttpClient$Builder;->networkInterceptors:Ljava/util/List;
.line 475
iget-object v2, p1, Lokhttp3/OkHttpClient;->dispatcher:Lokhttp3/Dispatcher;
iput-object v2, p0, Lokhttp3/OkHttpClient$Builder;->dispatcher:Lokhttp3/Dispatcher;
.line 476
iget-object v2, p1, Lokhttp3/OkHttpClient;->proxy:Ljava/net/Proxy;
iput-object v2, p0, Lokhttp3/OkHttpClient$Builder;->proxy:Ljava/net/Proxy;
.line 477
iget-object v2, p1, Lokhttp3/OkHttpClient;->protocols:Ljava/util/List;
iput-object v2, p0, Lokhttp3/OkHttpClient$Builder;->protocols:Ljava/util/List;
.line 478
iget-object v2, p1, Lokhttp3/OkHttpClient;->connectionSpecs:Ljava/util/List;
iput-object v2, p0, Lokhttp3/OkHttpClient$Builder;->connectionSpecs:Ljava/util/List;
.line 479
iget-object v2, p1, Lokhttp3/OkHttpClient;->interceptors:Ljava/util/List;
invoke-interface {v0, v2}, Ljava/util/List;->addAll(Ljava/util/Collection;)Z
.line 480
iget-object v0, p1, Lokhttp3/OkHttpClient;->networkInterceptors:Ljava/util/List;
invoke-interface {v1, v0}, Ljava/util/List;->addAll(Ljava/util/Collection;)Z
.line 481
iget-object v0, p1, Lokhttp3/OkHttpClient;->eventListenerFactory:Lokhttp3/EventListener$Factory;
iput-object v0, p0, Lokhttp3/OkHttpClient$Builder;->eventListenerFactory:Lokhttp3/EventListener$Factory;
.line 482
iget-object v0, p1, Lokhttp3/OkHttpClient;->proxySelector:Ljava/net/ProxySelector;
iput-object v0, p0, Lokhttp3/OkHttpClient$Builder;->proxySelector:Ljava/net/ProxySelector;
.line 483
iget-object v0, p1, Lokhttp3/OkHttpClient;->cookieJar:Lokhttp3/CookieJar;
iput-object v0, p0, Lokhttp3/OkHttpClient$Builder;->cookieJar:Lokhttp3/CookieJar;
.line 484
iget-object v0, p1, Lokhttp3/OkHttpClient;->internalCache:Lokhttp3/internal/cache/InternalCache;
iput-object v0, p0, Lokhttp3/OkHttpClient$Builder;->internalCache:Lokhttp3/internal/cache/InternalCache;
.line 485
iget-object v0, p1, Lokhttp3/OkHttpClient;->cache:Lokhttp3/Cache;
iput-object v0, p0, Lokhttp3/OkHttpClient$Builder;->cache:Lokhttp3/Cache;
.line 486
iget-object v0, p1, Lokhttp3/OkHttpClient;->socketFactory:Ljavax/net/SocketFactory;
iput-object v0, p0, Lokhttp3/OkHttpClient$Builder;->socketFactory:Ljavax/net/SocketFactory;
.line 487
iget-object v0, p1, Lokhttp3/OkHttpClient;->sslSocketFactory:Ljavax/net/ssl/SSLSocketFactory;
iput-object v0, p0, Lokhttp3/OkHttpClient$Builder;->sslSocketFactory:Ljavax/net/ssl/SSLSocketFactory;
.line 488
iget-object v0, p1, Lokhttp3/OkHttpClient;->certificateChainCleaner:Lokhttp3/internal/tls/CertificateChainCleaner;
iput-object v0, p0, Lokhttp3/OkHttpClient$Builder;->certificateChainCleaner:Lokhttp3/internal/tls/CertificateChainCleaner;
.line 489
iget-object v0, p1, Lokhttp3/OkHttpClient;->hostnameVerifier:Ljavax/net/ssl/HostnameVerifier;
iput-object v0, p0, Lokhttp3/OkHttpClient$Builder;->hostnameVerifier:Ljavax/net/ssl/HostnameVerifier;
.line 490
iget-object v0, p1, Lokhttp3/OkHttpClient;->certificatePinner:Lokhttp3/CertificatePinner;
iput-object v0, p0, Lokhttp3/OkHttpClient$Builder;->certificatePinner:Lokhttp3/CertificatePinner;
.line 491
iget-object v0, p1, Lokhttp3/OkHttpClient;->proxyAuthenticator:Lokhttp3/Authenticator;
iput-object v0, p0, Lokhttp3/OkHttpClient$Builder;->proxyAuthenticator:Lokhttp3/Authenticator;
.line 492
iget-object v0, p1, Lokhttp3/OkHttpClient;->authenticator:Lokhttp3/Authenticator;
iput-object v0, p0, Lokhttp3/OkHttpClient$Builder;->authenticator:Lokhttp3/Authenticator;
.line 493
iget-object v0, p1, Lokhttp3/OkHttpClient;->connectionPool:Lokhttp3/ConnectionPool;
iput-object v0, p0, Lokhttp3/OkHttpClient$Builder;->connectionPool:Lokhttp3/ConnectionPool;
.line 494
iget-object v0, p1, Lokhttp3/OkHttpClient;->dns:Lokhttp3/Dns;
iput-object v0, p0, Lokhttp3/OkHttpClient$Builder;->dns:Lokhttp3/Dns;
.line 495
iget-boolean v0, p1, Lokhttp3/OkHttpClient;->followSslRedirects:Z
iput-boolean v0, p0, Lokhttp3/OkHttpClient$Builder;->followSslRedirects:Z
.line 496
iget-boolean v0, p1, Lokhttp3/OkHttpClient;->followRedirects:Z
iput-boolean v0, p0, Lokhttp3/OkHttpClient$Builder;->followRedirects:Z
.line 497
iget-boolean v0, p1, Lokhttp3/OkHttpClient;->retryOnConnectionFailure:Z
iput-boolean v0, p0, Lokhttp3/OkHttpClient$Builder;->retryOnConnectionFailure:Z
.line 498
iget v0, p1, Lokhttp3/OkHttpClient;->callTimeout:I
iput v0, p0, Lokhttp3/OkHttpClient$Builder;->callTimeout:I
.line 499
iget v0, p1, Lokhttp3/OkHttpClient;->connectTimeout:I
iput v0, p0, Lokhttp3/OkHttpClient$Builder;->connectTimeout:I
.line 500
iget v0, p1, Lokhttp3/OkHttpClient;->readTimeout:I
iput v0, p0, Lokhttp3/OkHttpClient$Builder;->readTimeout:I
.line 501
iget v0, p1, Lokhttp3/OkHttpClient;->writeTimeout:I
iput v0, p0, Lokhttp3/OkHttpClient$Builder;->writeTimeout:I
.line 502
iget p1, p1, Lokhttp3/OkHttpClient;->pingInterval:I
iput p1, p0, Lokhttp3/OkHttpClient$Builder;->pingInterval:I
return-void
.end method
# virtual methods
.method public addInterceptor(Lokhttp3/Interceptor;)Lokhttp3/OkHttpClient$Builder;
.locals 1
if-eqz p1, :cond_0
iget-object v0, p0, Lokhttp3/OkHttpClient$Builder;->interceptors:Ljava/util/List;
.line 969
invoke-interface {v0, p1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
return-object p0
.line 968
:cond_0
new-instance p1, Ljava/lang/IllegalArgumentException;
const-string v0, "interceptor == null"
invoke-direct {p1, v0}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p1
.end method
.method public build()Lokhttp3/OkHttpClient;
.locals 1
.line 1015
new-instance v0, Lokhttp3/OkHttpClient;
invoke-direct {v0, p0}, Lokhttp3/OkHttpClient;-><init>(Lokhttp3/OkHttpClient$Builder;)V
return-object v0
.end method
.method public cache(Lokhttp3/Cache;)Lokhttp3/OkHttpClient$Builder;
.locals 0
iput-object p1, p0, Lokhttp3/OkHttpClient$Builder;->cache:Lokhttp3/Cache;
const/4 p1, 0x0
iput-object p1, p0, Lokhttp3/OkHttpClient$Builder;->internalCache:Lokhttp3/internal/cache/InternalCache;
return-object p0
.end method
.method public connectTimeout(JLjava/util/concurrent/TimeUnit;)Lokhttp3/OkHttpClient$Builder;
.locals 1
const-string v0, "timeout"
.line 545
invoke-static {v0, p1, p2, p3}, Lokhttp3/internal/Util;->checkDuration(Ljava/lang/String;JLjava/util/concurrent/TimeUnit;)I
move-result p1
iput p1, p0, Lokhttp3/OkHttpClient$Builder;->connectTimeout:I
return-object p0
.end method
.method public followRedirects(Z)Lokhttp3/OkHttpClient$Builder;
.locals 0
iput-boolean p1, p0, Lokhttp3/OkHttpClient$Builder;->followRedirects:Z
return-object p0
.end method
.method public followSslRedirects(Z)Lokhttp3/OkHttpClient$Builder;
.locals 0
iput-boolean p1, p0, Lokhttp3/OkHttpClient$Builder;->followSslRedirects:Z
return-object p0
.end method
.method public proxySelector(Ljava/net/ProxySelector;)Lokhttp3/OkHttpClient$Builder;
.locals 1
if-eqz p1, :cond_0
iput-object p1, p0, Lokhttp3/OkHttpClient$Builder;->proxySelector:Ljava/net/ProxySelector;
return-object p0
.line 679
:cond_0
new-instance p1, Ljava/lang/NullPointerException;
const-string v0, "proxySelector == null"
invoke-direct {p1, v0}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw p1
.end method
.method public readTimeout(JLjava/util/concurrent/TimeUnit;)Lokhttp3/OkHttpClient$Builder;
.locals 1
const-string v0, "timeout"
.line 574
invoke-static {v0, p1, p2, p3}, Lokhttp3/internal/Util;->checkDuration(Ljava/lang/String;JLjava/util/concurrent/TimeUnit;)I
move-result p1
iput p1, p0, Lokhttp3/OkHttpClient$Builder;->readTimeout:I
return-object p0
.end method