b.smali
.class public Lm9/b;
.super Ljava/lang/Object;
.source "SourceFile"
# instance fields
.field private final a:Landroid/content/Context;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end field
.field private final b:Ljava/lang/String;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end field
.field private c:Landroid/net/Uri;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end field
.field private d:Z
.field private e:Z
# direct methods
.method public constructor <init>(Landroid/content/Context;Ljava/lang/String;)V
.registers 4
.param p1 # Landroid/content/Context;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Ljava/lang/String;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
invoke-static {p2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_1a
invoke-virtual {p1}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
move-result-object p1
iput-object p1, p0, Lm9/b;->a:Landroid/content/Context;
iput-object p2, p0, Lm9/b;->b:Ljava/lang/String;
const-string p1, "https://access.line.me/v2"
invoke-static {p1}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
move-result-object p1
iput-object p1, p0, Lm9/b;->c:Landroid/net/Uri;
return-void
:cond_1a
new-instance p1, Ljava/lang/IllegalArgumentException;
const-string p2, "channel id is empty"
invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p1
.end method
# virtual methods
.method public a()Lm9/a;
.registers 8
.annotation build Landroidx/annotation/NonNull;
.end annotation
iget-boolean v0, p0, Lm9/b;->e:Z
if-nez v0, :cond_9
iget-object v0, p0, Lm9/b;->a:Landroid/content/Context;
invoke-static {v0}, Lj9/c;->b(Landroid/content/Context;)V
:cond_9
new-instance v0, Ln9/b;
iget-object v1, p0, Lm9/b;->b:Ljava/lang/String;
new-instance v2, Lk9/b;
iget-object v3, p0, Lm9/b;->a:Landroid/content/Context;
iget-object v4, p0, Lm9/b;->c:Landroid/net/Uri;
invoke-direct {v2, v3, v4}, Lk9/b;-><init>(Landroid/content/Context;Landroid/net/Uri;)V
new-instance v3, Lk9/d;
iget-object v4, p0, Lm9/b;->a:Landroid/content/Context;
iget-object v5, p0, Lm9/b;->c:Landroid/net/Uri;
invoke-direct {v3, v4, v5}, Lk9/d;-><init>(Landroid/content/Context;Landroid/net/Uri;)V
new-instance v4, Lj9/a;
iget-object v5, p0, Lm9/b;->a:Landroid/content/Context;
iget-object v6, p0, Lm9/b;->b:Ljava/lang/String;
invoke-direct {v4, v5, v6}, Lj9/a;-><init>(Landroid/content/Context;Ljava/lang/String;)V
invoke-direct {v0, v1, v2, v3, v4}, Ln9/b;-><init>(Ljava/lang/String;Lk9/b;Lk9/d;Lj9/a;)V
iget-boolean v1, p0, Lm9/b;->d:Z
if-eqz v1, :cond_30
return-object v0
:cond_30
const-class v1, Ln9/b;
invoke-virtual {v1}, Ljava/lang/Class;->getClassLoader()Ljava/lang/ClassLoader;
move-result-object v1
const/4 v2, 0x1
new-array v2, v2, [Ljava/lang/Class;
const-class v3, Lm9/a;
const/4 v4, 0x0
aput-object v3, v2, v4
new-instance v3, Ln9/a;
invoke-direct {v3, v0, v4}, Ln9/a;-><init>(Lm9/a;B)V
invoke-static {v1, v2, v3}, Ljava/lang/reflect/Proxy;->newProxyInstance(Ljava/lang/ClassLoader;[Ljava/lang/Class;Ljava/lang/reflect/InvocationHandler;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lm9/a;
return-object v0
.end method