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
This commit is contained in:
2026-02-18 16:13:44 -08:00
parent c080f0d97f
commit f3960ee359
44288 changed files with 10998761 additions and 0 deletions

View File

@@ -0,0 +1,56 @@
.class final Lcom/vungle/ads/internal/AdInternal$AdState$ERROR;
.super Lcom/vungle/ads/internal/AdInternal$AdState;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/vungle/ads/internal/AdInternal$AdState;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "ERROR"
.end annotation
# direct methods
.method public constructor <init>(Ljava/lang/String;I)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()V"
}
.end annotation
const/4 v0, 0x0
.line 408
invoke-direct {p0, p1, p2, v0}, Lcom/vungle/ads/internal/AdInternal$AdState;-><init>(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
return-void
.end method
# virtual methods
.method public canTransitionTo(Lcom/vungle/ads/internal/AdInternal$AdState;)Z
.locals 1
const-string v0, "adState"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
sget-object v0, Lcom/vungle/ads/internal/AdInternal$AdState;->FINISHED:Lcom/vungle/ads/internal/AdInternal$AdState;
if-ne p1, v0, :cond_0
const/4 p1, 0x1
goto :goto_0
:cond_0
const/4 p1, 0x0
:goto_0
return p1
.end method

View File

@@ -0,0 +1,46 @@
.class final Lcom/vungle/ads/internal/AdInternal$AdState$FINISHED;
.super Lcom/vungle/ads/internal/AdInternal$AdState;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/vungle/ads/internal/AdInternal$AdState;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "FINISHED"
.end annotation
# direct methods
.method public constructor <init>(Ljava/lang/String;I)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()V"
}
.end annotation
const/4 v0, 0x0
.line 403
invoke-direct {p0, p1, p2, v0}, Lcom/vungle/ads/internal/AdInternal$AdState;-><init>(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
return-void
.end method
# virtual methods
.method public canTransitionTo(Lcom/vungle/ads/internal/AdInternal$AdState;)Z
.locals 1
const-string v0, "adState"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const/4 p1, 0x0
return p1
.end method

View File

@@ -0,0 +1,64 @@
.class final Lcom/vungle/ads/internal/AdInternal$AdState$LOADING;
.super Lcom/vungle/ads/internal/AdInternal$AdState;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/vungle/ads/internal/AdInternal$AdState;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "LOADING"
.end annotation
# direct methods
.method public constructor <init>(Ljava/lang/String;I)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()V"
}
.end annotation
const/4 v0, 0x0
.line 388
invoke-direct {p0, p1, p2, v0}, Lcom/vungle/ads/internal/AdInternal$AdState;-><init>(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
return-void
.end method
# virtual methods
.method public canTransitionTo(Lcom/vungle/ads/internal/AdInternal$AdState;)Z
.locals 1
const-string v0, "adState"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
sget-object v0, Lcom/vungle/ads/internal/AdInternal$AdState;->READY:Lcom/vungle/ads/internal/AdInternal$AdState;
if-eq p1, v0, :cond_1
sget-object v0, Lcom/vungle/ads/internal/AdInternal$AdState;->ERROR:Lcom/vungle/ads/internal/AdInternal$AdState;
if-ne p1, v0, :cond_0
goto :goto_0
:cond_0
const/4 p1, 0x0
goto :goto_1
:cond_1
:goto_0
const/4 p1, 0x1
:goto_1
return p1
.end method

View File

@@ -0,0 +1,68 @@
.class final Lcom/vungle/ads/internal/AdInternal$AdState$NEW;
.super Lcom/vungle/ads/internal/AdInternal$AdState;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/vungle/ads/internal/AdInternal$AdState;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "NEW"
.end annotation
# direct methods
.method public constructor <init>(Ljava/lang/String;I)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()V"
}
.end annotation
const/4 v0, 0x0
.line 383
invoke-direct {p0, p1, p2, v0}, Lcom/vungle/ads/internal/AdInternal$AdState;-><init>(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
return-void
.end method
# virtual methods
.method public canTransitionTo(Lcom/vungle/ads/internal/AdInternal$AdState;)Z
.locals 1
const-string v0, "adState"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
sget-object v0, Lcom/vungle/ads/internal/AdInternal$AdState;->LOADING:Lcom/vungle/ads/internal/AdInternal$AdState;
if-eq p1, v0, :cond_1
sget-object v0, Lcom/vungle/ads/internal/AdInternal$AdState;->READY:Lcom/vungle/ads/internal/AdInternal$AdState;
if-eq p1, v0, :cond_1
sget-object v0, Lcom/vungle/ads/internal/AdInternal$AdState;->ERROR:Lcom/vungle/ads/internal/AdInternal$AdState;
if-ne p1, v0, :cond_0
goto :goto_0
:cond_0
const/4 p1, 0x0
goto :goto_1
:cond_1
:goto_0
const/4 p1, 0x1
:goto_1
return p1
.end method

View File

@@ -0,0 +1,64 @@
.class final Lcom/vungle/ads/internal/AdInternal$AdState$PLAYING;
.super Lcom/vungle/ads/internal/AdInternal$AdState;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/vungle/ads/internal/AdInternal$AdState;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "PLAYING"
.end annotation
# direct methods
.method public constructor <init>(Ljava/lang/String;I)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()V"
}
.end annotation
const/4 v0, 0x0
.line 398
invoke-direct {p0, p1, p2, v0}, Lcom/vungle/ads/internal/AdInternal$AdState;-><init>(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
return-void
.end method
# virtual methods
.method public canTransitionTo(Lcom/vungle/ads/internal/AdInternal$AdState;)Z
.locals 1
const-string v0, "adState"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
sget-object v0, Lcom/vungle/ads/internal/AdInternal$AdState;->FINISHED:Lcom/vungle/ads/internal/AdInternal$AdState;
if-eq p1, v0, :cond_1
sget-object v0, Lcom/vungle/ads/internal/AdInternal$AdState;->ERROR:Lcom/vungle/ads/internal/AdInternal$AdState;
if-ne p1, v0, :cond_0
goto :goto_0
:cond_0
const/4 p1, 0x0
goto :goto_1
:cond_1
:goto_0
const/4 p1, 0x1
:goto_1
return p1
.end method

View File

@@ -0,0 +1,68 @@
.class final Lcom/vungle/ads/internal/AdInternal$AdState$READY;
.super Lcom/vungle/ads/internal/AdInternal$AdState;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/vungle/ads/internal/AdInternal$AdState;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "READY"
.end annotation
# direct methods
.method public constructor <init>(Ljava/lang/String;I)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()V"
}
.end annotation
const/4 v0, 0x0
.line 393
invoke-direct {p0, p1, p2, v0}, Lcom/vungle/ads/internal/AdInternal$AdState;-><init>(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
return-void
.end method
# virtual methods
.method public canTransitionTo(Lcom/vungle/ads/internal/AdInternal$AdState;)Z
.locals 1
const-string v0, "adState"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
sget-object v0, Lcom/vungle/ads/internal/AdInternal$AdState;->PLAYING:Lcom/vungle/ads/internal/AdInternal$AdState;
if-eq p1, v0, :cond_1
sget-object v0, Lcom/vungle/ads/internal/AdInternal$AdState;->FINISHED:Lcom/vungle/ads/internal/AdInternal$AdState;
if-eq p1, v0, :cond_1
sget-object v0, Lcom/vungle/ads/internal/AdInternal$AdState;->ERROR:Lcom/vungle/ads/internal/AdInternal$AdState;
if-ne p1, v0, :cond_0
goto :goto_0
:cond_0
const/4 p1, 0x0
goto :goto_1
:cond_1
:goto_0
const/4 p1, 0x1
:goto_1
return p1
.end method

View File

@@ -0,0 +1,342 @@
.class public abstract enum Lcom/vungle/ads/internal/AdInternal$AdState;
.super Ljava/lang/Enum;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/vungle/ads/internal/AdInternal;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x4019
name = "AdState"
.end annotation
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/vungle/ads/internal/AdInternal$AdState$NEW;,
Lcom/vungle/ads/internal/AdInternal$AdState$LOADING;,
Lcom/vungle/ads/internal/AdInternal$AdState$READY;,
Lcom/vungle/ads/internal/AdInternal$AdState$PLAYING;,
Lcom/vungle/ads/internal/AdInternal$AdState$FINISHED;,
Lcom/vungle/ads/internal/AdInternal$AdState$ERROR;
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Enum<",
"Lcom/vungle/ads/internal/AdInternal$AdState;",
">;"
}
.end annotation
# static fields
.field private static final synthetic $VALUES:[Lcom/vungle/ads/internal/AdInternal$AdState;
.field public static final enum ERROR:Lcom/vungle/ads/internal/AdInternal$AdState;
.field public static final enum FINISHED:Lcom/vungle/ads/internal/AdInternal$AdState;
.field public static final enum LOADING:Lcom/vungle/ads/internal/AdInternal$AdState;
.field public static final enum NEW:Lcom/vungle/ads/internal/AdInternal$AdState;
.field public static final enum PLAYING:Lcom/vungle/ads/internal/AdInternal$AdState;
.field public static final enum READY:Lcom/vungle/ads/internal/AdInternal$AdState;
# direct methods
.method private static final synthetic $values()[Lcom/vungle/ads/internal/AdInternal$AdState;
.locals 3
const/4 v0, 0x6
new-array v0, v0, [Lcom/vungle/ads/internal/AdInternal$AdState;
const/4 v1, 0x0
sget-object v2, Lcom/vungle/ads/internal/AdInternal$AdState;->NEW:Lcom/vungle/ads/internal/AdInternal$AdState;
aput-object v2, v0, v1
const/4 v1, 0x1
sget-object v2, Lcom/vungle/ads/internal/AdInternal$AdState;->LOADING:Lcom/vungle/ads/internal/AdInternal$AdState;
aput-object v2, v0, v1
const/4 v1, 0x2
sget-object v2, Lcom/vungle/ads/internal/AdInternal$AdState;->READY:Lcom/vungle/ads/internal/AdInternal$AdState;
aput-object v2, v0, v1
const/4 v1, 0x3
sget-object v2, Lcom/vungle/ads/internal/AdInternal$AdState;->PLAYING:Lcom/vungle/ads/internal/AdInternal$AdState;
aput-object v2, v0, v1
const/4 v1, 0x4
sget-object v2, Lcom/vungle/ads/internal/AdInternal$AdState;->FINISHED:Lcom/vungle/ads/internal/AdInternal$AdState;
aput-object v2, v0, v1
const/4 v1, 0x5
sget-object v2, Lcom/vungle/ads/internal/AdInternal$AdState;->ERROR:Lcom/vungle/ads/internal/AdInternal$AdState;
aput-object v2, v0, v1
return-object v0
.end method
.method static constructor <clinit>()V
.locals 3
.line 383
new-instance v0, Lcom/vungle/ads/internal/AdInternal$AdState$NEW;
const-string v1, "NEW"
const/4 v2, 0x0
invoke-direct {v0, v1, v2}, Lcom/vungle/ads/internal/AdInternal$AdState$NEW;-><init>(Ljava/lang/String;I)V
sput-object v0, Lcom/vungle/ads/internal/AdInternal$AdState;->NEW:Lcom/vungle/ads/internal/AdInternal$AdState;
.line 388
new-instance v0, Lcom/vungle/ads/internal/AdInternal$AdState$LOADING;
const-string v1, "LOADING"
const/4 v2, 0x1
invoke-direct {v0, v1, v2}, Lcom/vungle/ads/internal/AdInternal$AdState$LOADING;-><init>(Ljava/lang/String;I)V
sput-object v0, Lcom/vungle/ads/internal/AdInternal$AdState;->LOADING:Lcom/vungle/ads/internal/AdInternal$AdState;
.line 393
new-instance v0, Lcom/vungle/ads/internal/AdInternal$AdState$READY;
const-string v1, "READY"
const/4 v2, 0x2
invoke-direct {v0, v1, v2}, Lcom/vungle/ads/internal/AdInternal$AdState$READY;-><init>(Ljava/lang/String;I)V
sput-object v0, Lcom/vungle/ads/internal/AdInternal$AdState;->READY:Lcom/vungle/ads/internal/AdInternal$AdState;
.line 398
new-instance v0, Lcom/vungle/ads/internal/AdInternal$AdState$PLAYING;
const-string v1, "PLAYING"
const/4 v2, 0x3
invoke-direct {v0, v1, v2}, Lcom/vungle/ads/internal/AdInternal$AdState$PLAYING;-><init>(Ljava/lang/String;I)V
sput-object v0, Lcom/vungle/ads/internal/AdInternal$AdState;->PLAYING:Lcom/vungle/ads/internal/AdInternal$AdState;
.line 403
new-instance v0, Lcom/vungle/ads/internal/AdInternal$AdState$FINISHED;
const-string v1, "FINISHED"
const/4 v2, 0x4
invoke-direct {v0, v1, v2}, Lcom/vungle/ads/internal/AdInternal$AdState$FINISHED;-><init>(Ljava/lang/String;I)V
sput-object v0, Lcom/vungle/ads/internal/AdInternal$AdState;->FINISHED:Lcom/vungle/ads/internal/AdInternal$AdState;
.line 408
new-instance v0, Lcom/vungle/ads/internal/AdInternal$AdState$ERROR;
const-string v1, "ERROR"
const/4 v2, 0x5
invoke-direct {v0, v1, v2}, Lcom/vungle/ads/internal/AdInternal$AdState$ERROR;-><init>(Ljava/lang/String;I)V
sput-object v0, Lcom/vungle/ads/internal/AdInternal$AdState;->ERROR:Lcom/vungle/ads/internal/AdInternal$AdState;
invoke-static {}, Lcom/vungle/ads/internal/AdInternal$AdState;->$values()[Lcom/vungle/ads/internal/AdInternal$AdState;
move-result-object v0
sput-object v0, Lcom/vungle/ads/internal/AdInternal$AdState;->$VALUES:[Lcom/vungle/ads/internal/AdInternal$AdState;
return-void
.end method
.method private constructor <init>(Ljava/lang/String;I)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"()V"
}
.end annotation
.line 382
invoke-direct {p0, p1, p2}, Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V
return-void
.end method
.method public synthetic constructor <init>(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
.locals 0
.line 0
invoke-direct {p0, p1, p2}, Lcom/vungle/ads/internal/AdInternal$AdState;-><init>(Ljava/lang/String;I)V
return-void
.end method
.method public static valueOf(Ljava/lang/String;)Lcom/vungle/ads/internal/AdInternal$AdState;
.locals 1
const-class v0, Lcom/vungle/ads/internal/AdInternal$AdState;
invoke-static {v0, p0}, Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
move-result-object p0
check-cast p0, Lcom/vungle/ads/internal/AdInternal$AdState;
return-object p0
.end method
.method public static values()[Lcom/vungle/ads/internal/AdInternal$AdState;
.locals 1
sget-object v0, Lcom/vungle/ads/internal/AdInternal$AdState;->$VALUES:[Lcom/vungle/ads/internal/AdInternal$AdState;
invoke-virtual {v0}, [Ljava/lang/Object;->clone()Ljava/lang/Object;
move-result-object v0
check-cast v0, [Lcom/vungle/ads/internal/AdInternal$AdState;
return-object v0
.end method
# virtual methods
.method public abstract canTransitionTo(Lcom/vungle/ads/internal/AdInternal$AdState;)Z
.end method
.method public final isTerminalState()Z
.locals 3
const/4 v0, 0x2
new-array v0, v0, [Lcom/vungle/ads/internal/AdInternal$AdState;
const/4 v1, 0x0
sget-object v2, Lcom/vungle/ads/internal/AdInternal$AdState;->FINISHED:Lcom/vungle/ads/internal/AdInternal$AdState;
aput-object v2, v0, v1
const/4 v1, 0x1
sget-object v2, Lcom/vungle/ads/internal/AdInternal$AdState;->ERROR:Lcom/vungle/ads/internal/AdInternal$AdState;
aput-object v2, v0, v1
.line 429
invoke-static {v0}, Lkotlin/collections/CollectionsKt;->listOf([Ljava/lang/Object;)Ljava/util/List;
move-result-object v0
invoke-interface {v0, p0}, Ljava/util/List;->contains(Ljava/lang/Object;)Z
move-result v0
return v0
.end method
.method public final transitionTo(Lcom/vungle/ads/internal/AdInternal$AdState;)Lcom/vungle/ads/internal/AdInternal$AdState;
.locals 4
const-string v0, "adState"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
if-eq p0, p1, :cond_1
.line 417
invoke-virtual {p0, p1}, Lcom/vungle/ads/internal/AdInternal$AdState;->canTransitionTo(Lcom/vungle/ads/internal/AdInternal$AdState;)Z
move-result v0
if-nez v0, :cond_1
.line 418
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "Cannot transition from "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p0}, Ljava/lang/Enum;->name()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v1, " to "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p1}, Ljava/lang/Enum;->name()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
.line 419
invoke-static {}, Lcom/vungle/ads/internal/AdInternal;->access$getTHROW_ON_ILLEGAL_TRANSITION$cp()Z
move-result v1
if-nez v1, :cond_0
.line 422
sget-object v1, Lcom/vungle/ads/internal/util/Logger;->Companion:Lcom/vungle/ads/internal/util/Logger$Companion;
new-instance v2, Ljava/lang/IllegalStateException;
invoke-direct {v2, v0}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
const-string v0, "AdInternal"
const-string v3, "Illegal state transition"
invoke-virtual {v1, v0, v3, v2}, Lcom/vungle/ads/internal/util/Logger$Companion;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
goto :goto_0
.line 420
:cond_0
new-instance p1, Ljava/lang/IllegalStateException;
invoke-direct {p1, v0}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw p1
:cond_1
:goto_0
return-object p1
.end method

View File

@@ -0,0 +1,90 @@
.class final Lcom/vungle/ads/internal/AdInternal$Companion$json$1;
.super Lkotlin/jvm/internal/Lambda;
.source "SourceFile"
# interfaces
.implements Lkotlin/jvm/functions/Function1;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/vungle/ads/internal/AdInternal;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lkotlin/jvm/internal/Lambda;",
"Lkotlin/jvm/functions/Function1;"
}
.end annotation
# static fields
.field public static final INSTANCE:Lcom/vungle/ads/internal/AdInternal$Companion$json$1;
# direct methods
.method static constructor <clinit>()V
.locals 1
new-instance v0, Lcom/vungle/ads/internal/AdInternal$Companion$json$1;
invoke-direct {v0}, Lcom/vungle/ads/internal/AdInternal$Companion$json$1;-><init>()V
sput-object v0, Lcom/vungle/ads/internal/AdInternal$Companion$json$1;->INSTANCE:Lcom/vungle/ads/internal/AdInternal$Companion$json$1;
return-void
.end method
.method public constructor <init>()V
.locals 1
const/4 v0, 0x1
invoke-direct {p0, v0}, Lkotlin/jvm/internal/Lambda;-><init>(I)V
return-void
.end method
# virtual methods
.method public bridge synthetic invoke(Ljava/lang/Object;)Ljava/lang/Object;
.locals 0
.line 62
check-cast p1, Lkotlinx/serialization/json/JsonBuilder;
invoke-virtual {p0, p1}, Lcom/vungle/ads/internal/AdInternal$Companion$json$1;->invoke(Lkotlinx/serialization/json/JsonBuilder;)V
sget-object p1, Lkotlin/Unit;->INSTANCE:Lkotlin/Unit;
return-object p1
.end method
.method public final invoke(Lkotlinx/serialization/json/JsonBuilder;)V
.locals 1
const-string v0, "$this$Json"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const/4 v0, 0x1
.line 63
invoke-virtual {p1, v0}, Lkotlinx/serialization/json/JsonBuilder;->setIgnoreUnknownKeys(Z)V
.line 64
invoke-virtual {p1, v0}, Lkotlinx/serialization/json/JsonBuilder;->setEncodeDefaults(Z)V
const/4 v0, 0x0
.line 65
invoke-virtual {p1, v0}, Lkotlinx/serialization/json/JsonBuilder;->setExplicitNulls(Z)V
return-void
.end method

View File

@@ -0,0 +1,40 @@
.class public final Lcom/vungle/ads/internal/AdInternal$Companion;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/vungle/ads/internal/AdInternal;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "Companion"
.end annotation
# direct methods
.method private constructor <init>()V
.locals 0
.line 56
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public synthetic constructor <init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
.locals 0
.line 0
invoke-direct {p0}, Lcom/vungle/ads/internal/AdInternal$Companion;-><init>()V
return-void
.end method
.method private static synthetic getJson$annotations()V
.locals 0
return-void
.end method

View File

@@ -0,0 +1,96 @@
.class public final synthetic Lcom/vungle/ads/internal/AdInternal$WhenMappings;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/vungle/ads/internal/AdInternal;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1001
name = "WhenMappings"
.end annotation
# static fields
.field public static final synthetic $EnumSwitchMapping$0:[I
# direct methods
.method static constructor <clinit>()V
.locals 3
invoke-static {}, Lcom/vungle/ads/internal/AdInternal$AdState;->values()[Lcom/vungle/ads/internal/AdInternal$AdState;
move-result-object v0
array-length v0, v0
new-array v0, v0, [I
sget-object v1, Lcom/vungle/ads/internal/AdInternal$AdState;->NEW:Lcom/vungle/ads/internal/AdInternal$AdState;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/4 v2, 0x1
aput v2, v0, v1
sget-object v1, Lcom/vungle/ads/internal/AdInternal$AdState;->LOADING:Lcom/vungle/ads/internal/AdInternal$AdState;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/4 v2, 0x2
aput v2, v0, v1
sget-object v1, Lcom/vungle/ads/internal/AdInternal$AdState;->READY:Lcom/vungle/ads/internal/AdInternal$AdState;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/4 v2, 0x3
aput v2, v0, v1
sget-object v1, Lcom/vungle/ads/internal/AdInternal$AdState;->PLAYING:Lcom/vungle/ads/internal/AdInternal$AdState;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/4 v2, 0x4
aput v2, v0, v1
sget-object v1, Lcom/vungle/ads/internal/AdInternal$AdState;->FINISHED:Lcom/vungle/ads/internal/AdInternal$AdState;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/4 v2, 0x5
aput v2, v0, v1
sget-object v1, Lcom/vungle/ads/internal/AdInternal$AdState;->ERROR:Lcom/vungle/ads/internal/AdInternal$AdState;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/4 v2, 0x6
aput v2, v0, v1
sput-object v0, Lcom/vungle/ads/internal/AdInternal$WhenMappings;->$EnumSwitchMapping$0:[I
return-void
.end method

View File

@@ -0,0 +1,71 @@
.class public final Lcom/vungle/ads/internal/AdInternal$_set_adState_$lambda-1$$inlined$inject$1;
.super Lkotlin/jvm/internal/Lambda;
.source "SourceFile"
# interfaces
.implements Lkotlin/jvm/functions/Function0;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/vungle/ads/internal/AdInternal;->setAdState(Lcom/vungle/ads/internal/AdInternal$AdState;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lkotlin/jvm/internal/Lambda;",
"Lkotlin/jvm/functions/Function0;"
}
.end annotation
# instance fields
.field final synthetic $context:Landroid/content/Context;
# direct methods
.method public constructor <init>(Landroid/content/Context;)V
.locals 0
iput-object p1, p0, Lcom/vungle/ads/internal/AdInternal$_set_adState_$lambda-1$$inlined$inject$1;->$context:Landroid/content/Context;
const/4 p1, 0x0
invoke-direct {p0, p1}, Lkotlin/jvm/internal/Lambda;-><init>(I)V
return-void
.end method
# virtual methods
.method public final invoke()Ljava/lang/Object;
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Lcom/vungle/ads/internal/task/JobRunner;"
}
.end annotation
.line 183
sget-object v0, Lcom/vungle/ads/ServiceLocator;->Companion:Lcom/vungle/ads/ServiceLocator$Companion;
iget-object v1, p0, Lcom/vungle/ads/internal/AdInternal$_set_adState_$lambda-1$$inlined$inject$1;->$context:Landroid/content/Context;
invoke-virtual {v0, v1}, Lcom/vungle/ads/ServiceLocator$Companion;->getInstance(Landroid/content/Context;)Lcom/vungle/ads/ServiceLocator;
move-result-object v0
const-class v1, Lcom/vungle/ads/internal/task/JobRunner;
invoke-virtual {v0, v1}, Lcom/vungle/ads/ServiceLocator;->getService(Ljava/lang/Class;)Ljava/lang/Object;
move-result-object v0
return-object v0
.end method

View File

@@ -0,0 +1,71 @@
.class public final Lcom/vungle/ads/internal/AdInternal$loadAd$$inlined$inject$1;
.super Lkotlin/jvm/internal/Lambda;
.source "SourceFile"
# interfaces
.implements Lkotlin/jvm/functions/Function0;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/vungle/ads/internal/AdInternal;->loadAd(Ljava/lang/String;Ljava/lang/String;Lcom/vungle/ads/internal/load/AdLoaderCallback;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lkotlin/jvm/internal/Lambda;",
"Lkotlin/jvm/functions/Function0;"
}
.end annotation
# instance fields
.field final synthetic $context:Landroid/content/Context;
# direct methods
.method public constructor <init>(Landroid/content/Context;)V
.locals 0
iput-object p1, p0, Lcom/vungle/ads/internal/AdInternal$loadAd$$inlined$inject$1;->$context:Landroid/content/Context;
const/4 p1, 0x0
invoke-direct {p0, p1}, Lkotlin/jvm/internal/Lambda;-><init>(I)V
return-void
.end method
# virtual methods
.method public final invoke()Ljava/lang/Object;
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Lcom/vungle/ads/internal/omsdk/OMInjector;"
}
.end annotation
.line 183
sget-object v0, Lcom/vungle/ads/ServiceLocator;->Companion:Lcom/vungle/ads/ServiceLocator$Companion;
iget-object v1, p0, Lcom/vungle/ads/internal/AdInternal$loadAd$$inlined$inject$1;->$context:Landroid/content/Context;
invoke-virtual {v0, v1}, Lcom/vungle/ads/ServiceLocator$Companion;->getInstance(Landroid/content/Context;)Lcom/vungle/ads/ServiceLocator;
move-result-object v0
const-class v1, Lcom/vungle/ads/internal/omsdk/OMInjector;
invoke-virtual {v0, v1}, Lcom/vungle/ads/ServiceLocator;->getService(Ljava/lang/Class;)Ljava/lang/Object;
move-result-object v0
return-object v0
.end method

View File

@@ -0,0 +1,71 @@
.class public final Lcom/vungle/ads/internal/AdInternal$loadAd$$inlined$inject$2;
.super Lkotlin/jvm/internal/Lambda;
.source "SourceFile"
# interfaces
.implements Lkotlin/jvm/functions/Function0;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/vungle/ads/internal/AdInternal;->loadAd(Ljava/lang/String;Ljava/lang/String;Lcom/vungle/ads/internal/load/AdLoaderCallback;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lkotlin/jvm/internal/Lambda;",
"Lkotlin/jvm/functions/Function0;"
}
.end annotation
# instance fields
.field final synthetic $context:Landroid/content/Context;
# direct methods
.method public constructor <init>(Landroid/content/Context;)V
.locals 0
iput-object p1, p0, Lcom/vungle/ads/internal/AdInternal$loadAd$$inlined$inject$2;->$context:Landroid/content/Context;
const/4 p1, 0x0
invoke-direct {p0, p1}, Lkotlin/jvm/internal/Lambda;-><init>(I)V
return-void
.end method
# virtual methods
.method public final invoke()Ljava/lang/Object;
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Lcom/vungle/ads/internal/executor/SDKExecutors;"
}
.end annotation
.line 183
sget-object v0, Lcom/vungle/ads/ServiceLocator;->Companion:Lcom/vungle/ads/ServiceLocator$Companion;
iget-object v1, p0, Lcom/vungle/ads/internal/AdInternal$loadAd$$inlined$inject$2;->$context:Landroid/content/Context;
invoke-virtual {v0, v1}, Lcom/vungle/ads/ServiceLocator$Companion;->getInstance(Landroid/content/Context;)Lcom/vungle/ads/ServiceLocator;
move-result-object v0
const-class v1, Lcom/vungle/ads/internal/executor/SDKExecutors;
invoke-virtual {v0, v1}, Lcom/vungle/ads/ServiceLocator;->getService(Ljava/lang/Class;)Ljava/lang/Object;
move-result-object v0
return-object v0
.end method

View File

@@ -0,0 +1,71 @@
.class public final Lcom/vungle/ads/internal/AdInternal$loadAd$$inlined$inject$3;
.super Lkotlin/jvm/internal/Lambda;
.source "SourceFile"
# interfaces
.implements Lkotlin/jvm/functions/Function0;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/vungle/ads/internal/AdInternal;->loadAd(Ljava/lang/String;Ljava/lang/String;Lcom/vungle/ads/internal/load/AdLoaderCallback;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lkotlin/jvm/internal/Lambda;",
"Lkotlin/jvm/functions/Function0;"
}
.end annotation
# instance fields
.field final synthetic $context:Landroid/content/Context;
# direct methods
.method public constructor <init>(Landroid/content/Context;)V
.locals 0
iput-object p1, p0, Lcom/vungle/ads/internal/AdInternal$loadAd$$inlined$inject$3;->$context:Landroid/content/Context;
const/4 p1, 0x0
invoke-direct {p0, p1}, Lkotlin/jvm/internal/Lambda;-><init>(I)V
return-void
.end method
# virtual methods
.method public final invoke()Ljava/lang/Object;
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Lcom/vungle/ads/internal/util/PathProvider;"
}
.end annotation
.line 183
sget-object v0, Lcom/vungle/ads/ServiceLocator;->Companion:Lcom/vungle/ads/ServiceLocator$Companion;
iget-object v1, p0, Lcom/vungle/ads/internal/AdInternal$loadAd$$inlined$inject$3;->$context:Landroid/content/Context;
invoke-virtual {v0, v1}, Lcom/vungle/ads/ServiceLocator$Companion;->getInstance(Landroid/content/Context;)Lcom/vungle/ads/ServiceLocator;
move-result-object v0
const-class v1, Lcom/vungle/ads/internal/util/PathProvider;
invoke-virtual {v0, v1}, Lcom/vungle/ads/ServiceLocator;->getService(Ljava/lang/Class;)Ljava/lang/Object;
move-result-object v0
return-object v0
.end method

View File

@@ -0,0 +1,71 @@
.class public final Lcom/vungle/ads/internal/AdInternal$loadAd$$inlined$inject$4;
.super Lkotlin/jvm/internal/Lambda;
.source "SourceFile"
# interfaces
.implements Lkotlin/jvm/functions/Function0;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/vungle/ads/internal/AdInternal;->loadAd(Ljava/lang/String;Ljava/lang/String;Lcom/vungle/ads/internal/load/AdLoaderCallback;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lkotlin/jvm/internal/Lambda;",
"Lkotlin/jvm/functions/Function0;"
}
.end annotation
# instance fields
.field final synthetic $context:Landroid/content/Context;
# direct methods
.method public constructor <init>(Landroid/content/Context;)V
.locals 0
iput-object p1, p0, Lcom/vungle/ads/internal/AdInternal$loadAd$$inlined$inject$4;->$context:Landroid/content/Context;
const/4 p1, 0x0
invoke-direct {p0, p1}, Lkotlin/jvm/internal/Lambda;-><init>(I)V
return-void
.end method
# virtual methods
.method public final invoke()Ljava/lang/Object;
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Lcom/vungle/ads/internal/downloader/Downloader;"
}
.end annotation
.line 183
sget-object v0, Lcom/vungle/ads/ServiceLocator;->Companion:Lcom/vungle/ads/ServiceLocator$Companion;
iget-object v1, p0, Lcom/vungle/ads/internal/AdInternal$loadAd$$inlined$inject$4;->$context:Landroid/content/Context;
invoke-virtual {v0, v1}, Lcom/vungle/ads/ServiceLocator$Companion;->getInstance(Landroid/content/Context;)Lcom/vungle/ads/ServiceLocator;
move-result-object v0
const-class v1, Lcom/vungle/ads/internal/downloader/Downloader;
invoke-virtual {v0, v1}, Lcom/vungle/ads/ServiceLocator;->getService(Ljava/lang/Class;)Ljava/lang/Object;
move-result-object v0
return-object v0
.end method

View File

@@ -0,0 +1,71 @@
.class public final Lcom/vungle/ads/internal/AdInternal$onSuccess$lambda-9$$inlined$inject$1;
.super Lkotlin/jvm/internal/Lambda;
.source "SourceFile"
# interfaces
.implements Lkotlin/jvm/functions/Function0;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/vungle/ads/internal/AdInternal;->onSuccess(Lcom/vungle/ads/internal/model/AdPayload;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lkotlin/jvm/internal/Lambda;",
"Lkotlin/jvm/functions/Function0;"
}
.end annotation
# instance fields
.field final synthetic $context:Landroid/content/Context;
# direct methods
.method public constructor <init>(Landroid/content/Context;)V
.locals 0
iput-object p1, p0, Lcom/vungle/ads/internal/AdInternal$onSuccess$lambda-9$$inlined$inject$1;->$context:Landroid/content/Context;
const/4 p1, 0x0
invoke-direct {p0, p1}, Lkotlin/jvm/internal/Lambda;-><init>(I)V
return-void
.end method
# virtual methods
.method public final invoke()Ljava/lang/Object;
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Lcom/vungle/ads/internal/executor/SDKExecutors;"
}
.end annotation
.line 183
sget-object v0, Lcom/vungle/ads/ServiceLocator;->Companion:Lcom/vungle/ads/ServiceLocator$Companion;
iget-object v1, p0, Lcom/vungle/ads/internal/AdInternal$onSuccess$lambda-9$$inlined$inject$1;->$context:Landroid/content/Context;
invoke-virtual {v0, v1}, Lcom/vungle/ads/ServiceLocator$Companion;->getInstance(Landroid/content/Context;)Lcom/vungle/ads/ServiceLocator;
move-result-object v0
const-class v1, Lcom/vungle/ads/internal/executor/SDKExecutors;
invoke-virtual {v0, v1}, Lcom/vungle/ads/ServiceLocator;->getService(Ljava/lang/Class;)Ljava/lang/Object;
move-result-object v0
return-object v0
.end method

View File

@@ -0,0 +1,71 @@
.class public final Lcom/vungle/ads/internal/AdInternal$onSuccess$lambda-9$$inlined$inject$2;
.super Lkotlin/jvm/internal/Lambda;
.source "SourceFile"
# interfaces
.implements Lkotlin/jvm/functions/Function0;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/vungle/ads/internal/AdInternal;->onSuccess(Lcom/vungle/ads/internal/model/AdPayload;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lkotlin/jvm/internal/Lambda;",
"Lkotlin/jvm/functions/Function0;"
}
.end annotation
# instance fields
.field final synthetic $context:Landroid/content/Context;
# direct methods
.method public constructor <init>(Landroid/content/Context;)V
.locals 0
iput-object p1, p0, Lcom/vungle/ads/internal/AdInternal$onSuccess$lambda-9$$inlined$inject$2;->$context:Landroid/content/Context;
const/4 p1, 0x0
invoke-direct {p0, p1}, Lkotlin/jvm/internal/Lambda;-><init>(I)V
return-void
.end method
# virtual methods
.method public final invoke()Ljava/lang/Object;
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Lcom/vungle/ads/internal/util/PathProvider;"
}
.end annotation
.line 183
sget-object v0, Lcom/vungle/ads/ServiceLocator;->Companion:Lcom/vungle/ads/ServiceLocator$Companion;
iget-object v1, p0, Lcom/vungle/ads/internal/AdInternal$onSuccess$lambda-9$$inlined$inject$2;->$context:Landroid/content/Context;
invoke-virtual {v0, v1}, Lcom/vungle/ads/ServiceLocator$Companion;->getInstance(Landroid/content/Context;)Lcom/vungle/ads/ServiceLocator;
move-result-object v0
const-class v1, Lcom/vungle/ads/internal/util/PathProvider;
invoke-virtual {v0, v1}, Lcom/vungle/ads/ServiceLocator;->getService(Ljava/lang/Class;)Ljava/lang/Object;
move-result-object v0
return-object v0
.end method

View File

@@ -0,0 +1,85 @@
.class public final Lcom/vungle/ads/internal/AdInternal$play$callbackWrapper$1;
.super Lcom/vungle/ads/internal/presenter/AdPlayCallbackWrapper;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/vungle/ads/internal/AdInternal;->play(Landroid/content/Context;Lcom/vungle/ads/internal/presenter/AdPlayCallback;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
# instance fields
.field final synthetic this$0:Lcom/vungle/ads/internal/AdInternal;
# direct methods
.method public constructor <init>(Lcom/vungle/ads/internal/presenter/AdPlayCallback;Lcom/vungle/ads/internal/AdInternal;)V
.locals 0
iput-object p2, p0, Lcom/vungle/ads/internal/AdInternal$play$callbackWrapper$1;->this$0:Lcom/vungle/ads/internal/AdInternal;
.line 272
invoke-direct {p0, p1}, Lcom/vungle/ads/internal/presenter/AdPlayCallbackWrapper;-><init>(Lcom/vungle/ads/internal/presenter/AdPlayCallback;)V
return-void
.end method
# virtual methods
.method public onAdEnd(Ljava/lang/String;)V
.locals 2
iget-object v0, p0, Lcom/vungle/ads/internal/AdInternal$play$callbackWrapper$1;->this$0:Lcom/vungle/ads/internal/AdInternal;
.line 279
sget-object v1, Lcom/vungle/ads/internal/AdInternal$AdState;->FINISHED:Lcom/vungle/ads/internal/AdInternal$AdState;
invoke-virtual {v0, v1}, Lcom/vungle/ads/internal/AdInternal;->setAdState(Lcom/vungle/ads/internal/AdInternal$AdState;)V
.line 280
invoke-super {p0, p1}, Lcom/vungle/ads/internal/presenter/AdPlayCallbackWrapper;->onAdEnd(Ljava/lang/String;)V
return-void
.end method
.method public onAdStart(Ljava/lang/String;)V
.locals 2
iget-object v0, p0, Lcom/vungle/ads/internal/AdInternal$play$callbackWrapper$1;->this$0:Lcom/vungle/ads/internal/AdInternal;
.line 274
sget-object v1, Lcom/vungle/ads/internal/AdInternal$AdState;->PLAYING:Lcom/vungle/ads/internal/AdInternal$AdState;
invoke-virtual {v0, v1}, Lcom/vungle/ads/internal/AdInternal;->setAdState(Lcom/vungle/ads/internal/AdInternal$AdState;)V
.line 275
invoke-super {p0, p1}, Lcom/vungle/ads/internal/presenter/AdPlayCallbackWrapper;->onAdStart(Ljava/lang/String;)V
return-void
.end method
.method public onFailure(Lcom/vungle/ads/VungleError;)V
.locals 2
const-string v0, "error"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
iget-object v0, p0, Lcom/vungle/ads/internal/AdInternal$play$callbackWrapper$1;->this$0:Lcom/vungle/ads/internal/AdInternal;
.line 284
sget-object v1, Lcom/vungle/ads/internal/AdInternal$AdState;->ERROR:Lcom/vungle/ads/internal/AdInternal$AdState;
invoke-virtual {v0, v1}, Lcom/vungle/ads/internal/AdInternal;->setAdState(Lcom/vungle/ads/internal/AdInternal$AdState;)V
.line 285
invoke-super {p0, p1}, Lcom/vungle/ads/internal/presenter/AdPlayCallbackWrapper;->onFailure(Lcom/vungle/ads/VungleError;)V
return-void
.end method

View File

@@ -0,0 +1,25 @@
.class public final Lcom/vungle/ads/internal/AdInternal$renderAd$1;
.super Lcom/vungle/ads/internal/presenter/AdEventListener;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/vungle/ads/internal/AdInternal;->renderAd$vungle_ads_release(Lcom/vungle/ads/internal/presenter/AdPlayCallback;Lcom/vungle/ads/internal/model/AdPayload;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
# direct methods
.method public constructor <init>(Lcom/vungle/ads/internal/presenter/AdPlayCallback;Lcom/vungle/ads/internal/model/Placement;)V
.locals 0
.line 300
invoke-direct {p0, p1, p2}, Lcom/vungle/ads/internal/presenter/AdEventListener;-><init>(Lcom/vungle/ads/internal/presenter/AdPlayCallback;Lcom/vungle/ads/internal/model/Placement;)V
return-void
.end method

View File

@@ -0,0 +1,71 @@
.class public final Lcom/vungle/ads/internal/AdInternal$special$$inlined$inject$1;
.super Lkotlin/jvm/internal/Lambda;
.source "SourceFile"
# interfaces
.implements Lkotlin/jvm/functions/Function0;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/vungle/ads/internal/AdInternal;-><init>(Landroid/content/Context;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lkotlin/jvm/internal/Lambda;",
"Lkotlin/jvm/functions/Function0;"
}
.end annotation
# instance fields
.field final synthetic $context:Landroid/content/Context;
# direct methods
.method public constructor <init>(Landroid/content/Context;)V
.locals 0
iput-object p1, p0, Lcom/vungle/ads/internal/AdInternal$special$$inlined$inject$1;->$context:Landroid/content/Context;
const/4 p1, 0x0
invoke-direct {p0, p1}, Lkotlin/jvm/internal/Lambda;-><init>(I)V
return-void
.end method
# virtual methods
.method public final invoke()Ljava/lang/Object;
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Lcom/vungle/ads/internal/network/VungleApiClient;"
}
.end annotation
.line 183
sget-object v0, Lcom/vungle/ads/ServiceLocator;->Companion:Lcom/vungle/ads/ServiceLocator$Companion;
iget-object v1, p0, Lcom/vungle/ads/internal/AdInternal$special$$inlined$inject$1;->$context:Landroid/content/Context;
invoke-virtual {v0, v1}, Lcom/vungle/ads/ServiceLocator$Companion;->getInstance(Landroid/content/Context;)Lcom/vungle/ads/ServiceLocator;
move-result-object v0
const-class v1, Lcom/vungle/ads/internal/network/VungleApiClient;
invoke-virtual {v0, v1}, Lcom/vungle/ads/ServiceLocator;->getService(Ljava/lang/Class;)Ljava/lang/Object;
move-result-object v0
return-object v0
.end method

View File

@@ -0,0 +1,71 @@
.class public final Lcom/vungle/ads/internal/AdInternal$special$$inlined$inject$2;
.super Lkotlin/jvm/internal/Lambda;
.source "SourceFile"
# interfaces
.implements Lkotlin/jvm/functions/Function0;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/vungle/ads/internal/AdInternal;-><init>(Landroid/content/Context;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lkotlin/jvm/internal/Lambda;",
"Lkotlin/jvm/functions/Function0;"
}
.end annotation
# instance fields
.field final synthetic $context:Landroid/content/Context;
# direct methods
.method public constructor <init>(Landroid/content/Context;)V
.locals 0
iput-object p1, p0, Lcom/vungle/ads/internal/AdInternal$special$$inlined$inject$2;->$context:Landroid/content/Context;
const/4 p1, 0x0
invoke-direct {p0, p1}, Lkotlin/jvm/internal/Lambda;-><init>(I)V
return-void
.end method
# virtual methods
.method public final invoke()Ljava/lang/Object;
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Lcom/vungle/ads/internal/signals/SignalManager;"
}
.end annotation
.line 183
sget-object v0, Lcom/vungle/ads/ServiceLocator;->Companion:Lcom/vungle/ads/ServiceLocator$Companion;
iget-object v1, p0, Lcom/vungle/ads/internal/AdInternal$special$$inlined$inject$2;->$context:Landroid/content/Context;
invoke-virtual {v0, v1}, Lcom/vungle/ads/ServiceLocator$Companion;->getInstance(Landroid/content/Context;)Lcom/vungle/ads/ServiceLocator;
move-result-object v0
const-class v1, Lcom/vungle/ads/internal/signals/SignalManager;
invoke-virtual {v0, v1}, Lcom/vungle/ads/ServiceLocator;->getService(Ljava/lang/Class;)Ljava/lang/Object;
move-result-object v0
return-object v0
.end method

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,36 @@
.class public final synthetic Lcom/vungle/ads/internal/BannerAdImpl$adPlayCallback$1$$ExternalSyntheticLambda0;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Ljava/lang/Runnable;
# instance fields
.field public final synthetic f$0:Lcom/vungle/ads/internal/BannerAdImpl;
# direct methods
.method public synthetic constructor <init>(Lcom/vungle/ads/internal/BannerAdImpl;)V
.locals 0
.line 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/vungle/ads/internal/BannerAdImpl$adPlayCallback$1$$ExternalSyntheticLambda0;->f$0:Lcom/vungle/ads/internal/BannerAdImpl;
return-void
.end method
# virtual methods
.method public final run()V
.locals 1
.line 0
iget-object v0, p0, Lcom/vungle/ads/internal/BannerAdImpl$adPlayCallback$1$$ExternalSyntheticLambda0;->f$0:Lcom/vungle/ads/internal/BannerAdImpl;
invoke-static {v0}, Lcom/vungle/ads/internal/BannerAdImpl$adPlayCallback$1;->$r8$lambda$gNDIebT_0vUiytzekGpd-jwhsjU(Lcom/vungle/ads/internal/BannerAdImpl;)V
return-void
.end method

View File

@@ -0,0 +1,36 @@
.class public final synthetic Lcom/vungle/ads/internal/BannerAdImpl$adPlayCallback$1$$ExternalSyntheticLambda1;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Ljava/lang/Runnable;
# instance fields
.field public final synthetic f$0:Lcom/vungle/ads/internal/BannerAdImpl;
# direct methods
.method public synthetic constructor <init>(Lcom/vungle/ads/internal/BannerAdImpl;)V
.locals 0
.line 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/vungle/ads/internal/BannerAdImpl$adPlayCallback$1$$ExternalSyntheticLambda1;->f$0:Lcom/vungle/ads/internal/BannerAdImpl;
return-void
.end method
# virtual methods
.method public final run()V
.locals 1
.line 0
iget-object v0, p0, Lcom/vungle/ads/internal/BannerAdImpl$adPlayCallback$1$$ExternalSyntheticLambda1;->f$0:Lcom/vungle/ads/internal/BannerAdImpl;
invoke-static {v0}, Lcom/vungle/ads/internal/BannerAdImpl$adPlayCallback$1;->$r8$lambda$gnoIA8f9eVXvQAZdwMw-LyW4ERo(Lcom/vungle/ads/internal/BannerAdImpl;)V
return-void
.end method

View File

@@ -0,0 +1,36 @@
.class public final synthetic Lcom/vungle/ads/internal/BannerAdImpl$adPlayCallback$1$$ExternalSyntheticLambda2;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Ljava/lang/Runnable;
# instance fields
.field public final synthetic f$0:Lcom/vungle/ads/internal/BannerAdImpl;
# direct methods
.method public synthetic constructor <init>(Lcom/vungle/ads/internal/BannerAdImpl;)V
.locals 0
.line 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/vungle/ads/internal/BannerAdImpl$adPlayCallback$1$$ExternalSyntheticLambda2;->f$0:Lcom/vungle/ads/internal/BannerAdImpl;
return-void
.end method
# virtual methods
.method public final run()V
.locals 1
.line 0
iget-object v0, p0, Lcom/vungle/ads/internal/BannerAdImpl$adPlayCallback$1$$ExternalSyntheticLambda2;->f$0:Lcom/vungle/ads/internal/BannerAdImpl;
invoke-static {v0}, Lcom/vungle/ads/internal/BannerAdImpl$adPlayCallback$1;->$r8$lambda$a-_1Ucz7BKZFqIVuXU7AvqoBtMk(Lcom/vungle/ads/internal/BannerAdImpl;)V
return-void
.end method

View File

@@ -0,0 +1,36 @@
.class public final synthetic Lcom/vungle/ads/internal/BannerAdImpl$adPlayCallback$1$$ExternalSyntheticLambda3;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Ljava/lang/Runnable;
# instance fields
.field public final synthetic f$0:Lcom/vungle/ads/internal/BannerAdImpl;
# direct methods
.method public synthetic constructor <init>(Lcom/vungle/ads/internal/BannerAdImpl;)V
.locals 0
.line 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/vungle/ads/internal/BannerAdImpl$adPlayCallback$1$$ExternalSyntheticLambda3;->f$0:Lcom/vungle/ads/internal/BannerAdImpl;
return-void
.end method
# virtual methods
.method public final run()V
.locals 1
.line 0
iget-object v0, p0, Lcom/vungle/ads/internal/BannerAdImpl$adPlayCallback$1$$ExternalSyntheticLambda3;->f$0:Lcom/vungle/ads/internal/BannerAdImpl;
invoke-static {v0}, Lcom/vungle/ads/internal/BannerAdImpl$adPlayCallback$1;->$r8$lambda$tP6CqhWPVh869YUB0uiaOc1kw9o(Lcom/vungle/ads/internal/BannerAdImpl;)V
return-void
.end method

View File

@@ -0,0 +1,36 @@
.class public final synthetic Lcom/vungle/ads/internal/BannerAdImpl$adPlayCallback$1$$ExternalSyntheticLambda4;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Ljava/lang/Runnable;
# instance fields
.field public final synthetic f$0:Lcom/vungle/ads/internal/BannerAdImpl;
# direct methods
.method public synthetic constructor <init>(Lcom/vungle/ads/internal/BannerAdImpl;)V
.locals 0
.line 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/vungle/ads/internal/BannerAdImpl$adPlayCallback$1$$ExternalSyntheticLambda4;->f$0:Lcom/vungle/ads/internal/BannerAdImpl;
return-void
.end method
# virtual methods
.method public final run()V
.locals 1
.line 0
iget-object v0, p0, Lcom/vungle/ads/internal/BannerAdImpl$adPlayCallback$1$$ExternalSyntheticLambda4;->f$0:Lcom/vungle/ads/internal/BannerAdImpl;
invoke-static {v0}, Lcom/vungle/ads/internal/BannerAdImpl$adPlayCallback$1;->$r8$lambda$Hu1B-Tdwgs3vM05Ao8fZ2KsK-gA(Lcom/vungle/ads/internal/BannerAdImpl;)V
return-void
.end method

View File

@@ -0,0 +1,42 @@
.class public final synthetic Lcom/vungle/ads/internal/BannerAdImpl$adPlayCallback$1$$ExternalSyntheticLambda5;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Ljava/lang/Runnable;
# instance fields
.field public final synthetic f$0:Lcom/vungle/ads/internal/BannerAdImpl;
.field public final synthetic f$1:Lcom/vungle/ads/VungleError;
# direct methods
.method public synthetic constructor <init>(Lcom/vungle/ads/internal/BannerAdImpl;Lcom/vungle/ads/VungleError;)V
.locals 0
.line 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/vungle/ads/internal/BannerAdImpl$adPlayCallback$1$$ExternalSyntheticLambda5;->f$0:Lcom/vungle/ads/internal/BannerAdImpl;
iput-object p2, p0, Lcom/vungle/ads/internal/BannerAdImpl$adPlayCallback$1$$ExternalSyntheticLambda5;->f$1:Lcom/vungle/ads/VungleError;
return-void
.end method
# virtual methods
.method public final run()V
.locals 2
.line 0
iget-object v0, p0, Lcom/vungle/ads/internal/BannerAdImpl$adPlayCallback$1$$ExternalSyntheticLambda5;->f$0:Lcom/vungle/ads/internal/BannerAdImpl;
iget-object v1, p0, Lcom/vungle/ads/internal/BannerAdImpl$adPlayCallback$1$$ExternalSyntheticLambda5;->f$1:Lcom/vungle/ads/VungleError;
invoke-static {v0, v1}, Lcom/vungle/ads/internal/BannerAdImpl$adPlayCallback$1;->$r8$lambda$kJRz1_Q4tQeNCkY9WOz6QgB-SUA(Lcom/vungle/ads/internal/BannerAdImpl;Lcom/vungle/ads/VungleError;)V
return-void
.end method

View File

@@ -0,0 +1,517 @@
.class public final Lcom/vungle/ads/internal/BannerAdImpl$adPlayCallback$1;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lcom/vungle/ads/internal/presenter/AdPlayCallback;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/vungle/ads/internal/BannerAdImpl;-><init>(Landroid/content/Context;Ljava/lang/String;Lcom/vungle/ads/VungleAdSize;Lcom/vungle/ads/AdConfig;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
# instance fields
.field final synthetic $placementId:Ljava/lang/String;
.field final synthetic this$0:Lcom/vungle/ads/internal/BannerAdImpl;
# direct methods
.method public static synthetic $r8$lambda$Hu1B-Tdwgs3vM05Ao8fZ2KsK-gA(Lcom/vungle/ads/internal/BannerAdImpl;)V
.locals 0
.line 0
invoke-static {p0}, Lcom/vungle/ads/internal/BannerAdImpl$adPlayCallback$1;->onAdStart$lambda-0(Lcom/vungle/ads/internal/BannerAdImpl;)V
return-void
.end method
.method public static synthetic $r8$lambda$a-_1Ucz7BKZFqIVuXU7AvqoBtMk(Lcom/vungle/ads/internal/BannerAdImpl;)V
.locals 0
.line 0
invoke-static {p0}, Lcom/vungle/ads/internal/BannerAdImpl$adPlayCallback$1;->onAdEnd$lambda-2(Lcom/vungle/ads/internal/BannerAdImpl;)V
return-void
.end method
.method public static synthetic $r8$lambda$gNDIebT_0vUiytzekGpd-jwhsjU(Lcom/vungle/ads/internal/BannerAdImpl;)V
.locals 0
.line 0
invoke-static {p0}, Lcom/vungle/ads/internal/BannerAdImpl$adPlayCallback$1;->onAdClick$lambda-3(Lcom/vungle/ads/internal/BannerAdImpl;)V
return-void
.end method
.method public static synthetic $r8$lambda$gnoIA8f9eVXvQAZdwMw-LyW4ERo(Lcom/vungle/ads/internal/BannerAdImpl;)V
.locals 0
.line 0
invoke-static {p0}, Lcom/vungle/ads/internal/BannerAdImpl$adPlayCallback$1;->onAdImpression$lambda-1(Lcom/vungle/ads/internal/BannerAdImpl;)V
return-void
.end method
.method public static synthetic $r8$lambda$kJRz1_Q4tQeNCkY9WOz6QgB-SUA(Lcom/vungle/ads/internal/BannerAdImpl;Lcom/vungle/ads/VungleError;)V
.locals 0
.line 0
invoke-static {p0, p1}, Lcom/vungle/ads/internal/BannerAdImpl$adPlayCallback$1;->onFailure$lambda-5(Lcom/vungle/ads/internal/BannerAdImpl;Lcom/vungle/ads/VungleError;)V
return-void
.end method
.method public static synthetic $r8$lambda$tP6CqhWPVh869YUB0uiaOc1kw9o(Lcom/vungle/ads/internal/BannerAdImpl;)V
.locals 0
.line 0
invoke-static {p0}, Lcom/vungle/ads/internal/BannerAdImpl$adPlayCallback$1;->onAdLeftApplication$lambda-4(Lcom/vungle/ads/internal/BannerAdImpl;)V
return-void
.end method
.method public constructor <init>(Lcom/vungle/ads/internal/BannerAdImpl;Ljava/lang/String;)V
.locals 0
iput-object p1, p0, Lcom/vungle/ads/internal/BannerAdImpl$adPlayCallback$1;->this$0:Lcom/vungle/ads/internal/BannerAdImpl;
iput-object p2, p0, Lcom/vungle/ads/internal/BannerAdImpl$adPlayCallback$1;->$placementId:Ljava/lang/String;
.line 32
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method private static final onAdClick$lambda-3(Lcom/vungle/ads/internal/BannerAdImpl;)V
.locals 1
const-string v0, "this$0"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 60
invoke-virtual {p0}, Lcom/vungle/ads/BaseAd;->getAdListener()Lcom/vungle/ads/BaseAdListener;
move-result-object v0
if-eqz v0, :cond_0
invoke-interface {v0, p0}, Lcom/vungle/ads/BaseAdListener;->onAdClicked(Lcom/vungle/ads/BaseAd;)V
:cond_0
return-void
.end method
.method private static final onAdEnd$lambda-2(Lcom/vungle/ads/internal/BannerAdImpl;)V
.locals 1
const-string v0, "this$0"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 54
invoke-virtual {p0}, Lcom/vungle/ads/BaseAd;->getAdListener()Lcom/vungle/ads/BaseAdListener;
move-result-object v0
if-eqz v0, :cond_0
invoke-interface {v0, p0}, Lcom/vungle/ads/BaseAdListener;->onAdEnd(Lcom/vungle/ads/BaseAd;)V
:cond_0
return-void
.end method
.method private static final onAdImpression$lambda-1(Lcom/vungle/ads/internal/BannerAdImpl;)V
.locals 1
const-string v0, "this$0"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 45
invoke-virtual {p0}, Lcom/vungle/ads/BaseAd;->getAdListener()Lcom/vungle/ads/BaseAdListener;
move-result-object v0
if-eqz v0, :cond_0
invoke-interface {v0, p0}, Lcom/vungle/ads/BaseAdListener;->onAdImpression(Lcom/vungle/ads/BaseAd;)V
:cond_0
return-void
.end method
.method private static final onAdLeftApplication$lambda-4(Lcom/vungle/ads/internal/BannerAdImpl;)V
.locals 1
const-string v0, "this$0"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 72
invoke-virtual {p0}, Lcom/vungle/ads/BaseAd;->getAdListener()Lcom/vungle/ads/BaseAdListener;
move-result-object v0
if-eqz v0, :cond_0
invoke-interface {v0, p0}, Lcom/vungle/ads/BaseAdListener;->onAdLeftApplication(Lcom/vungle/ads/BaseAd;)V
:cond_0
return-void
.end method
.method private static final onAdStart$lambda-0(Lcom/vungle/ads/internal/BannerAdImpl;)V
.locals 1
const-string v0, "this$0"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 39
invoke-virtual {p0}, Lcom/vungle/ads/BaseAd;->getAdListener()Lcom/vungle/ads/BaseAdListener;
move-result-object v0
if-eqz v0, :cond_0
invoke-interface {v0, p0}, Lcom/vungle/ads/BaseAdListener;->onAdStart(Lcom/vungle/ads/BaseAd;)V
:cond_0
return-void
.end method
.method private static final onFailure$lambda-5(Lcom/vungle/ads/internal/BannerAdImpl;Lcom/vungle/ads/VungleError;)V
.locals 1
const-string v0, "this$0"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "$error"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 78
invoke-virtual {p0}, Lcom/vungle/ads/BaseAd;->getAdListener()Lcom/vungle/ads/BaseAdListener;
move-result-object v0
if-eqz v0, :cond_0
invoke-interface {v0, p0, p1}, Lcom/vungle/ads/BaseAdListener;->onAdFailedToPlay(Lcom/vungle/ads/BaseAd;Lcom/vungle/ads/VungleError;)V
:cond_0
return-void
.end method
# virtual methods
.method public onAdClick(Ljava/lang/String;)V
.locals 8
.line 59
sget-object p1, Lcom/vungle/ads/internal/util/ThreadUtil;->INSTANCE:Lcom/vungle/ads/internal/util/ThreadUtil;
iget-object v0, p0, Lcom/vungle/ads/internal/BannerAdImpl$adPlayCallback$1;->this$0:Lcom/vungle/ads/internal/BannerAdImpl;
new-instance v1, Lcom/vungle/ads/internal/BannerAdImpl$adPlayCallback$1$$ExternalSyntheticLambda0;
invoke-direct {v1, v0}, Lcom/vungle/ads/internal/BannerAdImpl$adPlayCallback$1$$ExternalSyntheticLambda0;-><init>(Lcom/vungle/ads/internal/BannerAdImpl;)V
invoke-virtual {p1, v1}, Lcom/vungle/ads/internal/util/ThreadUtil;->runOnUiThread(Ljava/lang/Runnable;)V
iget-object p1, p0, Lcom/vungle/ads/internal/BannerAdImpl$adPlayCallback$1;->this$0:Lcom/vungle/ads/internal/BannerAdImpl;
.line 62
invoke-virtual {p1}, Lcom/vungle/ads/BaseAd;->getDisplayToClickMetric$vungle_ads_release()Lcom/vungle/ads/OneShotTimeIntervalMetric;
move-result-object p1
invoke-virtual {p1}, Lcom/vungle/ads/OneShotTimeIntervalMetric;->markEnd()V
.line 63
sget-object v0, Lcom/vungle/ads/AnalyticsClient;->INSTANCE:Lcom/vungle/ads/AnalyticsClient;
iget-object p1, p0, Lcom/vungle/ads/internal/BannerAdImpl$adPlayCallback$1;->this$0:Lcom/vungle/ads/internal/BannerAdImpl;
invoke-virtual {p1}, Lcom/vungle/ads/BaseAd;->getDisplayToClickMetric$vungle_ads_release()Lcom/vungle/ads/OneShotTimeIntervalMetric;
move-result-object v1
iget-object v2, p0, Lcom/vungle/ads/internal/BannerAdImpl$adPlayCallback$1;->$placementId:Ljava/lang/String;
iget-object p1, p0, Lcom/vungle/ads/internal/BannerAdImpl$adPlayCallback$1;->this$0:Lcom/vungle/ads/internal/BannerAdImpl;
invoke-virtual {p1}, Lcom/vungle/ads/BaseAd;->getCreativeId()Ljava/lang/String;
move-result-object v3
iget-object p1, p0, Lcom/vungle/ads/internal/BannerAdImpl$adPlayCallback$1;->this$0:Lcom/vungle/ads/internal/BannerAdImpl;
invoke-virtual {p1}, Lcom/vungle/ads/BaseAd;->getEventId()Ljava/lang/String;
move-result-object v4
const/4 v5, 0x0
const/16 v6, 0x10
const/4 v7, 0x0
invoke-static/range {v0 .. v7}, Lcom/vungle/ads/AnalyticsClient;->logMetric$vungle_ads_release$default(Lcom/vungle/ads/AnalyticsClient;Lcom/vungle/ads/OneShotTimeIntervalMetric;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)V
return-void
.end method
.method public onAdEnd(Ljava/lang/String;)V
.locals 2
.line 53
sget-object p1, Lcom/vungle/ads/internal/util/ThreadUtil;->INSTANCE:Lcom/vungle/ads/internal/util/ThreadUtil;
iget-object v0, p0, Lcom/vungle/ads/internal/BannerAdImpl$adPlayCallback$1;->this$0:Lcom/vungle/ads/internal/BannerAdImpl;
new-instance v1, Lcom/vungle/ads/internal/BannerAdImpl$adPlayCallback$1$$ExternalSyntheticLambda2;
invoke-direct {v1, v0}, Lcom/vungle/ads/internal/BannerAdImpl$adPlayCallback$1$$ExternalSyntheticLambda2;-><init>(Lcom/vungle/ads/internal/BannerAdImpl;)V
invoke-virtual {p1, v1}, Lcom/vungle/ads/internal/util/ThreadUtil;->runOnUiThread(Ljava/lang/Runnable;)V
return-void
.end method
.method public onAdImpression(Ljava/lang/String;)V
.locals 8
.line 44
sget-object p1, Lcom/vungle/ads/internal/util/ThreadUtil;->INSTANCE:Lcom/vungle/ads/internal/util/ThreadUtil;
iget-object v0, p0, Lcom/vungle/ads/internal/BannerAdImpl$adPlayCallback$1;->this$0:Lcom/vungle/ads/internal/BannerAdImpl;
new-instance v1, Lcom/vungle/ads/internal/BannerAdImpl$adPlayCallback$1$$ExternalSyntheticLambda1;
invoke-direct {v1, v0}, Lcom/vungle/ads/internal/BannerAdImpl$adPlayCallback$1$$ExternalSyntheticLambda1;-><init>(Lcom/vungle/ads/internal/BannerAdImpl;)V
invoke-virtual {p1, v1}, Lcom/vungle/ads/internal/util/ThreadUtil;->runOnUiThread(Ljava/lang/Runnable;)V
iget-object p1, p0, Lcom/vungle/ads/internal/BannerAdImpl$adPlayCallback$1;->this$0:Lcom/vungle/ads/internal/BannerAdImpl;
.line 47
invoke-virtual {p1}, Lcom/vungle/ads/BaseAd;->getPresentToDisplayMetric$vungle_ads_release()Lcom/vungle/ads/TimeIntervalMetric;
move-result-object p1
invoke-virtual {p1}, Lcom/vungle/ads/TimeIntervalMetric;->markEnd()V
.line 48
sget-object v0, Lcom/vungle/ads/AnalyticsClient;->INSTANCE:Lcom/vungle/ads/AnalyticsClient;
iget-object p1, p0, Lcom/vungle/ads/internal/BannerAdImpl$adPlayCallback$1;->this$0:Lcom/vungle/ads/internal/BannerAdImpl;
invoke-virtual {p1}, Lcom/vungle/ads/BaseAd;->getPresentToDisplayMetric$vungle_ads_release()Lcom/vungle/ads/TimeIntervalMetric;
move-result-object v1
iget-object v2, p0, Lcom/vungle/ads/internal/BannerAdImpl$adPlayCallback$1;->$placementId:Ljava/lang/String;
iget-object p1, p0, Lcom/vungle/ads/internal/BannerAdImpl$adPlayCallback$1;->this$0:Lcom/vungle/ads/internal/BannerAdImpl;
invoke-virtual {p1}, Lcom/vungle/ads/BaseAd;->getCreativeId()Ljava/lang/String;
move-result-object v3
iget-object p1, p0, Lcom/vungle/ads/internal/BannerAdImpl$adPlayCallback$1;->this$0:Lcom/vungle/ads/internal/BannerAdImpl;
invoke-virtual {p1}, Lcom/vungle/ads/BaseAd;->getEventId()Ljava/lang/String;
move-result-object v4
const/4 v5, 0x0
const/16 v6, 0x10
const/4 v7, 0x0
invoke-static/range {v0 .. v7}, Lcom/vungle/ads/AnalyticsClient;->logMetric$vungle_ads_release$default(Lcom/vungle/ads/AnalyticsClient;Lcom/vungle/ads/TimeIntervalMetric;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)V
iget-object p1, p0, Lcom/vungle/ads/internal/BannerAdImpl$adPlayCallback$1;->this$0:Lcom/vungle/ads/internal/BannerAdImpl;
.line 49
invoke-virtual {p1}, Lcom/vungle/ads/BaseAd;->getDisplayToClickMetric$vungle_ads_release()Lcom/vungle/ads/OneShotTimeIntervalMetric;
move-result-object p1
invoke-virtual {p1}, Lcom/vungle/ads/OneShotTimeIntervalMetric;->markStart()V
return-void
.end method
.method public onAdLeftApplication(Ljava/lang/String;)V
.locals 2
.line 71
sget-object p1, Lcom/vungle/ads/internal/util/ThreadUtil;->INSTANCE:Lcom/vungle/ads/internal/util/ThreadUtil;
iget-object v0, p0, Lcom/vungle/ads/internal/BannerAdImpl$adPlayCallback$1;->this$0:Lcom/vungle/ads/internal/BannerAdImpl;
new-instance v1, Lcom/vungle/ads/internal/BannerAdImpl$adPlayCallback$1$$ExternalSyntheticLambda3;
invoke-direct {v1, v0}, Lcom/vungle/ads/internal/BannerAdImpl$adPlayCallback$1$$ExternalSyntheticLambda3;-><init>(Lcom/vungle/ads/internal/BannerAdImpl;)V
invoke-virtual {p1, v1}, Lcom/vungle/ads/internal/util/ThreadUtil;->runOnUiThread(Ljava/lang/Runnable;)V
return-void
.end method
.method public onAdRewarded(Ljava/lang/String;)V
.locals 0
return-void
.end method
.method public onAdStart(Ljava/lang/String;)V
.locals 8
iget-object p1, p0, Lcom/vungle/ads/internal/BannerAdImpl$adPlayCallback$1;->this$0:Lcom/vungle/ads/internal/BannerAdImpl;
.line 34
invoke-virtual {p1}, Lcom/vungle/ads/BaseAd;->getSignalManager$vungle_ads_release()Lcom/vungle/ads/internal/signals/SignalManager;
move-result-object p1
invoke-virtual {p1}, Lcom/vungle/ads/internal/signals/SignalManager;->increaseSessionDepthCounter()V
iget-object p1, p0, Lcom/vungle/ads/internal/BannerAdImpl$adPlayCallback$1;->this$0:Lcom/vungle/ads/internal/BannerAdImpl;
.line 35
invoke-virtual {p1}, Lcom/vungle/ads/BaseAd;->getShowToPresentMetric$vungle_ads_release()Lcom/vungle/ads/TimeIntervalMetric;
move-result-object p1
invoke-virtual {p1}, Lcom/vungle/ads/TimeIntervalMetric;->markEnd()V
.line 36
sget-object v0, Lcom/vungle/ads/AnalyticsClient;->INSTANCE:Lcom/vungle/ads/AnalyticsClient;
iget-object p1, p0, Lcom/vungle/ads/internal/BannerAdImpl$adPlayCallback$1;->this$0:Lcom/vungle/ads/internal/BannerAdImpl;
invoke-virtual {p1}, Lcom/vungle/ads/BaseAd;->getShowToPresentMetric$vungle_ads_release()Lcom/vungle/ads/TimeIntervalMetric;
move-result-object v1
iget-object v2, p0, Lcom/vungle/ads/internal/BannerAdImpl$adPlayCallback$1;->$placementId:Ljava/lang/String;
iget-object p1, p0, Lcom/vungle/ads/internal/BannerAdImpl$adPlayCallback$1;->this$0:Lcom/vungle/ads/internal/BannerAdImpl;
invoke-virtual {p1}, Lcom/vungle/ads/BaseAd;->getCreativeId()Ljava/lang/String;
move-result-object v3
iget-object p1, p0, Lcom/vungle/ads/internal/BannerAdImpl$adPlayCallback$1;->this$0:Lcom/vungle/ads/internal/BannerAdImpl;
invoke-virtual {p1}, Lcom/vungle/ads/BaseAd;->getEventId()Ljava/lang/String;
move-result-object v4
const/4 v5, 0x0
const/16 v6, 0x10
const/4 v7, 0x0
invoke-static/range {v0 .. v7}, Lcom/vungle/ads/AnalyticsClient;->logMetric$vungle_ads_release$default(Lcom/vungle/ads/AnalyticsClient;Lcom/vungle/ads/TimeIntervalMetric;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)V
iget-object p1, p0, Lcom/vungle/ads/internal/BannerAdImpl$adPlayCallback$1;->this$0:Lcom/vungle/ads/internal/BannerAdImpl;
.line 37
invoke-virtual {p1}, Lcom/vungle/ads/BaseAd;->getPresentToDisplayMetric$vungle_ads_release()Lcom/vungle/ads/TimeIntervalMetric;
move-result-object p1
invoke-virtual {p1}, Lcom/vungle/ads/TimeIntervalMetric;->markStart()V
.line 38
sget-object p1, Lcom/vungle/ads/internal/util/ThreadUtil;->INSTANCE:Lcom/vungle/ads/internal/util/ThreadUtil;
iget-object v0, p0, Lcom/vungle/ads/internal/BannerAdImpl$adPlayCallback$1;->this$0:Lcom/vungle/ads/internal/BannerAdImpl;
new-instance v1, Lcom/vungle/ads/internal/BannerAdImpl$adPlayCallback$1$$ExternalSyntheticLambda4;
invoke-direct {v1, v0}, Lcom/vungle/ads/internal/BannerAdImpl$adPlayCallback$1$$ExternalSyntheticLambda4;-><init>(Lcom/vungle/ads/internal/BannerAdImpl;)V
invoke-virtual {p1, v1}, Lcom/vungle/ads/internal/util/ThreadUtil;->runOnUiThread(Ljava/lang/Runnable;)V
return-void
.end method
.method public onFailure(Lcom/vungle/ads/VungleError;)V
.locals 8
const-string v0, "error"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 77
sget-object v0, Lcom/vungle/ads/internal/util/ThreadUtil;->INSTANCE:Lcom/vungle/ads/internal/util/ThreadUtil;
iget-object v1, p0, Lcom/vungle/ads/internal/BannerAdImpl$adPlayCallback$1;->this$0:Lcom/vungle/ads/internal/BannerAdImpl;
new-instance v2, Lcom/vungle/ads/internal/BannerAdImpl$adPlayCallback$1$$ExternalSyntheticLambda5;
invoke-direct {v2, v1, p1}, Lcom/vungle/ads/internal/BannerAdImpl$adPlayCallback$1$$ExternalSyntheticLambda5;-><init>(Lcom/vungle/ads/internal/BannerAdImpl;Lcom/vungle/ads/VungleError;)V
invoke-virtual {v0, v2}, Lcom/vungle/ads/internal/util/ThreadUtil;->runOnUiThread(Ljava/lang/Runnable;)V
iget-object p1, p0, Lcom/vungle/ads/internal/BannerAdImpl$adPlayCallback$1;->this$0:Lcom/vungle/ads/internal/BannerAdImpl;
.line 81
invoke-virtual {p1}, Lcom/vungle/ads/BaseAd;->getShowToFailMetric$vungle_ads_release()Lcom/vungle/ads/TimeIntervalMetric;
move-result-object p1
invoke-virtual {p1}, Lcom/vungle/ads/TimeIntervalMetric;->markEnd()V
.line 82
sget-object v0, Lcom/vungle/ads/AnalyticsClient;->INSTANCE:Lcom/vungle/ads/AnalyticsClient;
iget-object p1, p0, Lcom/vungle/ads/internal/BannerAdImpl$adPlayCallback$1;->this$0:Lcom/vungle/ads/internal/BannerAdImpl;
invoke-virtual {p1}, Lcom/vungle/ads/BaseAd;->getShowToFailMetric$vungle_ads_release()Lcom/vungle/ads/TimeIntervalMetric;
move-result-object v1
iget-object v2, p0, Lcom/vungle/ads/internal/BannerAdImpl$adPlayCallback$1;->$placementId:Ljava/lang/String;
iget-object p1, p0, Lcom/vungle/ads/internal/BannerAdImpl$adPlayCallback$1;->this$0:Lcom/vungle/ads/internal/BannerAdImpl;
invoke-virtual {p1}, Lcom/vungle/ads/BaseAd;->getCreativeId()Ljava/lang/String;
move-result-object v3
iget-object p1, p0, Lcom/vungle/ads/internal/BannerAdImpl$adPlayCallback$1;->this$0:Lcom/vungle/ads/internal/BannerAdImpl;
invoke-virtual {p1}, Lcom/vungle/ads/BaseAd;->getEventId()Ljava/lang/String;
move-result-object v4
const/4 v5, 0x0
const/16 v6, 0x10
const/4 v7, 0x0
invoke-static/range {v0 .. v7}, Lcom/vungle/ads/AnalyticsClient;->logMetric$vungle_ads_release$default(Lcom/vungle/ads/AnalyticsClient;Lcom/vungle/ads/TimeIntervalMetric;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)V
return-void
.end method

View File

@@ -0,0 +1,125 @@
.class public final Lcom/vungle/ads/internal/BannerAdImpl;
.super Lcom/vungle/ads/BaseAd;
.source "SourceFile"
# instance fields
.field private final adPlayCallback:Lcom/vungle/ads/internal/presenter/AdPlayCallbackWrapper;
.field private final adSize:Lcom/vungle/ads/VungleAdSize;
# direct methods
.method public constructor <init>(Landroid/content/Context;Ljava/lang/String;Lcom/vungle/ads/VungleAdSize;Lcom/vungle/ads/AdConfig;)V
.locals 1
const-string v0, "context"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "placementId"
invoke-static {p2, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "adSize"
invoke-static {p3, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "adConfig"
invoke-static {p4, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 23
invoke-direct {p0, p1, p2, p4}, Lcom/vungle/ads/BaseAd;-><init>(Landroid/content/Context;Ljava/lang/String;Lcom/vungle/ads/AdConfig;)V
iput-object p3, p0, Lcom/vungle/ads/internal/BannerAdImpl;->adSize:Lcom/vungle/ads/VungleAdSize;
.line 31
invoke-virtual {p0}, Lcom/vungle/ads/BaseAd;->getAdInternal$vungle_ads_release()Lcom/vungle/ads/internal/AdInternal;
move-result-object p1
const-string p3, "null cannot be cast to non-null type com.vungle.ads.internal.BannerAdInternal"
invoke-static {p1, p3}, Lkotlin/jvm/internal/Intrinsics;->checkNotNull(Ljava/lang/Object;Ljava/lang/String;)V
check-cast p1, Lcom/vungle/ads/internal/BannerAdInternal;
.line 32
new-instance p3, Lcom/vungle/ads/internal/BannerAdImpl$adPlayCallback$1;
invoke-direct {p3, p0, p2}, Lcom/vungle/ads/internal/BannerAdImpl$adPlayCallback$1;-><init>(Lcom/vungle/ads/internal/BannerAdImpl;Ljava/lang/String;)V
.line 31
invoke-virtual {p1, p3}, Lcom/vungle/ads/internal/BannerAdInternal;->wrapCallback$vungle_ads_release(Lcom/vungle/ads/internal/presenter/AdPlayCallback;)Lcom/vungle/ads/internal/presenter/AdPlayCallbackWrapper;
move-result-object p1
iput-object p1, p0, Lcom/vungle/ads/internal/BannerAdImpl;->adPlayCallback:Lcom/vungle/ads/internal/presenter/AdPlayCallbackWrapper;
return-void
.end method
# virtual methods
.method public bridge synthetic constructAdInternal$vungle_ads_release(Landroid/content/Context;)Lcom/vungle/ads/internal/AdInternal;
.locals 0
.line 17
invoke-virtual {p0, p1}, Lcom/vungle/ads/internal/BannerAdImpl;->constructAdInternal$vungle_ads_release(Landroid/content/Context;)Lcom/vungle/ads/internal/BannerAdInternal;
move-result-object p1
return-object p1
.end method
.method public constructAdInternal$vungle_ads_release(Landroid/content/Context;)Lcom/vungle/ads/internal/BannerAdInternal;
.locals 2
const-string v0, "context"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 25
new-instance v0, Lcom/vungle/ads/internal/BannerAdInternal;
iget-object v1, p0, Lcom/vungle/ads/internal/BannerAdImpl;->adSize:Lcom/vungle/ads/VungleAdSize;
invoke-direct {v0, p1, v1}, Lcom/vungle/ads/internal/BannerAdInternal;-><init>(Landroid/content/Context;Lcom/vungle/ads/VungleAdSize;)V
return-object v0
.end method
.method public final getAdPlayCallback$vungle_ads_release()Lcom/vungle/ads/internal/presenter/AdPlayCallbackWrapper;
.locals 1
iget-object v0, p0, Lcom/vungle/ads/internal/BannerAdImpl;->adPlayCallback:Lcom/vungle/ads/internal/presenter/AdPlayCallbackWrapper;
return-object v0
.end method
.method public final getAdViewSize()Lcom/vungle/ads/VungleAdSize;
.locals 2
.line 28
invoke-virtual {p0}, Lcom/vungle/ads/BaseAd;->getAdInternal$vungle_ads_release()Lcom/vungle/ads/internal/AdInternal;
move-result-object v0
const-string v1, "null cannot be cast to non-null type com.vungle.ads.internal.BannerAdInternal"
invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;->checkNotNull(Ljava/lang/Object;Ljava/lang/String;)V
check-cast v0, Lcom/vungle/ads/internal/BannerAdInternal;
invoke-virtual {v0}, Lcom/vungle/ads/internal/BannerAdInternal;->getUpdatedAdSize$vungle_ads_release()Lcom/vungle/ads/VungleAdSize;
move-result-object v0
if-nez v0, :cond_0
iget-object v0, p0, Lcom/vungle/ads/internal/BannerAdImpl;->adSize:Lcom/vungle/ads/VungleAdSize;
:cond_0
return-object v0
.end method

View File

@@ -0,0 +1,85 @@
.class public final Lcom/vungle/ads/internal/BannerAdInternal$wrapCallback$1;
.super Lcom/vungle/ads/internal/presenter/AdPlayCallbackWrapper;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/vungle/ads/internal/BannerAdInternal;->wrapCallback$vungle_ads_release(Lcom/vungle/ads/internal/presenter/AdPlayCallback;)Lcom/vungle/ads/internal/presenter/AdPlayCallbackWrapper;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
# instance fields
.field final synthetic this$0:Lcom/vungle/ads/internal/BannerAdInternal;
# direct methods
.method public constructor <init>(Lcom/vungle/ads/internal/presenter/AdPlayCallback;Lcom/vungle/ads/internal/BannerAdInternal;)V
.locals 0
iput-object p2, p0, Lcom/vungle/ads/internal/BannerAdInternal$wrapCallback$1;->this$0:Lcom/vungle/ads/internal/BannerAdInternal;
.line 94
invoke-direct {p0, p1}, Lcom/vungle/ads/internal/presenter/AdPlayCallbackWrapper;-><init>(Lcom/vungle/ads/internal/presenter/AdPlayCallback;)V
return-void
.end method
# virtual methods
.method public onAdEnd(Ljava/lang/String;)V
.locals 2
iget-object v0, p0, Lcom/vungle/ads/internal/BannerAdInternal$wrapCallback$1;->this$0:Lcom/vungle/ads/internal/BannerAdInternal;
.line 101
sget-object v1, Lcom/vungle/ads/internal/AdInternal$AdState;->FINISHED:Lcom/vungle/ads/internal/AdInternal$AdState;
invoke-virtual {v0, v1}, Lcom/vungle/ads/internal/AdInternal;->setAdState(Lcom/vungle/ads/internal/AdInternal$AdState;)V
.line 102
invoke-super {p0, p1}, Lcom/vungle/ads/internal/presenter/AdPlayCallbackWrapper;->onAdEnd(Ljava/lang/String;)V
return-void
.end method
.method public onAdStart(Ljava/lang/String;)V
.locals 2
iget-object v0, p0, Lcom/vungle/ads/internal/BannerAdInternal$wrapCallback$1;->this$0:Lcom/vungle/ads/internal/BannerAdInternal;
.line 96
sget-object v1, Lcom/vungle/ads/internal/AdInternal$AdState;->PLAYING:Lcom/vungle/ads/internal/AdInternal$AdState;
invoke-virtual {v0, v1}, Lcom/vungle/ads/internal/AdInternal;->setAdState(Lcom/vungle/ads/internal/AdInternal$AdState;)V
.line 97
invoke-super {p0, p1}, Lcom/vungle/ads/internal/presenter/AdPlayCallbackWrapper;->onAdStart(Ljava/lang/String;)V
return-void
.end method
.method public onFailure(Lcom/vungle/ads/VungleError;)V
.locals 2
const-string v0, "error"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
iget-object v0, p0, Lcom/vungle/ads/internal/BannerAdInternal$wrapCallback$1;->this$0:Lcom/vungle/ads/internal/BannerAdInternal;
.line 106
sget-object v1, Lcom/vungle/ads/internal/AdInternal$AdState;->ERROR:Lcom/vungle/ads/internal/AdInternal$AdState;
invoke-virtual {v0, v1}, Lcom/vungle/ads/internal/AdInternal;->setAdState(Lcom/vungle/ads/internal/AdInternal$AdState;)V
.line 107
invoke-super {p0, p1}, Lcom/vungle/ads/internal/presenter/AdPlayCallbackWrapper;->onFailure(Lcom/vungle/ads/VungleError;)V
return-void
.end method

View File

@@ -0,0 +1,361 @@
.class public final Lcom/vungle/ads/internal/BannerAdInternal;
.super Lcom/vungle/ads/internal/AdInternal;
.source "SourceFile"
# instance fields
.field private final adSize:Lcom/vungle/ads/VungleAdSize;
.field private updatedAdSize:Lcom/vungle/ads/VungleAdSize;
# direct methods
.method public constructor <init>(Landroid/content/Context;Lcom/vungle/ads/VungleAdSize;)V
.locals 1
const-string v0, "context"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "adSize"
invoke-static {p2, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 89
invoke-direct {p0, p1}, Lcom/vungle/ads/internal/AdInternal;-><init>(Landroid/content/Context;)V
iput-object p2, p0, Lcom/vungle/ads/internal/BannerAdInternal;->adSize:Lcom/vungle/ads/VungleAdSize;
return-void
.end method
# virtual methods
.method public adLoadedAndUpdateConfigure$vungle_ads_release(Lcom/vungle/ads/internal/model/AdPayload;)V
.locals 4
const-string v0, "advertisement"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 135
invoke-super {p0, p1}, Lcom/vungle/ads/internal/AdInternal;->adLoadedAndUpdateConfigure$vungle_ads_release(Lcom/vungle/ads/internal/model/AdPayload;)V
iget-object v0, p0, Lcom/vungle/ads/internal/BannerAdInternal;->adSize:Lcom/vungle/ads/VungleAdSize;
.line 138
invoke-virtual {v0}, Lcom/vungle/ads/VungleAdSize;->isAdaptiveWidth$vungle_ads_release()Z
move-result v0
if-nez v0, :cond_0
iget-object v0, p0, Lcom/vungle/ads/internal/BannerAdInternal;->adSize:Lcom/vungle/ads/VungleAdSize;
invoke-virtual {v0}, Lcom/vungle/ads/VungleAdSize;->isAdaptiveHeight$vungle_ads_release()Z
move-result v0
if-eqz v0, :cond_4
.line 139
:cond_0
sget-object v0, Lcom/vungle/ads/internal/util/ViewUtility;->INSTANCE:Lcom/vungle/ads/internal/util/ViewUtility;
.line 140
invoke-virtual {p0}, Lcom/vungle/ads/internal/AdInternal;->getContext()Landroid/content/Context;
move-result-object v1
const/4 v2, 0x0
.line 139
invoke-virtual {v0, v1, v2}, Lcom/vungle/ads/internal/util/ViewUtility;->getDeviceWidthAndHeightWithOrientation(Landroid/content/Context;I)Lkotlin/Pair;
move-result-object v0
invoke-virtual {v0}, Lkotlin/Pair;->component1()Ljava/lang/Object;
move-result-object v1
check-cast v1, Ljava/lang/Number;
invoke-virtual {v1}, Ljava/lang/Number;->intValue()I
move-result v1
invoke-virtual {v0}, Lkotlin/Pair;->component2()Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/Number;
invoke-virtual {v0}, Ljava/lang/Number;->intValue()I
move-result v0
iget-object v2, p0, Lcom/vungle/ads/internal/BannerAdInternal;->adSize:Lcom/vungle/ads/VungleAdSize;
.line 143
invoke-virtual {v2}, Lcom/vungle/ads/VungleAdSize;->isAdaptiveWidth$vungle_ads_release()Z
move-result v2
if-eqz v2, :cond_1
invoke-virtual {p1}, Lcom/vungle/ads/internal/model/AdPayload;->adWidth()I
move-result v2
goto :goto_0
:cond_1
iget-object v2, p0, Lcom/vungle/ads/internal/BannerAdInternal;->adSize:Lcom/vungle/ads/VungleAdSize;
invoke-virtual {v2}, Lcom/vungle/ads/VungleAdSize;->getWidth()I
move-result v2
:goto_0
iget-object v3, p0, Lcom/vungle/ads/internal/BannerAdInternal;->adSize:Lcom/vungle/ads/VungleAdSize;
.line 144
invoke-virtual {v3}, Lcom/vungle/ads/VungleAdSize;->isAdaptiveHeight$vungle_ads_release()Z
move-result v3
if-eqz v3, :cond_2
invoke-virtual {p1}, Lcom/vungle/ads/internal/model/AdPayload;->adHeight()I
move-result p1
goto :goto_1
:cond_2
iget-object p1, p0, Lcom/vungle/ads/internal/BannerAdInternal;->adSize:Lcom/vungle/ads/VungleAdSize;
invoke-virtual {p1}, Lcom/vungle/ads/VungleAdSize;->getHeight()I
move-result p1
.line 145
:goto_1
invoke-static {v1, v2}, Ljava/lang/Math;->min(II)I
move-result v1
.line 146
invoke-static {v0, p1}, Ljava/lang/Math;->min(II)I
move-result p1
iget-object v0, p0, Lcom/vungle/ads/internal/BannerAdInternal;->adSize:Lcom/vungle/ads/VungleAdSize;
.line 147
invoke-virtual {v0}, Lcom/vungle/ads/VungleAdSize;->isAdaptiveHeight$vungle_ads_release()Z
move-result v0
if-eqz v0, :cond_3
iget-object v0, p0, Lcom/vungle/ads/internal/BannerAdInternal;->adSize:Lcom/vungle/ads/VungleAdSize;
invoke-virtual {v0}, Lcom/vungle/ads/VungleAdSize;->getHeight()I
move-result v0
if-lez v0, :cond_3
iget-object v0, p0, Lcom/vungle/ads/internal/BannerAdInternal;->adSize:Lcom/vungle/ads/VungleAdSize;
.line 150
invoke-virtual {v0}, Lcom/vungle/ads/VungleAdSize;->getHeight()I
move-result v0
invoke-static {v0, p1}, Ljava/lang/Math;->min(II)I
move-result p1
.line 153
:cond_3
new-instance v0, Lcom/vungle/ads/VungleAdSize;
invoke-direct {v0, v1, p1}, Lcom/vungle/ads/VungleAdSize;-><init>(II)V
iput-object v0, p0, Lcom/vungle/ads/internal/BannerAdInternal;->updatedAdSize:Lcom/vungle/ads/VungleAdSize;
:cond_4
return-void
.end method
.method public getAdSizeForAdRequest()Lcom/vungle/ads/VungleAdSize;
.locals 1
iget-object v0, p0, Lcom/vungle/ads/internal/BannerAdInternal;->adSize:Lcom/vungle/ads/VungleAdSize;
return-object v0
.end method
.method public final getUpdatedAdSize$vungle_ads_release()Lcom/vungle/ads/VungleAdSize;
.locals 1
iget-object v0, p0, Lcom/vungle/ads/internal/BannerAdInternal;->updatedAdSize:Lcom/vungle/ads/VungleAdSize;
return-object v0
.end method
.method public isValidAdSize(Lcom/vungle/ads/VungleAdSize;)Z
.locals 9
if-eqz p1, :cond_0
.line 116
invoke-virtual {p1}, Lcom/vungle/ads/VungleAdSize;->isValidSize$vungle_ads_release()Z
move-result v0
goto :goto_0
:cond_0
const/4 v0, 0x0
:goto_0
if-nez v0, :cond_3
.line 119
sget-object v1, Lcom/vungle/ads/AnalyticsClient;->INSTANCE:Lcom/vungle/ads/AnalyticsClient;
const/16 v2, 0x1f4
.line 121
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
const-string v4, "Invalidate size "
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string p1, " for banner ad"
invoke-virtual {v3, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v3
.line 122
invoke-virtual {p0}, Lcom/vungle/ads/internal/AdInternal;->getPlacement()Lcom/vungle/ads/internal/model/Placement;
move-result-object p1
const/4 v4, 0x0
if-eqz p1, :cond_1
invoke-virtual {p1}, Lcom/vungle/ads/internal/model/Placement;->getReferenceId()Ljava/lang/String;
move-result-object p1
goto :goto_1
:cond_1
move-object p1, v4
:goto_1
const/4 v5, 0x0
.line 123
invoke-virtual {p0}, Lcom/vungle/ads/internal/AdInternal;->getAdvertisement()Lcom/vungle/ads/internal/model/AdPayload;
move-result-object v6
if-eqz v6, :cond_2
invoke-virtual {v6}, Lcom/vungle/ads/internal/model/AdPayload;->eventId()Ljava/lang/String;
move-result-object v4
:cond_2
move-object v6, v4
const/16 v7, 0x8
const/4 v8, 0x0
move-object v4, p1
.line 119
invoke-static/range {v1 .. v8}, Lcom/vungle/ads/AnalyticsClient;->logError$vungle_ads_release$default(Lcom/vungle/ads/AnalyticsClient;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)V
:cond_3
return v0
.end method
.method public isValidAdTypeForPlacement(Lcom/vungle/ads/internal/model/Placement;)Z
.locals 1
const-string v0, "placement"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 112
invoke-virtual {p1}, Lcom/vungle/ads/internal/model/Placement;->isBanner()Z
move-result v0
if-nez v0, :cond_1
invoke-virtual {p1}, Lcom/vungle/ads/internal/model/Placement;->isMREC()Z
move-result v0
if-nez v0, :cond_1
invoke-virtual {p1}, Lcom/vungle/ads/internal/model/Placement;->isInline()Z
move-result p1
if-eqz p1, :cond_0
goto :goto_0
:cond_0
const/4 p1, 0x0
goto :goto_1
:cond_1
:goto_0
const/4 p1, 0x1
:goto_1
return p1
.end method
.method public final setUpdatedAdSize$vungle_ads_release(Lcom/vungle/ads/VungleAdSize;)V
.locals 0
iput-object p1, p0, Lcom/vungle/ads/internal/BannerAdInternal;->updatedAdSize:Lcom/vungle/ads/VungleAdSize;
return-void
.end method
.method public final wrapCallback$vungle_ads_release(Lcom/vungle/ads/internal/presenter/AdPlayCallback;)Lcom/vungle/ads/internal/presenter/AdPlayCallbackWrapper;
.locals 1
const-string v0, "adPlayCallback"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 94
new-instance v0, Lcom/vungle/ads/internal/BannerAdInternal$wrapCallback$1;
invoke-direct {v0, p1, p0}, Lcom/vungle/ads/internal/BannerAdInternal$wrapCallback$1;-><init>(Lcom/vungle/ads/internal/presenter/AdPlayCallback;Lcom/vungle/ads/internal/BannerAdInternal;)V
return-object v0
.end method

View File

@@ -0,0 +1,298 @@
.class public final Lcom/vungle/ads/internal/ClickCoordinateTracker$ClickCoordinate;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/vungle/ads/internal/ClickCoordinateTracker;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "ClickCoordinate"
.end annotation
# instance fields
.field private downCoordinate:Lcom/vungle/ads/internal/ClickCoordinateTracker$Coordinate;
.field private upCoordinate:Lcom/vungle/ads/internal/ClickCoordinateTracker$Coordinate;
# direct methods
.method public constructor <init>(Lcom/vungle/ads/internal/ClickCoordinateTracker$Coordinate;Lcom/vungle/ads/internal/ClickCoordinateTracker$Coordinate;)V
.locals 1
const-string v0, "downCoordinate"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "upCoordinate"
invoke-static {p2, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 100
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/vungle/ads/internal/ClickCoordinateTracker$ClickCoordinate;->downCoordinate:Lcom/vungle/ads/internal/ClickCoordinateTracker$Coordinate;
iput-object p2, p0, Lcom/vungle/ads/internal/ClickCoordinateTracker$ClickCoordinate;->upCoordinate:Lcom/vungle/ads/internal/ClickCoordinateTracker$Coordinate;
return-void
.end method
.method public static synthetic copy$default(Lcom/vungle/ads/internal/ClickCoordinateTracker$ClickCoordinate;Lcom/vungle/ads/internal/ClickCoordinateTracker$Coordinate;Lcom/vungle/ads/internal/ClickCoordinateTracker$Coordinate;ILjava/lang/Object;)Lcom/vungle/ads/internal/ClickCoordinateTracker$ClickCoordinate;
.locals 0
and-int/lit8 p4, p3, 0x1
if-eqz p4, :cond_0
iget-object p1, p0, Lcom/vungle/ads/internal/ClickCoordinateTracker$ClickCoordinate;->downCoordinate:Lcom/vungle/ads/internal/ClickCoordinateTracker$Coordinate;
:cond_0
and-int/lit8 p3, p3, 0x2
if-eqz p3, :cond_1
iget-object p2, p0, Lcom/vungle/ads/internal/ClickCoordinateTracker$ClickCoordinate;->upCoordinate:Lcom/vungle/ads/internal/ClickCoordinateTracker$Coordinate;
:cond_1
invoke-virtual {p0, p1, p2}, Lcom/vungle/ads/internal/ClickCoordinateTracker$ClickCoordinate;->copy(Lcom/vungle/ads/internal/ClickCoordinateTracker$Coordinate;Lcom/vungle/ads/internal/ClickCoordinateTracker$Coordinate;)Lcom/vungle/ads/internal/ClickCoordinateTracker$ClickCoordinate;
move-result-object p0
return-object p0
.end method
# virtual methods
.method public final component1()Lcom/vungle/ads/internal/ClickCoordinateTracker$Coordinate;
.locals 1
iget-object v0, p0, Lcom/vungle/ads/internal/ClickCoordinateTracker$ClickCoordinate;->downCoordinate:Lcom/vungle/ads/internal/ClickCoordinateTracker$Coordinate;
return-object v0
.end method
.method public final component2()Lcom/vungle/ads/internal/ClickCoordinateTracker$Coordinate;
.locals 1
iget-object v0, p0, Lcom/vungle/ads/internal/ClickCoordinateTracker$ClickCoordinate;->upCoordinate:Lcom/vungle/ads/internal/ClickCoordinateTracker$Coordinate;
return-object v0
.end method
.method public final copy(Lcom/vungle/ads/internal/ClickCoordinateTracker$Coordinate;Lcom/vungle/ads/internal/ClickCoordinateTracker$Coordinate;)Lcom/vungle/ads/internal/ClickCoordinateTracker$ClickCoordinate;
.locals 1
const-string v0, "downCoordinate"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "upCoordinate"
invoke-static {p2, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
new-instance v0, Lcom/vungle/ads/internal/ClickCoordinateTracker$ClickCoordinate;
invoke-direct {v0, p1, p2}, Lcom/vungle/ads/internal/ClickCoordinateTracker$ClickCoordinate;-><init>(Lcom/vungle/ads/internal/ClickCoordinateTracker$Coordinate;Lcom/vungle/ads/internal/ClickCoordinateTracker$Coordinate;)V
return-object v0
.end method
.method public equals(Ljava/lang/Object;)Z
.locals 4
const/4 v0, 0x1
if-ne p0, p1, :cond_0
return v0
:cond_0
instance-of v1, p1, Lcom/vungle/ads/internal/ClickCoordinateTracker$ClickCoordinate;
const/4 v2, 0x0
if-nez v1, :cond_1
return v2
:cond_1
check-cast p1, Lcom/vungle/ads/internal/ClickCoordinateTracker$ClickCoordinate;
iget-object v1, p0, Lcom/vungle/ads/internal/ClickCoordinateTracker$ClickCoordinate;->downCoordinate:Lcom/vungle/ads/internal/ClickCoordinateTracker$Coordinate;
iget-object v3, p1, Lcom/vungle/ads/internal/ClickCoordinateTracker$ClickCoordinate;->downCoordinate:Lcom/vungle/ads/internal/ClickCoordinateTracker$Coordinate;
invoke-static {v1, v3}, Lkotlin/jvm/internal/Intrinsics;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v1
if-nez v1, :cond_2
return v2
:cond_2
iget-object v1, p0, Lcom/vungle/ads/internal/ClickCoordinateTracker$ClickCoordinate;->upCoordinate:Lcom/vungle/ads/internal/ClickCoordinateTracker$Coordinate;
iget-object p1, p1, Lcom/vungle/ads/internal/ClickCoordinateTracker$ClickCoordinate;->upCoordinate:Lcom/vungle/ads/internal/ClickCoordinateTracker$Coordinate;
invoke-static {v1, p1}, Lkotlin/jvm/internal/Intrinsics;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result p1
if-nez p1, :cond_3
return v2
:cond_3
return v0
.end method
.method public final getDownCoordinate()Lcom/vungle/ads/internal/ClickCoordinateTracker$Coordinate;
.locals 1
iget-object v0, p0, Lcom/vungle/ads/internal/ClickCoordinateTracker$ClickCoordinate;->downCoordinate:Lcom/vungle/ads/internal/ClickCoordinateTracker$Coordinate;
return-object v0
.end method
.method public final getUpCoordinate()Lcom/vungle/ads/internal/ClickCoordinateTracker$Coordinate;
.locals 1
iget-object v0, p0, Lcom/vungle/ads/internal/ClickCoordinateTracker$ClickCoordinate;->upCoordinate:Lcom/vungle/ads/internal/ClickCoordinateTracker$Coordinate;
return-object v0
.end method
.method public hashCode()I
.locals 2
iget-object v0, p0, Lcom/vungle/ads/internal/ClickCoordinateTracker$ClickCoordinate;->downCoordinate:Lcom/vungle/ads/internal/ClickCoordinateTracker$Coordinate;
invoke-virtual {v0}, Lcom/vungle/ads/internal/ClickCoordinateTracker$Coordinate;->hashCode()I
move-result v0
mul-int/lit8 v0, v0, 0x1f
iget-object v1, p0, Lcom/vungle/ads/internal/ClickCoordinateTracker$ClickCoordinate;->upCoordinate:Lcom/vungle/ads/internal/ClickCoordinateTracker$Coordinate;
invoke-virtual {v1}, Lcom/vungle/ads/internal/ClickCoordinateTracker$Coordinate;->hashCode()I
move-result v1
add-int/2addr v0, v1
return v0
.end method
.method public final ready()Z
.locals 2
iget-object v0, p0, Lcom/vungle/ads/internal/ClickCoordinateTracker$ClickCoordinate;->downCoordinate:Lcom/vungle/ads/internal/ClickCoordinateTracker$Coordinate;
.line 105
invoke-virtual {v0}, Lcom/vungle/ads/internal/ClickCoordinateTracker$Coordinate;->getX()I
move-result v0
const/high16 v1, -0x80000000
if-eq v0, v1, :cond_0
iget-object v0, p0, Lcom/vungle/ads/internal/ClickCoordinateTracker$ClickCoordinate;->downCoordinate:Lcom/vungle/ads/internal/ClickCoordinateTracker$Coordinate;
invoke-virtual {v0}, Lcom/vungle/ads/internal/ClickCoordinateTracker$Coordinate;->getY()I
move-result v0
if-eq v0, v1, :cond_0
iget-object v0, p0, Lcom/vungle/ads/internal/ClickCoordinateTracker$ClickCoordinate;->upCoordinate:Lcom/vungle/ads/internal/ClickCoordinateTracker$Coordinate;
invoke-virtual {v0}, Lcom/vungle/ads/internal/ClickCoordinateTracker$Coordinate;->getX()I
move-result v0
if-eq v0, v1, :cond_0
iget-object v0, p0, Lcom/vungle/ads/internal/ClickCoordinateTracker$ClickCoordinate;->upCoordinate:Lcom/vungle/ads/internal/ClickCoordinateTracker$Coordinate;
invoke-virtual {v0}, Lcom/vungle/ads/internal/ClickCoordinateTracker$Coordinate;->getY()I
move-result v0
if-eq v0, v1, :cond_0
const/4 v0, 0x1
goto :goto_0
:cond_0
const/4 v0, 0x0
:goto_0
return v0
.end method
.method public final setDownCoordinate(Lcom/vungle/ads/internal/ClickCoordinateTracker$Coordinate;)V
.locals 1
const-string v0, "<set-?>"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
iput-object p1, p0, Lcom/vungle/ads/internal/ClickCoordinateTracker$ClickCoordinate;->downCoordinate:Lcom/vungle/ads/internal/ClickCoordinateTracker$Coordinate;
return-void
.end method
.method public final setUpCoordinate(Lcom/vungle/ads/internal/ClickCoordinateTracker$Coordinate;)V
.locals 1
const-string v0, "<set-?>"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
iput-object p1, p0, Lcom/vungle/ads/internal/ClickCoordinateTracker$ClickCoordinate;->upCoordinate:Lcom/vungle/ads/internal/ClickCoordinateTracker$Coordinate;
return-void
.end method
.method public toString()Ljava/lang/String;
.locals 2
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "ClickCoordinate(downCoordinate="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lcom/vungle/ads/internal/ClickCoordinateTracker$ClickCoordinate;->downCoordinate:Lcom/vungle/ads/internal/ClickCoordinateTracker$Coordinate;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v1, ", upCoordinate="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lcom/vungle/ads/internal/ClickCoordinateTracker$ClickCoordinate;->upCoordinate:Lcom/vungle/ads/internal/ClickCoordinateTracker$Coordinate;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const/16 v1, 0x29
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
.end method

View File

@@ -0,0 +1,34 @@
.class public final Lcom/vungle/ads/internal/ClickCoordinateTracker$Companion;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/vungle/ads/internal/ClickCoordinateTracker;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "Companion"
.end annotation
# direct methods
.method private constructor <init>()V
.locals 0
.line 144
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public synthetic constructor <init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
.locals 0
.line 0
invoke-direct {p0}, Lcom/vungle/ads/internal/ClickCoordinateTracker$Companion;-><init>()V
return-void
.end method

View File

@@ -0,0 +1,201 @@
.class public final Lcom/vungle/ads/internal/ClickCoordinateTracker$Coordinate;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/vungle/ads/internal/ClickCoordinateTracker;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "Coordinate"
.end annotation
# instance fields
.field private final x:I
.field private final y:I
# direct methods
.method public constructor <init>(II)V
.locals 0
.line 98
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput p1, p0, Lcom/vungle/ads/internal/ClickCoordinateTracker$Coordinate;->x:I
iput p2, p0, Lcom/vungle/ads/internal/ClickCoordinateTracker$Coordinate;->y:I
return-void
.end method
.method public static synthetic copy$default(Lcom/vungle/ads/internal/ClickCoordinateTracker$Coordinate;IIILjava/lang/Object;)Lcom/vungle/ads/internal/ClickCoordinateTracker$Coordinate;
.locals 0
and-int/lit8 p4, p3, 0x1
if-eqz p4, :cond_0
iget p1, p0, Lcom/vungle/ads/internal/ClickCoordinateTracker$Coordinate;->x:I
:cond_0
and-int/lit8 p3, p3, 0x2
if-eqz p3, :cond_1
iget p2, p0, Lcom/vungle/ads/internal/ClickCoordinateTracker$Coordinate;->y:I
:cond_1
invoke-virtual {p0, p1, p2}, Lcom/vungle/ads/internal/ClickCoordinateTracker$Coordinate;->copy(II)Lcom/vungle/ads/internal/ClickCoordinateTracker$Coordinate;
move-result-object p0
return-object p0
.end method
# virtual methods
.method public final component1()I
.locals 1
iget v0, p0, Lcom/vungle/ads/internal/ClickCoordinateTracker$Coordinate;->x:I
return v0
.end method
.method public final component2()I
.locals 1
iget v0, p0, Lcom/vungle/ads/internal/ClickCoordinateTracker$Coordinate;->y:I
return v0
.end method
.method public final copy(II)Lcom/vungle/ads/internal/ClickCoordinateTracker$Coordinate;
.locals 1
new-instance v0, Lcom/vungle/ads/internal/ClickCoordinateTracker$Coordinate;
invoke-direct {v0, p1, p2}, Lcom/vungle/ads/internal/ClickCoordinateTracker$Coordinate;-><init>(II)V
return-object v0
.end method
.method public equals(Ljava/lang/Object;)Z
.locals 4
const/4 v0, 0x1
if-ne p0, p1, :cond_0
return v0
:cond_0
instance-of v1, p1, Lcom/vungle/ads/internal/ClickCoordinateTracker$Coordinate;
const/4 v2, 0x0
if-nez v1, :cond_1
return v2
:cond_1
check-cast p1, Lcom/vungle/ads/internal/ClickCoordinateTracker$Coordinate;
iget v1, p0, Lcom/vungle/ads/internal/ClickCoordinateTracker$Coordinate;->x:I
iget v3, p1, Lcom/vungle/ads/internal/ClickCoordinateTracker$Coordinate;->x:I
if-eq v1, v3, :cond_2
return v2
:cond_2
iget v1, p0, Lcom/vungle/ads/internal/ClickCoordinateTracker$Coordinate;->y:I
iget p1, p1, Lcom/vungle/ads/internal/ClickCoordinateTracker$Coordinate;->y:I
if-eq v1, p1, :cond_3
return v2
:cond_3
return v0
.end method
.method public final getX()I
.locals 1
iget v0, p0, Lcom/vungle/ads/internal/ClickCoordinateTracker$Coordinate;->x:I
return v0
.end method
.method public final getY()I
.locals 1
iget v0, p0, Lcom/vungle/ads/internal/ClickCoordinateTracker$Coordinate;->y:I
return v0
.end method
.method public hashCode()I
.locals 2
iget v0, p0, Lcom/vungle/ads/internal/ClickCoordinateTracker$Coordinate;->x:I
invoke-static {v0}, Ljava/lang/Integer;->hashCode(I)I
move-result v0
mul-int/lit8 v0, v0, 0x1f
iget v1, p0, Lcom/vungle/ads/internal/ClickCoordinateTracker$Coordinate;->y:I
invoke-static {v1}, Ljava/lang/Integer;->hashCode(I)I
move-result v1
add-int/2addr v0, v1
return v0
.end method
.method public toString()Ljava/lang/String;
.locals 2
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "Coordinate(x="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget v1, p0, Lcom/vungle/ads/internal/ClickCoordinateTracker$Coordinate;->x:I
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v1, ", y="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget v1, p0, Lcom/vungle/ads/internal/ClickCoordinateTracker$Coordinate;->y:I
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const/16 v1, 0x29
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
.end method

View File

@@ -0,0 +1,210 @@
.class public final Lcom/vungle/ads/internal/ClickCoordinateTracker$DeviceScreenInfo;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/vungle/ads/internal/ClickCoordinateTracker;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "DeviceScreenInfo"
.end annotation
# instance fields
.field private final context:Landroid/content/Context;
.field private final dm:Landroid/util/DisplayMetrics;
# direct methods
.method public constructor <init>(Landroid/content/Context;)V
.locals 2
const-string v0, "context"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 131
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/vungle/ads/internal/ClickCoordinateTracker$DeviceScreenInfo;->context:Landroid/content/Context;
.line 132
new-instance v0, Landroid/util/DisplayMetrics;
invoke-direct {v0}, Landroid/util/DisplayMetrics;-><init>()V
iput-object v0, p0, Lcom/vungle/ads/internal/ClickCoordinateTracker$DeviceScreenInfo;->dm:Landroid/util/DisplayMetrics;
const-string v1, "window"
.line 139
invoke-virtual {p1, v1}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
move-result-object p1
const-string v1, "null cannot be cast to non-null type android.view.WindowManager"
invoke-static {p1, v1}, Lkotlin/jvm/internal/Intrinsics;->checkNotNull(Ljava/lang/Object;Ljava/lang/String;)V
check-cast p1, Landroid/view/WindowManager;
.line 140
invoke-interface {p1}, Landroid/view/WindowManager;->getDefaultDisplay()Landroid/view/Display;
move-result-object p1
invoke-virtual {p1, v0}, Landroid/view/Display;->getMetrics(Landroid/util/DisplayMetrics;)V
return-void
.end method
.method public static synthetic copy$default(Lcom/vungle/ads/internal/ClickCoordinateTracker$DeviceScreenInfo;Landroid/content/Context;ILjava/lang/Object;)Lcom/vungle/ads/internal/ClickCoordinateTracker$DeviceScreenInfo;
.locals 0
and-int/lit8 p2, p2, 0x1
if-eqz p2, :cond_0
iget-object p1, p0, Lcom/vungle/ads/internal/ClickCoordinateTracker$DeviceScreenInfo;->context:Landroid/content/Context;
:cond_0
invoke-virtual {p0, p1}, Lcom/vungle/ads/internal/ClickCoordinateTracker$DeviceScreenInfo;->copy(Landroid/content/Context;)Lcom/vungle/ads/internal/ClickCoordinateTracker$DeviceScreenInfo;
move-result-object p0
return-object p0
.end method
# virtual methods
.method public final component1()Landroid/content/Context;
.locals 1
iget-object v0, p0, Lcom/vungle/ads/internal/ClickCoordinateTracker$DeviceScreenInfo;->context:Landroid/content/Context;
return-object v0
.end method
.method public final copy(Landroid/content/Context;)Lcom/vungle/ads/internal/ClickCoordinateTracker$DeviceScreenInfo;
.locals 1
const-string v0, "context"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
new-instance v0, Lcom/vungle/ads/internal/ClickCoordinateTracker$DeviceScreenInfo;
invoke-direct {v0, p1}, Lcom/vungle/ads/internal/ClickCoordinateTracker$DeviceScreenInfo;-><init>(Landroid/content/Context;)V
return-object v0
.end method
.method public equals(Ljava/lang/Object;)Z
.locals 3
const/4 v0, 0x1
if-ne p0, p1, :cond_0
return v0
:cond_0
instance-of v1, p1, Lcom/vungle/ads/internal/ClickCoordinateTracker$DeviceScreenInfo;
const/4 v2, 0x0
if-nez v1, :cond_1
return v2
:cond_1
check-cast p1, Lcom/vungle/ads/internal/ClickCoordinateTracker$DeviceScreenInfo;
iget-object v1, p0, Lcom/vungle/ads/internal/ClickCoordinateTracker$DeviceScreenInfo;->context:Landroid/content/Context;
iget-object p1, p1, Lcom/vungle/ads/internal/ClickCoordinateTracker$DeviceScreenInfo;->context:Landroid/content/Context;
invoke-static {v1, p1}, Lkotlin/jvm/internal/Intrinsics;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result p1
if-nez p1, :cond_2
return v2
:cond_2
return v0
.end method
.method public final getContext()Landroid/content/Context;
.locals 1
iget-object v0, p0, Lcom/vungle/ads/internal/ClickCoordinateTracker$DeviceScreenInfo;->context:Landroid/content/Context;
return-object v0
.end method
.method public final getDeviceHeight()I
.locals 1
iget-object v0, p0, Lcom/vungle/ads/internal/ClickCoordinateTracker$DeviceScreenInfo;->dm:Landroid/util/DisplayMetrics;
.line 136
iget v0, v0, Landroid/util/DisplayMetrics;->heightPixels:I
return v0
.end method
.method public final getDeviceWidth()I
.locals 1
iget-object v0, p0, Lcom/vungle/ads/internal/ClickCoordinateTracker$DeviceScreenInfo;->dm:Landroid/util/DisplayMetrics;
.line 134
iget v0, v0, Landroid/util/DisplayMetrics;->widthPixels:I
return v0
.end method
.method public hashCode()I
.locals 1
iget-object v0, p0, Lcom/vungle/ads/internal/ClickCoordinateTracker$DeviceScreenInfo;->context:Landroid/content/Context;
invoke-virtual {v0}, Ljava/lang/Object;->hashCode()I
move-result v0
return v0
.end method
.method public toString()Ljava/lang/String;
.locals 2
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "DeviceScreenInfo(context="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lcom/vungle/ads/internal/ClickCoordinateTracker$DeviceScreenInfo;->context:Landroid/content/Context;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const/16 v1, 0x29
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
.end method

View File

@@ -0,0 +1,71 @@
.class public final Lcom/vungle/ads/internal/ClickCoordinateTracker$sendClickCoordinates$$inlined$inject$1;
.super Lkotlin/jvm/internal/Lambda;
.source "SourceFile"
# interfaces
.implements Lkotlin/jvm/functions/Function0;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/vungle/ads/internal/ClickCoordinateTracker;->sendClickCoordinates()V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lkotlin/jvm/internal/Lambda;",
"Lkotlin/jvm/functions/Function0;"
}
.end annotation
# instance fields
.field final synthetic $context:Landroid/content/Context;
# direct methods
.method public constructor <init>(Landroid/content/Context;)V
.locals 0
iput-object p1, p0, Lcom/vungle/ads/internal/ClickCoordinateTracker$sendClickCoordinates$$inlined$inject$1;->$context:Landroid/content/Context;
const/4 p1, 0x0
invoke-direct {p0, p1}, Lkotlin/jvm/internal/Lambda;-><init>(I)V
return-void
.end method
# virtual methods
.method public final invoke()Ljava/lang/Object;
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Lcom/vungle/ads/internal/util/PathProvider;"
}
.end annotation
.line 183
sget-object v0, Lcom/vungle/ads/ServiceLocator;->Companion:Lcom/vungle/ads/ServiceLocator$Companion;
iget-object v1, p0, Lcom/vungle/ads/internal/ClickCoordinateTracker$sendClickCoordinates$$inlined$inject$1;->$context:Landroid/content/Context;
invoke-virtual {v0, v1}, Lcom/vungle/ads/ServiceLocator$Companion;->getInstance(Landroid/content/Context;)Lcom/vungle/ads/ServiceLocator;
move-result-object v0
const-class v1, Lcom/vungle/ads/internal/util/PathProvider;
invoke-virtual {v0, v1}, Lcom/vungle/ads/ServiceLocator;->getService(Ljava/lang/Class;)Ljava/lang/Object;
move-result-object v0
return-object v0
.end method

View File

@@ -0,0 +1,71 @@
.class public final Lcom/vungle/ads/internal/ClickCoordinateTracker$sendClickCoordinates$$inlined$inject$2;
.super Lkotlin/jvm/internal/Lambda;
.source "SourceFile"
# interfaces
.implements Lkotlin/jvm/functions/Function0;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/vungle/ads/internal/ClickCoordinateTracker;->sendClickCoordinates()V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lkotlin/jvm/internal/Lambda;",
"Lkotlin/jvm/functions/Function0;"
}
.end annotation
# instance fields
.field final synthetic $context:Landroid/content/Context;
# direct methods
.method public constructor <init>(Landroid/content/Context;)V
.locals 0
iput-object p1, p0, Lcom/vungle/ads/internal/ClickCoordinateTracker$sendClickCoordinates$$inlined$inject$2;->$context:Landroid/content/Context;
const/4 p1, 0x0
invoke-direct {p0, p1}, Lkotlin/jvm/internal/Lambda;-><init>(I)V
return-void
.end method
# virtual methods
.method public final invoke()Ljava/lang/Object;
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Lcom/vungle/ads/internal/signals/SignalManager;"
}
.end annotation
.line 183
sget-object v0, Lcom/vungle/ads/ServiceLocator;->Companion:Lcom/vungle/ads/ServiceLocator$Companion;
iget-object v1, p0, Lcom/vungle/ads/internal/ClickCoordinateTracker$sendClickCoordinates$$inlined$inject$2;->$context:Landroid/content/Context;
invoke-virtual {v0, v1}, Lcom/vungle/ads/ServiceLocator$Companion;->getInstance(Landroid/content/Context;)Lcom/vungle/ads/ServiceLocator;
move-result-object v0
const-class v1, Lcom/vungle/ads/internal/signals/SignalManager;
invoke-virtual {v0, v1}, Lcom/vungle/ads/ServiceLocator;->getService(Ljava/lang/Class;)Ljava/lang/Object;
move-result-object v0
return-object v0
.end method

View File

@@ -0,0 +1,71 @@
.class public final Lcom/vungle/ads/internal/ClickCoordinateTracker$special$$inlined$inject$1;
.super Lkotlin/jvm/internal/Lambda;
.source "SourceFile"
# interfaces
.implements Lkotlin/jvm/functions/Function0;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/vungle/ads/internal/ClickCoordinateTracker;-><init>(Landroid/content/Context;Lcom/vungle/ads/internal/model/AdPayload;Ljava/util/concurrent/Executor;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lkotlin/jvm/internal/Lambda;",
"Lkotlin/jvm/functions/Function0;"
}
.end annotation
# instance fields
.field final synthetic $context:Landroid/content/Context;
# direct methods
.method public constructor <init>(Landroid/content/Context;)V
.locals 0
iput-object p1, p0, Lcom/vungle/ads/internal/ClickCoordinateTracker$special$$inlined$inject$1;->$context:Landroid/content/Context;
const/4 p1, 0x0
invoke-direct {p0, p1}, Lkotlin/jvm/internal/Lambda;-><init>(I)V
return-void
.end method
# virtual methods
.method public final invoke()Ljava/lang/Object;
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Lcom/vungle/ads/internal/network/VungleApiClient;"
}
.end annotation
.line 183
sget-object v0, Lcom/vungle/ads/ServiceLocator;->Companion:Lcom/vungle/ads/ServiceLocator$Companion;
iget-object v1, p0, Lcom/vungle/ads/internal/ClickCoordinateTracker$special$$inlined$inject$1;->$context:Landroid/content/Context;
invoke-virtual {v0, v1}, Lcom/vungle/ads/ServiceLocator$Companion;->getInstance(Landroid/content/Context;)Lcom/vungle/ads/ServiceLocator;
move-result-object v0
const-class v1, Lcom/vungle/ads/internal/network/VungleApiClient;
invoke-virtual {v0, v1}, Lcom/vungle/ads/ServiceLocator;->getService(Ljava/lang/Class;)Ljava/lang/Object;
move-result-object v0
return-object v0
.end method

View File

@@ -0,0 +1,71 @@
.class public final Lcom/vungle/ads/internal/ClickCoordinateTracker$special$$inlined$inject$2;
.super Lkotlin/jvm/internal/Lambda;
.source "SourceFile"
# interfaces
.implements Lkotlin/jvm/functions/Function0;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/vungle/ads/internal/ClickCoordinateTracker;-><init>(Landroid/content/Context;Lcom/vungle/ads/internal/model/AdPayload;Ljava/util/concurrent/Executor;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lkotlin/jvm/internal/Lambda;",
"Lkotlin/jvm/functions/Function0;"
}
.end annotation
# instance fields
.field final synthetic $context:Landroid/content/Context;
# direct methods
.method public constructor <init>(Landroid/content/Context;)V
.locals 0
iput-object p1, p0, Lcom/vungle/ads/internal/ClickCoordinateTracker$special$$inlined$inject$2;->$context:Landroid/content/Context;
const/4 p1, 0x0
invoke-direct {p0, p1}, Lkotlin/jvm/internal/Lambda;-><init>(I)V
return-void
.end method
# virtual methods
.method public final invoke()Ljava/lang/Object;
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Lcom/vungle/ads/internal/executor/Executors;"
}
.end annotation
.line 183
sget-object v0, Lcom/vungle/ads/ServiceLocator;->Companion:Lcom/vungle/ads/ServiceLocator$Companion;
iget-object v1, p0, Lcom/vungle/ads/internal/ClickCoordinateTracker$special$$inlined$inject$2;->$context:Landroid/content/Context;
invoke-virtual {v0, v1}, Lcom/vungle/ads/ServiceLocator$Companion;->getInstance(Landroid/content/Context;)Lcom/vungle/ads/ServiceLocator;
move-result-object v0
const-class v1, Lcom/vungle/ads/internal/executor/Executors;
invoke-virtual {v0, v1}, Lcom/vungle/ads/ServiceLocator;->getService(Ljava/lang/Class;)Ljava/lang/Object;
move-result-object v0
return-object v0
.end method

View File

@@ -0,0 +1,898 @@
.class public final Lcom/vungle/ads/internal/ClickCoordinateTracker;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/vungle/ads/internal/ClickCoordinateTracker$Coordinate;,
Lcom/vungle/ads/internal/ClickCoordinateTracker$ClickCoordinate;,
Lcom/vungle/ads/internal/ClickCoordinateTracker$DeviceScreenInfo;,
Lcom/vungle/ads/internal/ClickCoordinateTracker$Companion;
}
.end annotation
# static fields
.field public static final Companion:Lcom/vungle/ads/internal/ClickCoordinateTracker$Companion;
.field private static final MACRO_DOWN_X:Ljava/lang/String;
.field private static final MACRO_DOWN_Y:Ljava/lang/String;
.field private static final MACRO_HEIGHT:Ljava/lang/String;
.field private static final MACRO_REQ_HEIGHT:Ljava/lang/String;
.field private static final MACRO_REQ_WIDTH:Ljava/lang/String;
.field private static final MACRO_UP_X:Ljava/lang/String;
.field private static final MACRO_UP_Y:Ljava/lang/String;
.field private static final MACRO_WIDTH:Ljava/lang/String;
.field private static final TAG:Ljava/lang/String; = "ClickCoordinateTracker"
# instance fields
.field private final advertisement:Lcom/vungle/ads/internal/model/AdPayload;
.field private final context:Landroid/content/Context;
.field private final currentClick:Lcom/vungle/ads/internal/ClickCoordinateTracker$ClickCoordinate;
.field private final executor:Ljava/util/concurrent/Executor;
.field private final executors$delegate:Lkotlin/Lazy;
.field private final vungleApiClient$delegate:Lkotlin/Lazy;
# direct methods
.method static constructor <clinit>()V
.locals 2
new-instance v0, Lcom/vungle/ads/internal/ClickCoordinateTracker$Companion;
const/4 v1, 0x0
invoke-direct {v0, v1}, Lcom/vungle/ads/internal/ClickCoordinateTracker$Companion;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
sput-object v0, Lcom/vungle/ads/internal/ClickCoordinateTracker;->Companion:Lcom/vungle/ads/internal/ClickCoordinateTracker$Companion;
const-string v0, "{{{req_width}}}"
.line 146
invoke-static {v0}, Ljava/util/regex/Pattern;->quote(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
sput-object v0, Lcom/vungle/ads/internal/ClickCoordinateTracker;->MACRO_REQ_WIDTH:Ljava/lang/String;
const-string v0, "{{{req_height}}}"
.line 147
invoke-static {v0}, Ljava/util/regex/Pattern;->quote(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
sput-object v0, Lcom/vungle/ads/internal/ClickCoordinateTracker;->MACRO_REQ_HEIGHT:Ljava/lang/String;
const-string v0, "{{{width}}}"
.line 148
invoke-static {v0}, Ljava/util/regex/Pattern;->quote(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
sput-object v0, Lcom/vungle/ads/internal/ClickCoordinateTracker;->MACRO_WIDTH:Ljava/lang/String;
const-string v0, "{{{height}}}"
.line 149
invoke-static {v0}, Ljava/util/regex/Pattern;->quote(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
sput-object v0, Lcom/vungle/ads/internal/ClickCoordinateTracker;->MACRO_HEIGHT:Ljava/lang/String;
const-string v0, "{{{down_x}}}"
.line 150
invoke-static {v0}, Ljava/util/regex/Pattern;->quote(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
sput-object v0, Lcom/vungle/ads/internal/ClickCoordinateTracker;->MACRO_DOWN_X:Ljava/lang/String;
const-string v0, "{{{down_y}}}"
.line 151
invoke-static {v0}, Ljava/util/regex/Pattern;->quote(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
sput-object v0, Lcom/vungle/ads/internal/ClickCoordinateTracker;->MACRO_DOWN_Y:Ljava/lang/String;
const-string v0, "{{{up_x}}}"
.line 152
invoke-static {v0}, Ljava/util/regex/Pattern;->quote(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
sput-object v0, Lcom/vungle/ads/internal/ClickCoordinateTracker;->MACRO_UP_X:Ljava/lang/String;
const-string v0, "{{{up_y}}}"
.line 153
invoke-static {v0}, Ljava/util/regex/Pattern;->quote(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
sput-object v0, Lcom/vungle/ads/internal/ClickCoordinateTracker;->MACRO_UP_Y:Ljava/lang/String;
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Lcom/vungle/ads/internal/model/AdPayload;Ljava/util/concurrent/Executor;)V
.locals 1
const-string v0, "context"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "advertisement"
invoke-static {p2, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "executor"
invoke-static {p3, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 21
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/vungle/ads/internal/ClickCoordinateTracker;->context:Landroid/content/Context;
iput-object p2, p0, Lcom/vungle/ads/internal/ClickCoordinateTracker;->advertisement:Lcom/vungle/ads/internal/model/AdPayload;
iput-object p3, p0, Lcom/vungle/ads/internal/ClickCoordinateTracker;->executor:Ljava/util/concurrent/Executor;
.line 27
sget-object p2, Lcom/vungle/ads/ServiceLocator;->Companion:Lcom/vungle/ads/ServiceLocator$Companion;
.line 182
sget-object p2, Lkotlin/LazyThreadSafetyMode;->SYNCHRONIZED:Lkotlin/LazyThreadSafetyMode;
new-instance p3, Lcom/vungle/ads/internal/ClickCoordinateTracker$special$$inlined$inject$1;
invoke-direct {p3, p1}, Lcom/vungle/ads/internal/ClickCoordinateTracker$special$$inlined$inject$1;-><init>(Landroid/content/Context;)V
invoke-static {p2, p3}, Lkotlin/LazyKt;->lazy(Lkotlin/LazyThreadSafetyMode;Lkotlin/jvm/functions/Function0;)Lkotlin/Lazy;
move-result-object p3
iput-object p3, p0, Lcom/vungle/ads/internal/ClickCoordinateTracker;->vungleApiClient$delegate:Lkotlin/Lazy;
.line 182
new-instance p3, Lcom/vungle/ads/internal/ClickCoordinateTracker$special$$inlined$inject$2;
invoke-direct {p3, p1}, Lcom/vungle/ads/internal/ClickCoordinateTracker$special$$inlined$inject$2;-><init>(Landroid/content/Context;)V
invoke-static {p2, p3}, Lkotlin/LazyKt;->lazy(Lkotlin/LazyThreadSafetyMode;Lkotlin/jvm/functions/Function0;)Lkotlin/Lazy;
move-result-object p1
iput-object p1, p0, Lcom/vungle/ads/internal/ClickCoordinateTracker;->executors$delegate:Lkotlin/Lazy;
.line 31
new-instance p1, Lcom/vungle/ads/internal/ClickCoordinateTracker$ClickCoordinate;
.line 32
new-instance p2, Lcom/vungle/ads/internal/ClickCoordinateTracker$Coordinate;
const/high16 p3, -0x80000000
invoke-direct {p2, p3, p3}, Lcom/vungle/ads/internal/ClickCoordinateTracker$Coordinate;-><init>(II)V
.line 33
new-instance v0, Lcom/vungle/ads/internal/ClickCoordinateTracker$Coordinate;
invoke-direct {v0, p3, p3}, Lcom/vungle/ads/internal/ClickCoordinateTracker$Coordinate;-><init>(II)V
.line 31
invoke-direct {p1, p2, v0}, Lcom/vungle/ads/internal/ClickCoordinateTracker$ClickCoordinate;-><init>(Lcom/vungle/ads/internal/ClickCoordinateTracker$Coordinate;Lcom/vungle/ads/internal/ClickCoordinateTracker$Coordinate;)V
iput-object p1, p0, Lcom/vungle/ads/internal/ClickCoordinateTracker;->currentClick:Lcom/vungle/ads/internal/ClickCoordinateTracker$ClickCoordinate;
return-void
.end method
.method public static synthetic getCurrentClick$vungle_ads_release$annotations()V
.locals 0
.annotation build Landroidx/annotation/VisibleForTesting;
.end annotation
return-void
.end method
.method private final getDeviceHeight()I
.locals 2
.line 129
new-instance v0, Lcom/vungle/ads/internal/ClickCoordinateTracker$DeviceScreenInfo;
iget-object v1, p0, Lcom/vungle/ads/internal/ClickCoordinateTracker;->context:Landroid/content/Context;
invoke-direct {v0, v1}, Lcom/vungle/ads/internal/ClickCoordinateTracker$DeviceScreenInfo;-><init>(Landroid/content/Context;)V
invoke-virtual {v0}, Lcom/vungle/ads/internal/ClickCoordinateTracker$DeviceScreenInfo;->getDeviceHeight()I
move-result v0
return v0
.end method
.method private final getDeviceWidth()I
.locals 2
.line 126
new-instance v0, Lcom/vungle/ads/internal/ClickCoordinateTracker$DeviceScreenInfo;
iget-object v1, p0, Lcom/vungle/ads/internal/ClickCoordinateTracker;->context:Landroid/content/Context;
invoke-direct {v0, v1}, Lcom/vungle/ads/internal/ClickCoordinateTracker$DeviceScreenInfo;-><init>(Landroid/content/Context;)V
invoke-virtual {v0}, Lcom/vungle/ads/internal/ClickCoordinateTracker$DeviceScreenInfo;->getDeviceWidth()I
move-result v0
return v0
.end method
.method private final getExecutors()Lcom/vungle/ads/internal/executor/Executors;
.locals 1
iget-object v0, p0, Lcom/vungle/ads/internal/ClickCoordinateTracker;->executors$delegate:Lkotlin/Lazy;
.line 28
invoke-interface {v0}, Lkotlin/Lazy;->getValue()Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/vungle/ads/internal/executor/Executors;
return-object v0
.end method
.method private final getRequestedHeight()I
.locals 3
iget-object v0, p0, Lcom/vungle/ads/internal/ClickCoordinateTracker;->advertisement:Lcom/vungle/ads/internal/model/AdPayload;
.line 119
invoke-virtual {v0}, Lcom/vungle/ads/internal/model/AdPayload;->adHeight()I
move-result v0
if-nez v0, :cond_0
.line 121
invoke-direct {p0}, Lcom/vungle/ads/internal/ClickCoordinateTracker;->getDeviceHeight()I
move-result v0
goto :goto_0
.line 122
:cond_0
sget-object v1, Lcom/vungle/ads/internal/util/ViewUtility;->INSTANCE:Lcom/vungle/ads/internal/util/ViewUtility;
iget-object v2, p0, Lcom/vungle/ads/internal/ClickCoordinateTracker;->context:Landroid/content/Context;
invoke-virtual {v1, v2, v0}, Lcom/vungle/ads/internal/util/ViewUtility;->dpToPixels(Landroid/content/Context;I)I
move-result v0
:goto_0
return v0
.end method
.method private final getRequestedWidth()I
.locals 3
iget-object v0, p0, Lcom/vungle/ads/internal/ClickCoordinateTracker;->advertisement:Lcom/vungle/ads/internal/model/AdPayload;
.line 111
invoke-virtual {v0}, Lcom/vungle/ads/internal/model/AdPayload;->adWidth()I
move-result v0
if-nez v0, :cond_0
.line 113
invoke-direct {p0}, Lcom/vungle/ads/internal/ClickCoordinateTracker;->getDeviceWidth()I
move-result v0
goto :goto_0
.line 114
:cond_0
sget-object v1, Lcom/vungle/ads/internal/util/ViewUtility;->INSTANCE:Lcom/vungle/ads/internal/util/ViewUtility;
iget-object v2, p0, Lcom/vungle/ads/internal/ClickCoordinateTracker;->context:Landroid/content/Context;
invoke-virtual {v1, v2, v0}, Lcom/vungle/ads/internal/util/ViewUtility;->dpToPixels(Landroid/content/Context;I)I
move-result v0
:goto_0
return v0
.end method
.method private final getVungleApiClient()Lcom/vungle/ads/internal/network/VungleApiClient;
.locals 1
iget-object v0, p0, Lcom/vungle/ads/internal/ClickCoordinateTracker;->vungleApiClient$delegate:Lkotlin/Lazy;
.line 27
invoke-interface {v0}, Lkotlin/Lazy;->getValue()Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/vungle/ads/internal/network/VungleApiClient;
return-object v0
.end method
.method private final sendClickCoordinates()V
.locals 16
move-object/from16 v0, p0
iget-object v1, v0, Lcom/vungle/ads/internal/ClickCoordinateTracker;->advertisement:Lcom/vungle/ads/internal/model/AdPayload;
const-string v2, "video.clickCoordinates"
const/4 v3, 0x0
const/4 v4, 0x0
const/4 v5, 0x6
const/4 v6, 0x0
.line 54
invoke-static/range {v1 .. v6}, Lcom/vungle/ads/internal/model/AdPayload;->getTpatUrls$default(Lcom/vungle/ads/internal/model/AdPayload;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Ljava/util/List;
move-result-object v1
.line 55
move-object v2, v1
check-cast v2, Ljava/util/Collection;
if-eqz v2, :cond_2
invoke-interface {v2}, Ljava/util/Collection;->isEmpty()Z
move-result v2
if-eqz v2, :cond_0
goto/16 :goto_1
.line 65
:cond_0
invoke-direct/range {p0 .. p0}, Lcom/vungle/ads/internal/ClickCoordinateTracker;->getRequestedWidth()I
move-result v2
.line 66
invoke-direct/range {p0 .. p0}, Lcom/vungle/ads/internal/ClickCoordinateTracker;->getRequestedHeight()I
move-result v3
.line 67
invoke-direct/range {p0 .. p0}, Lcom/vungle/ads/internal/ClickCoordinateTracker;->getRequestedWidth()I
move-result v4
.line 68
invoke-direct/range {p0 .. p0}, Lcom/vungle/ads/internal/ClickCoordinateTracker;->getRequestedHeight()I
move-result v5
.line 69
sget-object v6, Lcom/vungle/ads/ServiceLocator;->Companion:Lcom/vungle/ads/ServiceLocator$Companion;
iget-object v6, v0, Lcom/vungle/ads/internal/ClickCoordinateTracker;->context:Landroid/content/Context;
.line 182
sget-object v7, Lkotlin/LazyThreadSafetyMode;->SYNCHRONIZED:Lkotlin/LazyThreadSafetyMode;
new-instance v8, Lcom/vungle/ads/internal/ClickCoordinateTracker$sendClickCoordinates$$inlined$inject$1;
invoke-direct {v8, v6}, Lcom/vungle/ads/internal/ClickCoordinateTracker$sendClickCoordinates$$inlined$inject$1;-><init>(Landroid/content/Context;)V
invoke-static {v7, v8}, Lkotlin/LazyKt;->lazy(Lkotlin/LazyThreadSafetyMode;Lkotlin/jvm/functions/Function0;)Lkotlin/Lazy;
move-result-object v6
iget-object v8, v0, Lcom/vungle/ads/internal/ClickCoordinateTracker;->context:Landroid/content/Context;
.line 182
new-instance v9, Lcom/vungle/ads/internal/ClickCoordinateTracker$sendClickCoordinates$$inlined$inject$2;
invoke-direct {v9, v8}, Lcom/vungle/ads/internal/ClickCoordinateTracker$sendClickCoordinates$$inlined$inject$2;-><init>(Landroid/content/Context;)V
invoke-static {v7, v9}, Lkotlin/LazyKt;->lazy(Lkotlin/LazyThreadSafetyMode;Lkotlin/jvm/functions/Function0;)Lkotlin/Lazy;
move-result-object v7
.line 71
new-instance v15, Lcom/vungle/ads/internal/network/TpatSender;
.line 72
invoke-direct/range {p0 .. p0}, Lcom/vungle/ads/internal/ClickCoordinateTracker;->getVungleApiClient()Lcom/vungle/ads/internal/network/VungleApiClient;
move-result-object v9
iget-object v8, v0, Lcom/vungle/ads/internal/ClickCoordinateTracker;->advertisement:Lcom/vungle/ads/internal/model/AdPayload;
.line 73
invoke-virtual {v8}, Lcom/vungle/ads/internal/model/AdPayload;->placementId()Ljava/lang/String;
move-result-object v10
iget-object v8, v0, Lcom/vungle/ads/internal/ClickCoordinateTracker;->advertisement:Lcom/vungle/ads/internal/model/AdPayload;
invoke-virtual {v8}, Lcom/vungle/ads/internal/model/AdPayload;->getCreativeId()Ljava/lang/String;
move-result-object v11
iget-object v8, v0, Lcom/vungle/ads/internal/ClickCoordinateTracker;->advertisement:Lcom/vungle/ads/internal/model/AdPayload;
invoke-virtual {v8}, Lcom/vungle/ads/internal/model/AdPayload;->eventId()Ljava/lang/String;
move-result-object v12
.line 74
invoke-direct/range {p0 .. p0}, Lcom/vungle/ads/internal/ClickCoordinateTracker;->getExecutors()Lcom/vungle/ads/internal/executor/Executors;
move-result-object v8
invoke-interface {v8}, Lcom/vungle/ads/internal/executor/Executors;->getIoExecutor()Lcom/vungle/ads/internal/executor/VungleThreadPoolExecutor;
move-result-object v13
invoke-static {v6}, Lcom/vungle/ads/internal/ClickCoordinateTracker;->sendClickCoordinates$lambda-0(Lkotlin/Lazy;)Lcom/vungle/ads/internal/util/PathProvider;
move-result-object v14
invoke-static {v7}, Lcom/vungle/ads/internal/ClickCoordinateTracker;->sendClickCoordinates$lambda-1(Lkotlin/Lazy;)Lcom/vungle/ads/internal/signals/SignalManager;
move-result-object v6
move-object v8, v15
move-object v7, v15
move-object v15, v6
.line 71
invoke-direct/range {v8 .. v15}, Lcom/vungle/ads/internal/network/TpatSender;-><init>(Lcom/vungle/ads/internal/network/VungleApiClient;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/concurrent/Executor;Lcom/vungle/ads/internal/util/PathProvider;Lcom/vungle/ads/internal/signals/SignalManager;)V
.line 76
check-cast v1, Ljava/lang/Iterable;
.line 161
invoke-interface {v1}, Ljava/lang/Iterable;->iterator()Ljava/util/Iterator;
move-result-object v1
:goto_0
invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
move-result v6
if-eqz v6, :cond_1
invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v6
check-cast v6, Ljava/lang/String;
sget-object v8, Lcom/vungle/ads/internal/ClickCoordinateTracker;->MACRO_REQ_WIDTH:Ljava/lang/String;
const-string v9, "MACRO_REQ_WIDTH"
.line 77
invoke-static {v8, v9}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
new-instance v9, Lkotlin/text/Regex;
invoke-direct {v9, v8}, Lkotlin/text/Regex;-><init>(Ljava/lang/String;)V
invoke-static {v2}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
move-result-object v8
invoke-virtual {v9, v6, v8}, Lkotlin/text/Regex;->replace(Ljava/lang/CharSequence;Ljava/lang/String;)Ljava/lang/String;
move-result-object v6
sget-object v8, Lcom/vungle/ads/internal/ClickCoordinateTracker;->MACRO_REQ_HEIGHT:Ljava/lang/String;
const-string v9, "MACRO_REQ_HEIGHT"
.line 78
invoke-static {v8, v9}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
new-instance v9, Lkotlin/text/Regex;
invoke-direct {v9, v8}, Lkotlin/text/Regex;-><init>(Ljava/lang/String;)V
invoke-static {v3}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
move-result-object v8
invoke-virtual {v9, v6, v8}, Lkotlin/text/Regex;->replace(Ljava/lang/CharSequence;Ljava/lang/String;)Ljava/lang/String;
move-result-object v6
sget-object v8, Lcom/vungle/ads/internal/ClickCoordinateTracker;->MACRO_WIDTH:Ljava/lang/String;
const-string v9, "MACRO_WIDTH"
.line 79
invoke-static {v8, v9}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
new-instance v9, Lkotlin/text/Regex;
invoke-direct {v9, v8}, Lkotlin/text/Regex;-><init>(Ljava/lang/String;)V
invoke-static {v4}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
move-result-object v8
invoke-virtual {v9, v6, v8}, Lkotlin/text/Regex;->replace(Ljava/lang/CharSequence;Ljava/lang/String;)Ljava/lang/String;
move-result-object v6
sget-object v8, Lcom/vungle/ads/internal/ClickCoordinateTracker;->MACRO_HEIGHT:Ljava/lang/String;
const-string v9, "MACRO_HEIGHT"
.line 80
invoke-static {v8, v9}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
new-instance v9, Lkotlin/text/Regex;
invoke-direct {v9, v8}, Lkotlin/text/Regex;-><init>(Ljava/lang/String;)V
invoke-static {v5}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
move-result-object v8
invoke-virtual {v9, v6, v8}, Lkotlin/text/Regex;->replace(Ljava/lang/CharSequence;Ljava/lang/String;)Ljava/lang/String;
move-result-object v6
sget-object v8, Lcom/vungle/ads/internal/ClickCoordinateTracker;->MACRO_DOWN_X:Ljava/lang/String;
const-string v9, "MACRO_DOWN_X"
.line 82
invoke-static {v8, v9}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
new-instance v9, Lkotlin/text/Regex;
invoke-direct {v9, v8}, Lkotlin/text/Regex;-><init>(Ljava/lang/String;)V
iget-object v8, v0, Lcom/vungle/ads/internal/ClickCoordinateTracker;->currentClick:Lcom/vungle/ads/internal/ClickCoordinateTracker$ClickCoordinate;
invoke-virtual {v8}, Lcom/vungle/ads/internal/ClickCoordinateTracker$ClickCoordinate;->getDownCoordinate()Lcom/vungle/ads/internal/ClickCoordinateTracker$Coordinate;
move-result-object v8
invoke-virtual {v8}, Lcom/vungle/ads/internal/ClickCoordinateTracker$Coordinate;->getX()I
move-result v8
invoke-static {v8}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
move-result-object v8
.line 81
invoke-virtual {v9, v6, v8}, Lkotlin/text/Regex;->replace(Ljava/lang/CharSequence;Ljava/lang/String;)Ljava/lang/String;
move-result-object v6
sget-object v8, Lcom/vungle/ads/internal/ClickCoordinateTracker;->MACRO_DOWN_Y:Ljava/lang/String;
const-string v9, "MACRO_DOWN_Y"
.line 85
invoke-static {v8, v9}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
new-instance v9, Lkotlin/text/Regex;
invoke-direct {v9, v8}, Lkotlin/text/Regex;-><init>(Ljava/lang/String;)V
iget-object v8, v0, Lcom/vungle/ads/internal/ClickCoordinateTracker;->currentClick:Lcom/vungle/ads/internal/ClickCoordinateTracker$ClickCoordinate;
invoke-virtual {v8}, Lcom/vungle/ads/internal/ClickCoordinateTracker$ClickCoordinate;->getDownCoordinate()Lcom/vungle/ads/internal/ClickCoordinateTracker$Coordinate;
move-result-object v8
invoke-virtual {v8}, Lcom/vungle/ads/internal/ClickCoordinateTracker$Coordinate;->getY()I
move-result v8
invoke-static {v8}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
move-result-object v8
.line 84
invoke-virtual {v9, v6, v8}, Lkotlin/text/Regex;->replace(Ljava/lang/CharSequence;Ljava/lang/String;)Ljava/lang/String;
move-result-object v6
sget-object v8, Lcom/vungle/ads/internal/ClickCoordinateTracker;->MACRO_UP_X:Ljava/lang/String;
const-string v9, "MACRO_UP_X"
.line 88
invoke-static {v8, v9}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
new-instance v9, Lkotlin/text/Regex;
invoke-direct {v9, v8}, Lkotlin/text/Regex;-><init>(Ljava/lang/String;)V
iget-object v8, v0, Lcom/vungle/ads/internal/ClickCoordinateTracker;->currentClick:Lcom/vungle/ads/internal/ClickCoordinateTracker$ClickCoordinate;
invoke-virtual {v8}, Lcom/vungle/ads/internal/ClickCoordinateTracker$ClickCoordinate;->getUpCoordinate()Lcom/vungle/ads/internal/ClickCoordinateTracker$Coordinate;
move-result-object v8
invoke-virtual {v8}, Lcom/vungle/ads/internal/ClickCoordinateTracker$Coordinate;->getX()I
move-result v8
invoke-static {v8}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
move-result-object v8
.line 87
invoke-virtual {v9, v6, v8}, Lkotlin/text/Regex;->replace(Ljava/lang/CharSequence;Ljava/lang/String;)Ljava/lang/String;
move-result-object v6
sget-object v8, Lcom/vungle/ads/internal/ClickCoordinateTracker;->MACRO_UP_Y:Ljava/lang/String;
const-string v9, "MACRO_UP_Y"
.line 91
invoke-static {v8, v9}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
new-instance v9, Lkotlin/text/Regex;
invoke-direct {v9, v8}, Lkotlin/text/Regex;-><init>(Ljava/lang/String;)V
iget-object v8, v0, Lcom/vungle/ads/internal/ClickCoordinateTracker;->currentClick:Lcom/vungle/ads/internal/ClickCoordinateTracker$ClickCoordinate;
invoke-virtual {v8}, Lcom/vungle/ads/internal/ClickCoordinateTracker$ClickCoordinate;->getUpCoordinate()Lcom/vungle/ads/internal/ClickCoordinateTracker$Coordinate;
move-result-object v8
invoke-virtual {v8}, Lcom/vungle/ads/internal/ClickCoordinateTracker$Coordinate;->getY()I
move-result v8
invoke-static {v8}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
move-result-object v8
.line 90
invoke-virtual {v9, v6, v8}, Lkotlin/text/Regex;->replace(Ljava/lang/CharSequence;Ljava/lang/String;)Ljava/lang/String;
move-result-object v6
iget-object v8, v0, Lcom/vungle/ads/internal/ClickCoordinateTracker;->executor:Ljava/util/concurrent/Executor;
.line 93
invoke-virtual {v7, v6, v8}, Lcom/vungle/ads/internal/network/TpatSender;->sendTpat(Ljava/lang/String;Ljava/util/concurrent/Executor;)V
goto/16 :goto_0
:cond_1
return-void
.line 56
:cond_2
:goto_1
sget-object v9, Lcom/vungle/ads/AnalyticsClient;->INSTANCE:Lcom/vungle/ads/AnalyticsClient;
const/16 v10, 0x81
const-string v11, "Empty urls for tpat: video.clickCoordinates"
iget-object v1, v0, Lcom/vungle/ads/internal/ClickCoordinateTracker;->advertisement:Lcom/vungle/ads/internal/model/AdPayload;
.line 59
invoke-virtual {v1}, Lcom/vungle/ads/internal/model/AdPayload;->placementId()Ljava/lang/String;
move-result-object v12
iget-object v1, v0, Lcom/vungle/ads/internal/ClickCoordinateTracker;->advertisement:Lcom/vungle/ads/internal/model/AdPayload;
.line 60
invoke-virtual {v1}, Lcom/vungle/ads/internal/model/AdPayload;->getCreativeId()Ljava/lang/String;
move-result-object v13
iget-object v1, v0, Lcom/vungle/ads/internal/ClickCoordinateTracker;->advertisement:Lcom/vungle/ads/internal/model/AdPayload;
.line 61
invoke-virtual {v1}, Lcom/vungle/ads/internal/model/AdPayload;->eventId()Ljava/lang/String;
move-result-object v14
.line 56
invoke-virtual/range {v9 .. v14}, Lcom/vungle/ads/AnalyticsClient;->logError$vungle_ads_release(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
return-void
.end method
.method private static final sendClickCoordinates$lambda-0(Lkotlin/Lazy;)Lcom/vungle/ads/internal/util/PathProvider;
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lkotlin/Lazy;",
")",
"Lcom/vungle/ads/internal/util/PathProvider;"
}
.end annotation
.line 69
invoke-interface {p0}, Lkotlin/Lazy;->getValue()Ljava/lang/Object;
move-result-object p0
check-cast p0, Lcom/vungle/ads/internal/util/PathProvider;
return-object p0
.end method
.method private static final sendClickCoordinates$lambda-1(Lkotlin/Lazy;)Lcom/vungle/ads/internal/signals/SignalManager;
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lkotlin/Lazy;",
")",
"Lcom/vungle/ads/internal/signals/SignalManager;"
}
.end annotation
.line 70
invoke-interface {p0}, Lkotlin/Lazy;->getValue()Ljava/lang/Object;
move-result-object p0
check-cast p0, Lcom/vungle/ads/internal/signals/SignalManager;
return-object p0
.end method
# virtual methods
.method public final getCurrentClick$vungle_ads_release()Lcom/vungle/ads/internal/ClickCoordinateTracker$ClickCoordinate;
.locals 1
iget-object v0, p0, Lcom/vungle/ads/internal/ClickCoordinateTracker;->currentClick:Lcom/vungle/ads/internal/ClickCoordinateTracker$ClickCoordinate;
return-object v0
.end method
.method public final trackCoordinate(Landroid/view/MotionEvent;)V
.locals 3
const-string v0, "event"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
iget-object v0, p0, Lcom/vungle/ads/internal/ClickCoordinateTracker;->advertisement:Lcom/vungle/ads/internal/model/AdPayload;
.line 37
invoke-virtual {v0}, Lcom/vungle/ads/internal/model/AdPayload;->isClickCoordinatesTrackingEnabled()Z
move-result v0
if-nez v0, :cond_0
return-void
.line 40
:cond_0
invoke-virtual {p1}, Landroid/view/MotionEvent;->getAction()I
move-result v0
if-eqz v0, :cond_2
const/4 v1, 0x1
if-eq v0, v1, :cond_1
goto :goto_0
:cond_1
iget-object v0, p0, Lcom/vungle/ads/internal/ClickCoordinateTracker;->currentClick:Lcom/vungle/ads/internal/ClickCoordinateTracker$ClickCoordinate;
.line 45
new-instance v1, Lcom/vungle/ads/internal/ClickCoordinateTracker$Coordinate;
invoke-virtual {p1}, Landroid/view/MotionEvent;->getX()F
move-result v2
float-to-int v2, v2
invoke-virtual {p1}, Landroid/view/MotionEvent;->getY()F
move-result p1
float-to-int p1, p1
invoke-direct {v1, v2, p1}, Lcom/vungle/ads/internal/ClickCoordinateTracker$Coordinate;-><init>(II)V
invoke-virtual {v0, v1}, Lcom/vungle/ads/internal/ClickCoordinateTracker$ClickCoordinate;->setUpCoordinate(Lcom/vungle/ads/internal/ClickCoordinateTracker$Coordinate;)V
iget-object p1, p0, Lcom/vungle/ads/internal/ClickCoordinateTracker;->currentClick:Lcom/vungle/ads/internal/ClickCoordinateTracker$ClickCoordinate;
.line 46
invoke-virtual {p1}, Lcom/vungle/ads/internal/ClickCoordinateTracker$ClickCoordinate;->ready()Z
move-result p1
if-eqz p1, :cond_3
.line 47
invoke-direct {p0}, Lcom/vungle/ads/internal/ClickCoordinateTracker;->sendClickCoordinates()V
goto :goto_0
:cond_2
iget-object v0, p0, Lcom/vungle/ads/internal/ClickCoordinateTracker;->currentClick:Lcom/vungle/ads/internal/ClickCoordinateTracker$ClickCoordinate;
.line 42
new-instance v1, Lcom/vungle/ads/internal/ClickCoordinateTracker$Coordinate;
invoke-virtual {p1}, Landroid/view/MotionEvent;->getX()F
move-result v2
float-to-int v2, v2
invoke-virtual {p1}, Landroid/view/MotionEvent;->getY()F
move-result p1
float-to-int p1, p1
invoke-direct {v1, v2, p1}, Lcom/vungle/ads/internal/ClickCoordinateTracker$Coordinate;-><init>(II)V
invoke-virtual {v0, v1}, Lcom/vungle/ads/internal/ClickCoordinateTracker$ClickCoordinate;->setDownCoordinate(Lcom/vungle/ads/internal/ClickCoordinateTracker$Coordinate;)V
:cond_3
:goto_0
return-void
.end method

View File

@@ -0,0 +1,71 @@
.class public final Lcom/vungle/ads/internal/ConfigManager$fetchConfigAsync$$inlined$inject$1;
.super Lkotlin/jvm/internal/Lambda;
.source "SourceFile"
# interfaces
.implements Lkotlin/jvm/functions/Function0;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/vungle/ads/internal/ConfigManager;->fetchConfigAsync$vungle_ads_release(Landroid/content/Context;Lkotlin/jvm/functions/Function1;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lkotlin/jvm/internal/Lambda;",
"Lkotlin/jvm/functions/Function0;"
}
.end annotation
# instance fields
.field final synthetic $context:Landroid/content/Context;
# direct methods
.method public constructor <init>(Landroid/content/Context;)V
.locals 0
iput-object p1, p0, Lcom/vungle/ads/internal/ConfigManager$fetchConfigAsync$$inlined$inject$1;->$context:Landroid/content/Context;
const/4 p1, 0x0
invoke-direct {p0, p1}, Lkotlin/jvm/internal/Lambda;-><init>(I)V
return-void
.end method
# virtual methods
.method public final invoke()Ljava/lang/Object;
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Lcom/vungle/ads/internal/network/VungleApiClient;"
}
.end annotation
.line 183
sget-object v0, Lcom/vungle/ads/ServiceLocator;->Companion:Lcom/vungle/ads/ServiceLocator$Companion;
iget-object v1, p0, Lcom/vungle/ads/internal/ConfigManager$fetchConfigAsync$$inlined$inject$1;->$context:Landroid/content/Context;
invoke-virtual {v0, v1}, Lcom/vungle/ads/ServiceLocator$Companion;->getInstance(Landroid/content/Context;)Lcom/vungle/ads/ServiceLocator;
move-result-object v0
const-class v1, Lcom/vungle/ads/internal/network/VungleApiClient;
invoke-virtual {v0, v1}, Lcom/vungle/ads/ServiceLocator;->getService(Ljava/lang/Class;)Ljava/lang/Object;
move-result-object v0
return-object v0
.end method

View File

@@ -0,0 +1,267 @@
.class public final Lcom/vungle/ads/internal/ConfigManager$fetchConfigAsync$1;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lcom/vungle/ads/internal/network/Callback;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/vungle/ads/internal/ConfigManager;->fetchConfigAsync$vungle_ads_release(Landroid/content/Context;Lkotlin/jvm/functions/Function1;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Lcom/vungle/ads/internal/network/Callback<",
"Lcom/vungle/ads/internal/model/ConfigPayload;",
">;"
}
.end annotation
# instance fields
.field final synthetic $context:Landroid/content/Context;
.field final synthetic $initRequestToResponseMetric:Lcom/vungle/ads/TimeIntervalMetric;
.field final synthetic $onComplete:Lkotlin/jvm/functions/Function1;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lkotlin/jvm/functions/Function1;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>(Lcom/vungle/ads/TimeIntervalMetric;Landroid/content/Context;Lkotlin/jvm/functions/Function1;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/vungle/ads/TimeIntervalMetric;",
"Landroid/content/Context;",
"Lkotlin/jvm/functions/Function1;",
")V"
}
.end annotation
iput-object p1, p0, Lcom/vungle/ads/internal/ConfigManager$fetchConfigAsync$1;->$initRequestToResponseMetric:Lcom/vungle/ads/TimeIntervalMetric;
iput-object p2, p0, Lcom/vungle/ads/internal/ConfigManager$fetchConfigAsync$1;->$context:Landroid/content/Context;
iput-object p3, p0, Lcom/vungle/ads/internal/ConfigManager$fetchConfigAsync$1;->$onComplete:Lkotlin/jvm/functions/Function1;
.line 70
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public onFailure(Lcom/vungle/ads/internal/network/Call;Ljava/lang/Throwable;)V
.locals 8
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/vungle/ads/internal/network/Call<",
"Lcom/vungle/ads/internal/model/ConfigPayload;",
">;",
"Ljava/lang/Throwable;",
")V"
}
.end annotation
iget-object p1, p0, Lcom/vungle/ads/internal/ConfigManager$fetchConfigAsync$1;->$initRequestToResponseMetric:Lcom/vungle/ads/TimeIntervalMetric;
.line 93
invoke-virtual {p1}, Lcom/vungle/ads/TimeIntervalMetric;->markEnd()V
.line 94
sget-object v0, Lcom/vungle/ads/AnalyticsClient;->INSTANCE:Lcom/vungle/ads/AnalyticsClient;
iget-object v1, p0, Lcom/vungle/ads/internal/ConfigManager$fetchConfigAsync$1;->$initRequestToResponseMetric:Lcom/vungle/ads/TimeIntervalMetric;
const/4 v2, 0x0
const/4 v3, 0x0
const/4 v4, 0x0
.line 96
sget-object p1, Lcom/vungle/ads/internal/network/VungleApiClient;->Companion:Lcom/vungle/ads/internal/network/VungleApiClient$Companion;
invoke-virtual {p1}, Lcom/vungle/ads/internal/network/VungleApiClient$Companion;->getBASE_URL$vungle_ads_release()Ljava/lang/String;
move-result-object v5
const/16 v6, 0xe
const/4 v7, 0x0
.line 94
invoke-static/range {v0 .. v7}, Lcom/vungle/ads/AnalyticsClient;->logMetric$vungle_ads_release$default(Lcom/vungle/ads/AnalyticsClient;Lcom/vungle/ads/Metric;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)V
.line 98
new-instance p1, Lcom/vungle/ads/ConfigurationError;
invoke-direct {p1}, Lcom/vungle/ads/ConfigurationError;-><init>()V
invoke-virtual {p1}, Lcom/vungle/ads/VungleError;->logErrorNoReturnValue$vungle_ads_release()V
.line 99
sget-object p1, Lcom/vungle/ads/internal/util/Logger;->Companion:Lcom/vungle/ads/internal/util/Logger$Companion;
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "Error while fetching config: "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
if-eqz p2, :cond_0
invoke-virtual {p2}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
move-result-object p2
goto :goto_0
:cond_0
const/4 p2, 0x0
:goto_0
invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p2
const-string v0, "ConfigManager"
invoke-virtual {p1, v0, p2}, Lcom/vungle/ads/internal/util/Logger$Companion;->e(Ljava/lang/String;Ljava/lang/String;)I
iget-object p1, p0, Lcom/vungle/ads/internal/ConfigManager$fetchConfigAsync$1;->$onComplete:Lkotlin/jvm/functions/Function1;
sget-object p2, Ljava/lang/Boolean;->FALSE:Ljava/lang/Boolean;
.line 100
invoke-interface {p1, p2}, Lkotlin/jvm/functions/Function1;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
return-void
.end method
.method public onResponse(Lcom/vungle/ads/internal/network/Call;Lcom/vungle/ads/internal/network/Response;)V
.locals 8
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/vungle/ads/internal/network/Call<",
"Lcom/vungle/ads/internal/model/ConfigPayload;",
">;",
"Lcom/vungle/ads/internal/network/Response<",
"Lcom/vungle/ads/internal/model/ConfigPayload;",
">;)V"
}
.end annotation
iget-object p1, p0, Lcom/vungle/ads/internal/ConfigManager$fetchConfigAsync$1;->$initRequestToResponseMetric:Lcom/vungle/ads/TimeIntervalMetric;
.line 75
invoke-virtual {p1}, Lcom/vungle/ads/TimeIntervalMetric;->markEnd()V
.line 76
sget-object v0, Lcom/vungle/ads/AnalyticsClient;->INSTANCE:Lcom/vungle/ads/AnalyticsClient;
iget-object v1, p0, Lcom/vungle/ads/internal/ConfigManager$fetchConfigAsync$1;->$initRequestToResponseMetric:Lcom/vungle/ads/TimeIntervalMetric;
const/4 v2, 0x0
const/4 v3, 0x0
const/4 v4, 0x0
.line 78
sget-object p1, Lcom/vungle/ads/internal/network/VungleApiClient;->Companion:Lcom/vungle/ads/internal/network/VungleApiClient$Companion;
invoke-virtual {p1}, Lcom/vungle/ads/internal/network/VungleApiClient$Companion;->getBASE_URL$vungle_ads_release()Ljava/lang/String;
move-result-object v5
const/16 v6, 0xe
const/4 v7, 0x0
.line 76
invoke-static/range {v0 .. v7}, Lcom/vungle/ads/AnalyticsClient;->logMetric$vungle_ads_release$default(Lcom/vungle/ads/AnalyticsClient;Lcom/vungle/ads/Metric;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)V
if-eqz p2, :cond_1
.line 80
invoke-virtual {p2}, Lcom/vungle/ads/internal/network/Response;->isSuccessful()Z
move-result p1
if-eqz p1, :cond_1
invoke-virtual {p2}, Lcom/vungle/ads/internal/network/Response;->body()Ljava/lang/Object;
move-result-object p1
if-nez p1, :cond_0
goto :goto_0
.line 84
:cond_0
invoke-virtual {p2}, Lcom/vungle/ads/internal/network/Response;->body()Ljava/lang/Object;
move-result-object p1
check-cast p1, Lcom/vungle/ads/internal/model/ConfigPayload;
.line 85
new-instance p2, Lcom/vungle/ads/SingleValueMetric;
sget-object v0, Lcom/vungle/ads/internal/protos/Sdk$SDKMetric$SDKMetricType;->CONFIG_LOADED_FROM_INIT:Lcom/vungle/ads/internal/protos/Sdk$SDKMetric$SDKMetricType;
invoke-direct {p2, v0}, Lcom/vungle/ads/SingleValueMetric;-><init>(Lcom/vungle/ads/internal/protos/Sdk$SDKMetric$SDKMetricType;)V
.line 88
sget-object v0, Lcom/vungle/ads/internal/ConfigManager;->INSTANCE:Lcom/vungle/ads/internal/ConfigManager;
iget-object v1, p0, Lcom/vungle/ads/internal/ConfigManager$fetchConfigAsync$1;->$context:Landroid/content/Context;
const/4 v2, 0x0
invoke-virtual {v0, v1, p1, v2, p2}, Lcom/vungle/ads/internal/ConfigManager;->initWithConfig$vungle_ads_release(Landroid/content/Context;Lcom/vungle/ads/internal/model/ConfigPayload;ZLcom/vungle/ads/SingleValueMetric;)V
iget-object p1, p0, Lcom/vungle/ads/internal/ConfigManager$fetchConfigAsync$1;->$onComplete:Lkotlin/jvm/functions/Function1;
sget-object p2, Ljava/lang/Boolean;->TRUE:Ljava/lang/Boolean;
.line 89
invoke-interface {p1, p2}, Lkotlin/jvm/functions/Function1;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
return-void
.line 81
:cond_1
:goto_0
new-instance p1, Lcom/vungle/ads/ConfigurationError;
invoke-direct {p1}, Lcom/vungle/ads/ConfigurationError;-><init>()V
invoke-virtual {p1}, Lcom/vungle/ads/VungleError;->logErrorNoReturnValue$vungle_ads_release()V
return-void
.end method

View File

@@ -0,0 +1,71 @@
.class public final Lcom/vungle/ads/internal/ConfigManager$initWithConfig$$inlined$inject$1;
.super Lkotlin/jvm/internal/Lambda;
.source "SourceFile"
# interfaces
.implements Lkotlin/jvm/functions/Function0;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/vungle/ads/internal/ConfigManager;->initWithConfig$vungle_ads_release(Landroid/content/Context;Lcom/vungle/ads/internal/model/ConfigPayload;ZLcom/vungle/ads/SingleValueMetric;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lkotlin/jvm/internal/Lambda;",
"Lkotlin/jvm/functions/Function0;"
}
.end annotation
# instance fields
.field final synthetic $context:Landroid/content/Context;
# direct methods
.method public constructor <init>(Landroid/content/Context;)V
.locals 0
iput-object p1, p0, Lcom/vungle/ads/internal/ConfigManager$initWithConfig$$inlined$inject$1;->$context:Landroid/content/Context;
const/4 p1, 0x0
invoke-direct {p0, p1}, Lkotlin/jvm/internal/Lambda;-><init>(I)V
return-void
.end method
# virtual methods
.method public final invoke()Ljava/lang/Object;
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Lcom/vungle/ads/internal/persistence/FilePreferences;"
}
.end annotation
.line 183
sget-object v0, Lcom/vungle/ads/ServiceLocator;->Companion:Lcom/vungle/ads/ServiceLocator$Companion;
iget-object v1, p0, Lcom/vungle/ads/internal/ConfigManager$initWithConfig$$inlined$inject$1;->$context:Landroid/content/Context;
invoke-virtual {v0, v1}, Lcom/vungle/ads/ServiceLocator$Companion;->getInstance(Landroid/content/Context;)Lcom/vungle/ads/ServiceLocator;
move-result-object v0
const-class v1, Lcom/vungle/ads/internal/persistence/FilePreferences;
invoke-virtual {v0, v1}, Lcom/vungle/ads/ServiceLocator;->getService(Ljava/lang/Class;)Ljava/lang/Object;
move-result-object v0
return-object v0
.end method

View File

@@ -0,0 +1,71 @@
.class public final Lcom/vungle/ads/internal/ConfigManager$initWithConfig$$inlined$inject$2;
.super Lkotlin/jvm/internal/Lambda;
.source "SourceFile"
# interfaces
.implements Lkotlin/jvm/functions/Function0;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/vungle/ads/internal/ConfigManager;->initWithConfig$vungle_ads_release(Landroid/content/Context;Lcom/vungle/ads/internal/model/ConfigPayload;ZLcom/vungle/ads/SingleValueMetric;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lkotlin/jvm/internal/Lambda;",
"Lkotlin/jvm/functions/Function0;"
}
.end annotation
# instance fields
.field final synthetic $context:Landroid/content/Context;
# direct methods
.method public constructor <init>(Landroid/content/Context;)V
.locals 0
iput-object p1, p0, Lcom/vungle/ads/internal/ConfigManager$initWithConfig$$inlined$inject$2;->$context:Landroid/content/Context;
const/4 p1, 0x0
invoke-direct {p0, p1}, Lkotlin/jvm/internal/Lambda;-><init>(I)V
return-void
.end method
# virtual methods
.method public final invoke()Ljava/lang/Object;
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Lcom/vungle/ads/internal/omsdk/OMInjector;"
}
.end annotation
.line 183
sget-object v0, Lcom/vungle/ads/ServiceLocator;->Companion:Lcom/vungle/ads/ServiceLocator$Companion;
iget-object v1, p0, Lcom/vungle/ads/internal/ConfigManager$initWithConfig$$inlined$inject$2;->$context:Landroid/content/Context;
invoke-virtual {v0, v1}, Lcom/vungle/ads/ServiceLocator$Companion;->getInstance(Landroid/content/Context;)Lcom/vungle/ads/ServiceLocator;
move-result-object v0
const-class v1, Lcom/vungle/ads/internal/omsdk/OMInjector;
invoke-virtual {v0, v1}, Lcom/vungle/ads/ServiceLocator;->getService(Ljava/lang/Class;)Ljava/lang/Object;
move-result-object v0
return-object v0
.end method

View File

@@ -0,0 +1,90 @@
.class final Lcom/vungle/ads/internal/ConfigManager$json$1;
.super Lkotlin/jvm/internal/Lambda;
.source "SourceFile"
# interfaces
.implements Lkotlin/jvm/functions/Function1;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/vungle/ads/internal/ConfigManager;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lkotlin/jvm/internal/Lambda;",
"Lkotlin/jvm/functions/Function1;"
}
.end annotation
# static fields
.field public static final INSTANCE:Lcom/vungle/ads/internal/ConfigManager$json$1;
# direct methods
.method static constructor <clinit>()V
.locals 1
new-instance v0, Lcom/vungle/ads/internal/ConfigManager$json$1;
invoke-direct {v0}, Lcom/vungle/ads/internal/ConfigManager$json$1;-><init>()V
sput-object v0, Lcom/vungle/ads/internal/ConfigManager$json$1;->INSTANCE:Lcom/vungle/ads/internal/ConfigManager$json$1;
return-void
.end method
.method public constructor <init>()V
.locals 1
const/4 v0, 0x1
invoke-direct {p0, v0}, Lkotlin/jvm/internal/Lambda;-><init>(I)V
return-void
.end method
# virtual methods
.method public bridge synthetic invoke(Ljava/lang/Object;)Ljava/lang/Object;
.locals 0
.line 49
check-cast p1, Lkotlinx/serialization/json/JsonBuilder;
invoke-virtual {p0, p1}, Lcom/vungle/ads/internal/ConfigManager$json$1;->invoke(Lkotlinx/serialization/json/JsonBuilder;)V
sget-object p1, Lkotlin/Unit;->INSTANCE:Lkotlin/Unit;
return-object p1
.end method
.method public final invoke(Lkotlinx/serialization/json/JsonBuilder;)V
.locals 1
const-string v0, "$this$Json"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const/4 v0, 0x1
.line 50
invoke-virtual {p1, v0}, Lkotlinx/serialization/json/JsonBuilder;->setIgnoreUnknownKeys(Z)V
.line 51
invoke-virtual {p1, v0}, Lkotlinx/serialization/json/JsonBuilder;->setEncodeDefaults(Z)V
const/4 v0, 0x0
.line 52
invoke-virtual {p1, v0}, Lkotlinx/serialization/json/JsonBuilder;->setExplicitNulls(Z)V
return-void
.end method

View File

@@ -0,0 +1,71 @@
.class public final Lcom/vungle/ads/internal/ConfigManager$updateConfigExtension$$inlined$inject$1;
.super Lkotlin/jvm/internal/Lambda;
.source "SourceFile"
# interfaces
.implements Lkotlin/jvm/functions/Function0;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/vungle/ads/internal/ConfigManager;->updateConfigExtension$vungle_ads_release(Landroid/content/Context;Ljava/lang/String;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lkotlin/jvm/internal/Lambda;",
"Lkotlin/jvm/functions/Function0;"
}
.end annotation
# instance fields
.field final synthetic $context:Landroid/content/Context;
# direct methods
.method public constructor <init>(Landroid/content/Context;)V
.locals 0
iput-object p1, p0, Lcom/vungle/ads/internal/ConfigManager$updateConfigExtension$$inlined$inject$1;->$context:Landroid/content/Context;
const/4 p1, 0x0
invoke-direct {p0, p1}, Lkotlin/jvm/internal/Lambda;-><init>(I)V
return-void
.end method
# virtual methods
.method public final invoke()Ljava/lang/Object;
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Lcom/vungle/ads/internal/persistence/FilePreferences;"
}
.end annotation
.line 183
sget-object v0, Lcom/vungle/ads/ServiceLocator;->Companion:Lcom/vungle/ads/ServiceLocator$Companion;
iget-object v1, p0, Lcom/vungle/ads/internal/ConfigManager$updateConfigExtension$$inlined$inject$1;->$context:Landroid/content/Context;
invoke-virtual {v0, v1}, Lcom/vungle/ads/ServiceLocator$Companion;->getInstance(Landroid/content/Context;)Lcom/vungle/ads/ServiceLocator;
move-result-object v0
const-class v1, Lcom/vungle/ads/internal/persistence/FilePreferences;
invoke-virtual {v0, v1}, Lcom/vungle/ads/ServiceLocator;->getService(Ljava/lang/Class;)Ljava/lang/Object;
move-result-object v0
return-object v0
.end method

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,102 @@
.class public final Lcom/vungle/ads/internal/Constants;
.super Ljava/lang/Object;
.source "SourceFile"
# static fields
.field public static final AD_CLOSE_TPAT_KEY:Ljava/lang/String; = "ad.close"
.field public static final AD_DURATION_KEY:Ljava/lang/String; = "{{{dur}}}"
.field public static final AD_INDEX_FILE_NAME:Ljava/lang/String; = "index.html"
.field public static final AD_LOAD_DURATION_KEY:Ljava/lang/String; = "{{{time_dl}}}"
.field public static final AD_LOAD_DURATION_TPAT_KEY:Ljava/lang/String; = "ad.loadDuration"
.field public static final AD_MRAID_JS_FILE_NAME:Ljava/lang/String; = "mraid.js"
.field public static final CHECKPOINT_0:Ljava/lang/String; = "checkpoint.0"
.field public static final DEEPLINK_CLICK:Ljava/lang/String; = "deeplink.click"
.field public static final DEEPLINK_SUCCESS_KEY:Ljava/lang/String; = "{{{is_success}}}"
.field public static final DEFAULT_ADS_ENDPOINT:Ljava/lang/String;
.field public static final DEFAULT_ERROR_LOGS_ENDPOINT:Ljava/lang/String;
.field public static final DEFAULT_METRICS_ENDPOINT:Ljava/lang/String;
.field public static final DEVICE_VOLUME_KEY:Ljava/lang/String; = "{{{vol}}}"
.field public static final INSTANCE:Lcom/vungle/ads/internal/Constants;
.field public static final KEY_MAIN_VIDEO:Ljava/lang/String; = "MAIN_VIDEO"
.field public static final MRAID_JS_FILE_NAME:Ljava/lang/String; = "mraid.min.js"
.field public static final NETWORK_OPERATOR_KEY:Ljava/lang/String; = "{{{carrier}}}"
.field public static final PLACEMENT_TYPE_APP_OPEN:Ljava/lang/String; = "appopen"
.field public static final PLACEMENT_TYPE_BANNER:Ljava/lang/String; = "banner"
.field public static final PLACEMENT_TYPE_INTERSTITIAL:Ljava/lang/String; = "interstitial"
.field public static final PLACEMENT_TYPE_IN_LINE:Ljava/lang/String; = "in_line"
.field public static final PLACEMENT_TYPE_MREC:Ljava/lang/String; = "mrec"
.field public static final PLACEMENT_TYPE_NATIVE:Ljava/lang/String; = "native"
.field public static final PLACEMENT_TYPE_REWARDED:Ljava/lang/String; = "rewarded"
.field public static final REMOTE_PLAY_KEY:Ljava/lang/String; = "{{{remote_play}}}"
.field public static final SESSION_ID:Ljava/lang/String; = "{{{session_id}}}"
.field public static final TEMPLATE_TYPE_BANNER:Ljava/lang/String; = "banner"
.field public static final TEMPLATE_TYPE_FULLSCREEN:Ljava/lang/String; = "fullscreen"
.field public static final TEMPLATE_TYPE_IN_LINE:Ljava/lang/String; = "in_line"
.field public static final TEMPLATE_TYPE_MREC:Ljava/lang/String; = "mrec"
.field public static final TEMPLATE_TYPE_NATIVE:Ljava/lang/String; = "native"
# direct methods
.method static constructor <clinit>()V
.locals 1
new-instance v0, Lcom/vungle/ads/internal/Constants;
invoke-direct {v0}, Lcom/vungle/ads/internal/Constants;-><init>()V
sput-object v0, Lcom/vungle/ads/internal/Constants;->INSTANCE:Lcom/vungle/ads/internal/Constants;
const-string v0, "https://adx.ads.vungle.com/api/ads"
sput-object v0, Lcom/vungle/ads/internal/Constants;->DEFAULT_ADS_ENDPOINT:Ljava/lang/String;
const-string v0, "https://events.ads.vungle.com/sdk/error_logs"
sput-object v0, Lcom/vungle/ads/internal/Constants;->DEFAULT_ERROR_LOGS_ENDPOINT:Ljava/lang/String;
const-string v0, "https://events.ads.vungle.com/sdk/metrics"
sput-object v0, Lcom/vungle/ads/internal/Constants;->DEFAULT_METRICS_ENDPOINT:Ljava/lang/String;
return-void
.end method
.method private constructor <init>()V
.locals 0
.line 3
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method

View File

@@ -0,0 +1,38 @@
.class public final synthetic Lcom/vungle/ads/internal/ImpressionTracker$$ExternalSyntheticLambda0;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Landroid/view/ViewTreeObserver$OnPreDrawListener;
# instance fields
.field public final synthetic f$0:Lcom/vungle/ads/internal/ImpressionTracker;
# direct methods
.method public synthetic constructor <init>(Lcom/vungle/ads/internal/ImpressionTracker;)V
.locals 0
.line 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/vungle/ads/internal/ImpressionTracker$$ExternalSyntheticLambda0;->f$0:Lcom/vungle/ads/internal/ImpressionTracker;
return-void
.end method
# virtual methods
.method public final onPreDraw()Z
.locals 1
.line 0
iget-object v0, p0, Lcom/vungle/ads/internal/ImpressionTracker$$ExternalSyntheticLambda0;->f$0:Lcom/vungle/ads/internal/ImpressionTracker;
invoke-static {v0}, Lcom/vungle/ads/internal/ImpressionTracker;->$r8$lambda$wYHBmAPuethNcgnJy6jJ_yIoggs(Lcom/vungle/ads/internal/ImpressionTracker;)Z
move-result v0
return v0
.end method

View File

@@ -0,0 +1,34 @@
.class public final Lcom/vungle/ads/internal/ImpressionTracker$Companion;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/vungle/ads/internal/ImpressionTracker;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "Companion"
.end annotation
# direct methods
.method private constructor <init>()V
.locals 0
.line 199
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public synthetic constructor <init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
.locals 0
.line 0
invoke-direct {p0}, Lcom/vungle/ads/internal/ImpressionTracker$Companion;-><init>()V
return-void
.end method

View File

@@ -0,0 +1,19 @@
.class public interface abstract Lcom/vungle/ads/internal/ImpressionTracker$ImpressionListener;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/vungle/ads/internal/ImpressionTracker;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x609
name = "ImpressionListener"
.end annotation
# virtual methods
.method public abstract onImpression(Landroid/view/View;)V
.end method

View File

@@ -0,0 +1,68 @@
.class public final Lcom/vungle/ads/internal/ImpressionTracker$TrackingInfo;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation build Landroidx/annotation/VisibleForTesting;
.end annotation
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/vungle/ads/internal/ImpressionTracker;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "TrackingInfo"
.end annotation
# instance fields
.field private impressionListener:Lcom/vungle/ads/internal/ImpressionTracker$ImpressionListener;
.field private minViewablePercent:I
# direct methods
.method public constructor <init>()V
.locals 0
.line 40
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final getImpressionListener()Lcom/vungle/ads/internal/ImpressionTracker$ImpressionListener;
.locals 1
iget-object v0, p0, Lcom/vungle/ads/internal/ImpressionTracker$TrackingInfo;->impressionListener:Lcom/vungle/ads/internal/ImpressionTracker$ImpressionListener;
return-object v0
.end method
.method public final getMinViewablePercent()I
.locals 1
iget v0, p0, Lcom/vungle/ads/internal/ImpressionTracker$TrackingInfo;->minViewablePercent:I
return v0
.end method
.method public final setImpressionListener(Lcom/vungle/ads/internal/ImpressionTracker$ImpressionListener;)V
.locals 0
iput-object p1, p0, Lcom/vungle/ads/internal/ImpressionTracker$TrackingInfo;->impressionListener:Lcom/vungle/ads/internal/ImpressionTracker$ImpressionListener;
return-void
.end method
.method public final setMinViewablePercent(I)V
.locals 0
iput p1, p0, Lcom/vungle/ads/internal/ImpressionTracker$TrackingInfo;->minViewablePercent:I
return-void
.end method

View File

@@ -0,0 +1,228 @@
.class public final Lcom/vungle/ads/internal/ImpressionTracker$VisibilityRunnable;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Ljava/lang/Runnable;
# annotations
.annotation build Landroidx/annotation/VisibleForTesting;
.end annotation
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/vungle/ads/internal/ImpressionTracker;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x11
name = "VisibilityRunnable"
.end annotation
# instance fields
.field final synthetic this$0:Lcom/vungle/ads/internal/ImpressionTracker;
.field private final visibleViews:Ljava/util/ArrayList;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/ArrayList<",
"Landroid/view/View;",
">;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>(Lcom/vungle/ads/internal/ImpressionTracker;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"()V"
}
.end annotation
iput-object p1, p0, Lcom/vungle/ads/internal/ImpressionTracker$VisibilityRunnable;->this$0:Lcom/vungle/ads/internal/ImpressionTracker;
.line 146
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 148
new-instance p1, Ljava/util/ArrayList;
invoke-direct {p1}, Ljava/util/ArrayList;-><init>()V
iput-object p1, p0, Lcom/vungle/ads/internal/ImpressionTracker$VisibilityRunnable;->visibleViews:Ljava/util/ArrayList;
return-void
.end method
# virtual methods
.method public run()V
.locals 4
iget-object v0, p0, Lcom/vungle/ads/internal/ImpressionTracker$VisibilityRunnable;->this$0:Lcom/vungle/ads/internal/ImpressionTracker;
const/4 v1, 0x0
.line 150
invoke-static {v0, v1}, Lcom/vungle/ads/internal/ImpressionTracker;->access$setVisibilityScheduled$p(Lcom/vungle/ads/internal/ImpressionTracker;Z)V
iget-object v0, p0, Lcom/vungle/ads/internal/ImpressionTracker$VisibilityRunnable;->this$0:Lcom/vungle/ads/internal/ImpressionTracker;
.line 151
invoke-static {v0}, Lcom/vungle/ads/internal/ImpressionTracker;->access$getTrackedViews$p(Lcom/vungle/ads/internal/ImpressionTracker;)Ljava/util/Map;
move-result-object v0
invoke-interface {v0}, Ljava/util/Map;->entrySet()Ljava/util/Set;
move-result-object v0
invoke-interface {v0}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
move-result-object v0
:cond_0
:goto_0
invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
move-result v1
if-eqz v1, :cond_1
invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v1
check-cast v1, Ljava/util/Map$Entry;
invoke-interface {v1}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;
move-result-object v2
check-cast v2, Landroid/view/View;
invoke-interface {v1}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;
move-result-object v1
check-cast v1, Lcom/vungle/ads/internal/ImpressionTracker$TrackingInfo;
.line 152
invoke-virtual {v1}, Lcom/vungle/ads/internal/ImpressionTracker$TrackingInfo;->getMinViewablePercent()I
move-result v1
iget-object v3, p0, Lcom/vungle/ads/internal/ImpressionTracker$VisibilityRunnable;->this$0:Lcom/vungle/ads/internal/ImpressionTracker;
.line 153
invoke-static {v3, v2, v1}, Lcom/vungle/ads/internal/ImpressionTracker;->access$isVisible(Lcom/vungle/ads/internal/ImpressionTracker;Landroid/view/View;I)Z
move-result v1
if-eqz v1, :cond_0
iget-object v1, p0, Lcom/vungle/ads/internal/ImpressionTracker$VisibilityRunnable;->visibleViews:Ljava/util/ArrayList;
.line 154
invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
goto :goto_0
:cond_1
iget-object v0, p0, Lcom/vungle/ads/internal/ImpressionTracker$VisibilityRunnable;->visibleViews:Ljava/util/ArrayList;
.line 157
invoke-virtual {v0}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
move-result-object v0
:goto_1
invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
move-result v1
if-eqz v1, :cond_3
invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v1
check-cast v1, Landroid/view/View;
iget-object v2, p0, Lcom/vungle/ads/internal/ImpressionTracker$VisibilityRunnable;->this$0:Lcom/vungle/ads/internal/ImpressionTracker;
.line 158
invoke-static {v2}, Lcom/vungle/ads/internal/ImpressionTracker;->access$getTrackedViews$p(Lcom/vungle/ads/internal/ImpressionTracker;)Ljava/util/Map;
move-result-object v2
invoke-interface {v2, v1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v2
check-cast v2, Lcom/vungle/ads/internal/ImpressionTracker$TrackingInfo;
if-eqz v2, :cond_2
.line 159
invoke-virtual {v2}, Lcom/vungle/ads/internal/ImpressionTracker$TrackingInfo;->getImpressionListener()Lcom/vungle/ads/internal/ImpressionTracker$ImpressionListener;
move-result-object v2
if-eqz v2, :cond_2
invoke-interface {v2, v1}, Lcom/vungle/ads/internal/ImpressionTracker$ImpressionListener;->onImpression(Landroid/view/View;)V
:cond_2
iget-object v2, p0, Lcom/vungle/ads/internal/ImpressionTracker$VisibilityRunnable;->this$0:Lcom/vungle/ads/internal/ImpressionTracker;
const-string v3, "view"
.line 160
invoke-static {v1, v3}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {v2, v1}, Lcom/vungle/ads/internal/ImpressionTracker;->removeView(Landroid/view/View;)V
goto :goto_1
:cond_3
iget-object v0, p0, Lcom/vungle/ads/internal/ImpressionTracker$VisibilityRunnable;->visibleViews:Ljava/util/ArrayList;
.line 162
invoke-virtual {v0}, Ljava/util/ArrayList;->clear()V
iget-object v0, p0, Lcom/vungle/ads/internal/ImpressionTracker$VisibilityRunnable;->this$0:Lcom/vungle/ads/internal/ImpressionTracker;
.line 164
invoke-static {v0}, Lcom/vungle/ads/internal/ImpressionTracker;->access$getTrackedViews$p(Lcom/vungle/ads/internal/ImpressionTracker;)Ljava/util/Map;
move-result-object v0
invoke-interface {v0}, Ljava/util/Map;->isEmpty()Z
move-result v0
xor-int/lit8 v0, v0, 0x1
if-eqz v0, :cond_4
iget-object v0, p0, Lcom/vungle/ads/internal/ImpressionTracker$VisibilityRunnable;->this$0:Lcom/vungle/ads/internal/ImpressionTracker;
invoke-static {v0}, Lcom/vungle/ads/internal/ImpressionTracker;->access$getSetViewTreeObserverSucceed$p(Lcom/vungle/ads/internal/ImpressionTracker;)Z
move-result v0
if-nez v0, :cond_4
iget-object v0, p0, Lcom/vungle/ads/internal/ImpressionTracker$VisibilityRunnable;->this$0:Lcom/vungle/ads/internal/ImpressionTracker;
.line 165
invoke-static {v0}, Lcom/vungle/ads/internal/ImpressionTracker;->access$scheduleVisibilityCheck(Lcom/vungle/ads/internal/ImpressionTracker;)V
:cond_4
return-void
.end method

View File

@@ -0,0 +1,796 @@
.class public final Lcom/vungle/ads/internal/ImpressionTracker;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/vungle/ads/internal/ImpressionTracker$ImpressionListener;,
Lcom/vungle/ads/internal/ImpressionTracker$TrackingInfo;,
Lcom/vungle/ads/internal/ImpressionTracker$VisibilityRunnable;,
Lcom/vungle/ads/internal/ImpressionTracker$Companion;
}
.end annotation
# static fields
.field public static final Companion:Lcom/vungle/ads/internal/ImpressionTracker$Companion;
.field private static final MIN_VISIBILITY_PERCENTAGE:I = 0x1
.field private static final TAG:Ljava/lang/String;
.field private static final VISIBILITY_THROTTLE_MILLIS:I = 0x64
# instance fields
.field private final clipRect:Landroid/graphics/Rect;
.field private isVisibilityScheduled:Z
.field private final onPreDrawListener:Landroid/view/ViewTreeObserver$OnPreDrawListener;
.field private setViewTreeObserverSucceed:Z
.field private final trackedViews:Ljava/util/Map;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/Map<",
"Landroid/view/View;",
"Lcom/vungle/ads/internal/ImpressionTracker$TrackingInfo;",
">;"
}
.end annotation
.end field
.field private final visibilityHandler:Landroid/os/Handler;
.field private final visibilityRunnable:Lcom/vungle/ads/internal/ImpressionTracker$VisibilityRunnable;
.field private weakViewTreeObserver:Ljava/lang/ref/WeakReference;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/ref/WeakReference<",
"Landroid/view/ViewTreeObserver;",
">;"
}
.end annotation
.end field
# direct methods
.method public static synthetic $r8$lambda$wYHBmAPuethNcgnJy6jJ_yIoggs(Lcom/vungle/ads/internal/ImpressionTracker;)Z
.locals 0
.line 0
invoke-static {p0}, Lcom/vungle/ads/internal/ImpressionTracker;->_init_$lambda-0(Lcom/vungle/ads/internal/ImpressionTracker;)Z
move-result p0
return p0
.end method
.method static constructor <clinit>()V
.locals 2
new-instance v0, Lcom/vungle/ads/internal/ImpressionTracker$Companion;
const/4 v1, 0x0
invoke-direct {v0, v1}, Lcom/vungle/ads/internal/ImpressionTracker$Companion;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
sput-object v0, Lcom/vungle/ads/internal/ImpressionTracker;->Companion:Lcom/vungle/ads/internal/ImpressionTracker$Companion;
const-class v0, Lcom/vungle/ads/internal/ImpressionTracker;
.line 200
invoke-virtual {v0}, Ljava/lang/Class;->getSimpleName()Ljava/lang/String;
move-result-object v0
sput-object v0, Lcom/vungle/ads/internal/ImpressionTracker;->TAG:Ljava/lang/String;
return-void
.end method
.method public constructor <init>(Landroid/content/Context;)V
.locals 2
const-string v0, "context"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 54
new-instance v0, Ljava/util/WeakHashMap;
const/16 v1, 0xa
invoke-direct {v0, v1}, Ljava/util/WeakHashMap;-><init>(I)V
new-instance v1, Landroid/os/Handler;
invoke-direct {v1}, Landroid/os/Handler;-><init>()V
invoke-direct {p0, p1, v0, v1}, Lcom/vungle/ads/internal/ImpressionTracker;-><init>(Landroid/content/Context;Ljava/util/Map;Landroid/os/Handler;)V
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Ljava/util/Map;Landroid/os/Handler;)V
.locals 1
.annotation build Landroidx/annotation/VisibleForTesting;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/content/Context;",
"Ljava/util/Map<",
"Landroid/view/View;",
"Lcom/vungle/ads/internal/ImpressionTracker$TrackingInfo;",
">;",
"Landroid/os/Handler;",
")V"
}
.end annotation
const-string v0, "context"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "trackedViews"
invoke-static {p2, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "visibilityHandler"
invoke-static {p3, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 19
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p2, p0, Lcom/vungle/ads/internal/ImpressionTracker;->trackedViews:Ljava/util/Map;
iput-object p3, p0, Lcom/vungle/ads/internal/ImpressionTracker;->visibilityHandler:Landroid/os/Handler;
.line 27
new-instance p2, Landroid/graphics/Rect;
invoke-direct {p2}, Landroid/graphics/Rect;-><init>()V
iput-object p2, p0, Lcom/vungle/ads/internal/ImpressionTracker;->clipRect:Landroid/graphics/Rect;
.line 210
new-instance p2, Lcom/vungle/ads/internal/ImpressionTracker$VisibilityRunnable;
invoke-direct {p2, p0}, Lcom/vungle/ads/internal/ImpressionTracker$VisibilityRunnable;-><init>(Lcom/vungle/ads/internal/ImpressionTracker;)V
iput-object p2, p0, Lcom/vungle/ads/internal/ImpressionTracker;->visibilityRunnable:Lcom/vungle/ads/internal/ImpressionTracker$VisibilityRunnable;
.line 211
new-instance p2, Lcom/vungle/ads/internal/ImpressionTracker$$ExternalSyntheticLambda0;
invoke-direct {p2, p0}, Lcom/vungle/ads/internal/ImpressionTracker$$ExternalSyntheticLambda0;-><init>(Lcom/vungle/ads/internal/ImpressionTracker;)V
iput-object p2, p0, Lcom/vungle/ads/internal/ImpressionTracker;->onPreDrawListener:Landroid/view/ViewTreeObserver$OnPreDrawListener;
.line 215
new-instance p2, Ljava/lang/ref/WeakReference;
const/4 p3, 0x0
invoke-direct {p2, p3}, Ljava/lang/ref/WeakReference;-><init>(Ljava/lang/Object;)V
iput-object p2, p0, Lcom/vungle/ads/internal/ImpressionTracker;->weakViewTreeObserver:Ljava/lang/ref/WeakReference;
.line 216
invoke-direct {p0, p1, p3}, Lcom/vungle/ads/internal/ImpressionTracker;->setViewTreeObserver(Landroid/content/Context;Landroid/view/View;)Z
move-result p1
iput-boolean p1, p0, Lcom/vungle/ads/internal/ImpressionTracker;->setViewTreeObserverSucceed:Z
return-void
.end method
.method private static final _init_$lambda-0(Lcom/vungle/ads/internal/ImpressionTracker;)Z
.locals 1
const-string v0, "this$0"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 212
invoke-direct {p0}, Lcom/vungle/ads/internal/ImpressionTracker;->scheduleVisibilityCheck()V
const/4 p0, 0x1
return p0
.end method
.method public static final synthetic access$getSetViewTreeObserverSucceed$p(Lcom/vungle/ads/internal/ImpressionTracker;)Z
.locals 0
.line 19
iget-boolean p0, p0, Lcom/vungle/ads/internal/ImpressionTracker;->setViewTreeObserverSucceed:Z
return p0
.end method
.method public static final synthetic access$getTrackedViews$p(Lcom/vungle/ads/internal/ImpressionTracker;)Ljava/util/Map;
.locals 0
.line 19
iget-object p0, p0, Lcom/vungle/ads/internal/ImpressionTracker;->trackedViews:Ljava/util/Map;
return-object p0
.end method
.method public static final synthetic access$isVisible(Lcom/vungle/ads/internal/ImpressionTracker;Landroid/view/View;I)Z
.locals 0
.line 19
invoke-direct {p0, p1, p2}, Lcom/vungle/ads/internal/ImpressionTracker;->isVisible(Landroid/view/View;I)Z
move-result p0
return p0
.end method
.method public static final synthetic access$scheduleVisibilityCheck(Lcom/vungle/ads/internal/ImpressionTracker;)V
.locals 0
.line 19
invoke-direct {p0}, Lcom/vungle/ads/internal/ImpressionTracker;->scheduleVisibilityCheck()V
return-void
.end method
.method public static final synthetic access$setVisibilityScheduled$p(Lcom/vungle/ads/internal/ImpressionTracker;Z)V
.locals 0
.line 19
iput-boolean p1, p0, Lcom/vungle/ads/internal/ImpressionTracker;->isVisibilityScheduled:Z
return-void
.end method
.method public static synthetic getOnPreDrawListener$annotations()V
.locals 0
.annotation build Landroidx/annotation/VisibleForTesting;
.end annotation
return-void
.end method
.method private final getTopView(Landroid/content/Context;Landroid/view/View;)Landroid/view/View;
.locals 4
.line 118
instance-of v0, p1, Landroid/app/Activity;
const v1, 0x1020002
if-eqz v0, :cond_0
.line 119
check-cast p1, Landroid/app/Activity;
invoke-virtual {p1}, Landroid/app/Activity;->getWindow()Landroid/view/Window;
move-result-object p1
invoke-virtual {p1}, Landroid/view/Window;->getDecorView()Landroid/view/View;
move-result-object p1
invoke-virtual {p1, v1}, Landroid/view/View;->findViewById(I)Landroid/view/View;
move-result-object p1
goto :goto_0
:cond_0
const/4 p1, 0x0
:goto_0
if-nez p1, :cond_3
if-eqz p2, :cond_3
.line 122
invoke-static {p2}, Landroidx/core/view/ViewCompat;->isAttachedToWindow(Landroid/view/View;)Z
move-result v0
if-nez v0, :cond_1
.line 123
sget-object v0, Lcom/vungle/ads/internal/util/Logger;->Companion:Lcom/vungle/ads/internal/util/Logger$Companion;
sget-object v2, Lcom/vungle/ads/internal/ImpressionTracker;->TAG:Ljava/lang/String;
const-string v3, "TAG"
invoke-static {v2, v3}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
const-string v3, "Trying to call View#rootView() on an unattached View."
invoke-virtual {v0, v2, v3}, Lcom/vungle/ads/internal/util/Logger$Companion;->w(Ljava/lang/String;Ljava/lang/String;)I
.line 125
:cond_1
invoke-virtual {p2}, Landroid/view/View;->getRootView()Landroid/view/View;
move-result-object p2
if-eqz p2, :cond_2
.line 127
invoke-virtual {p2, v1}, Landroid/view/View;->findViewById(I)Landroid/view/View;
move-result-object p1
:cond_2
if-nez p1, :cond_3
move-object p1, p2
:cond_3
return-object p1
.end method
.method public static synthetic getWeakViewTreeObserver$annotations()V
.locals 0
.annotation build Landroidx/annotation/VisibleForTesting;
.end annotation
return-void
.end method
.method private final isVisible(Landroid/view/View;I)Z
.locals 7
const/4 v0, 0x0
if-eqz p1, :cond_5
.line 175
invoke-virtual {p1}, Landroid/view/View;->getVisibility()I
move-result v1
if-nez v1, :cond_5
invoke-virtual {p1}, Landroid/view/View;->getParent()Landroid/view/ViewParent;
move-result-object v1
if-nez v1, :cond_0
goto :goto_1
.line 180
:cond_0
invoke-virtual {p1}, Landroid/view/View;->getParent()Landroid/view/ViewParent;
move-result-object v1
.line 181
:goto_0
instance-of v2, v1, Landroid/view/ViewGroup;
if-eqz v2, :cond_2
.line 182
move-object v2, v1
check-cast v2, Landroid/view/ViewGroup;
invoke-virtual {v2}, Landroid/view/View;->getVisibility()I
move-result v3
if-eqz v3, :cond_1
.line 183
sget-object p1, Lcom/vungle/ads/internal/util/Logger;->Companion:Lcom/vungle/ads/internal/util/Logger$Companion;
new-instance p2, Ljava/lang/StringBuilder;
invoke-direct {p2}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "Parent visibility is not visible: "
invoke-virtual {p2, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {p2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p2
const-string v1, "ImpressionTracker"
invoke-virtual {p1, v1, p2}, Lcom/vungle/ads/internal/util/Logger$Companion;->w(Ljava/lang/String;Ljava/lang/String;)I
return v0
.line 186
:cond_1
invoke-virtual {v2}, Landroid/view/View;->getParent()Landroid/view/ViewParent;
move-result-object v1
goto :goto_0
:cond_2
iget-object v1, p0, Lcom/vungle/ads/internal/ImpressionTracker;->clipRect:Landroid/graphics/Rect;
.line 189
invoke-virtual {p1, v1}, Landroid/view/View;->getGlobalVisibleRect(Landroid/graphics/Rect;)Z
move-result v1
if-nez v1, :cond_3
return v0
:cond_3
iget-object v1, p0, Lcom/vungle/ads/internal/ImpressionTracker;->clipRect:Landroid/graphics/Rect;
.line 192
invoke-virtual {v1}, Landroid/graphics/Rect;->height()I
move-result v1
int-to-long v1, v1
iget-object v3, p0, Lcom/vungle/ads/internal/ImpressionTracker;->clipRect:Landroid/graphics/Rect;
invoke-virtual {v3}, Landroid/graphics/Rect;->width()I
move-result v3
int-to-long v3, v3
mul-long/2addr v1, v3
.line 193
invoke-virtual {p1}, Landroid/view/View;->getHeight()I
move-result v3
int-to-long v3, v3
invoke-virtual {p1}, Landroid/view/View;->getWidth()I
move-result p1
int-to-long v5, p1
mul-long/2addr v3, v5
const-wide/16 v5, 0x0
cmp-long p1, v3, v5
if-gtz p1, :cond_4
goto :goto_1
:cond_4
const/16 p1, 0x64
int-to-long v5, p1
mul-long/2addr v5, v1
int-to-long p1, p2
mul-long/2addr p1, v3
cmp-long p1, v5, p1
if-ltz p1, :cond_5
const/4 v0, 0x1
:cond_5
:goto_1
return v0
.end method
.method private final scheduleVisibilityCheck()V
.locals 4
iget-boolean v0, p0, Lcom/vungle/ads/internal/ImpressionTracker;->isVisibilityScheduled:Z
if-eqz v0, :cond_0
return-void
:cond_0
const/4 v0, 0x1
iput-boolean v0, p0, Lcom/vungle/ads/internal/ImpressionTracker;->isVisibilityScheduled:Z
iget-object v0, p0, Lcom/vungle/ads/internal/ImpressionTracker;->visibilityHandler:Landroid/os/Handler;
iget-object v1, p0, Lcom/vungle/ads/internal/ImpressionTracker;->visibilityRunnable:Lcom/vungle/ads/internal/ImpressionTracker$VisibilityRunnable;
const-wide/16 v2, 0x64
.line 143
invoke-virtual {v0, v1, v2, v3}, Landroid/os/Handler;->postDelayed(Ljava/lang/Runnable;J)Z
return-void
.end method
.method private final setViewTreeObserver(Landroid/content/Context;Landroid/view/View;)Z
.locals 3
iget-object v0, p0, Lcom/vungle/ads/internal/ImpressionTracker;->weakViewTreeObserver:Ljava/lang/ref/WeakReference;
.line 57
invoke-virtual {v0}, Ljava/lang/ref/Reference;->get()Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/view/ViewTreeObserver;
const/4 v1, 0x1
if-eqz v0, :cond_0
.line 58
invoke-virtual {v0}, Landroid/view/ViewTreeObserver;->isAlive()Z
move-result v0
if-eqz v0, :cond_0
return v1
.line 61
:cond_0
invoke-direct {p0, p1, p2}, Lcom/vungle/ads/internal/ImpressionTracker;->getTopView(Landroid/content/Context;Landroid/view/View;)Landroid/view/View;
move-result-object p1
const/4 p2, 0x0
const-string v0, "TAG"
if-nez p1, :cond_1
.line 63
sget-object p1, Lcom/vungle/ads/internal/util/Logger;->Companion:Lcom/vungle/ads/internal/util/Logger$Companion;
sget-object v1, Lcom/vungle/ads/internal/ImpressionTracker;->TAG:Ljava/lang/String;
invoke-static {v1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "Unable to set ViewTreeObserver due to no available root view."
invoke-virtual {p1, v1, v0}, Lcom/vungle/ads/internal/util/Logger$Companion;->d(Ljava/lang/String;Ljava/lang/String;)I
return p2
.line 66
:cond_1
invoke-virtual {p1}, Landroid/view/View;->getViewTreeObserver()Landroid/view/ViewTreeObserver;
move-result-object p1
.line 67
invoke-virtual {p1}, Landroid/view/ViewTreeObserver;->isAlive()Z
move-result v2
if-nez v2, :cond_2
.line 68
sget-object p1, Lcom/vungle/ads/internal/util/Logger;->Companion:Lcom/vungle/ads/internal/util/Logger$Companion;
sget-object v1, Lcom/vungle/ads/internal/ImpressionTracker;->TAG:Ljava/lang/String;
invoke-static {v1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "The root view tree observer was not alive"
invoke-virtual {p1, v1, v0}, Lcom/vungle/ads/internal/util/Logger$Companion;->d(Ljava/lang/String;Ljava/lang/String;)I
return p2
.line 71
:cond_2
new-instance p2, Ljava/lang/ref/WeakReference;
invoke-direct {p2, p1}, Ljava/lang/ref/WeakReference;-><init>(Ljava/lang/Object;)V
iput-object p2, p0, Lcom/vungle/ads/internal/ImpressionTracker;->weakViewTreeObserver:Ljava/lang/ref/WeakReference;
iget-object p2, p0, Lcom/vungle/ads/internal/ImpressionTracker;->onPreDrawListener:Landroid/view/ViewTreeObserver$OnPreDrawListener;
.line 72
invoke-virtual {p1, p2}, Landroid/view/ViewTreeObserver;->addOnPreDrawListener(Landroid/view/ViewTreeObserver$OnPreDrawListener;)V
return v1
.end method
# virtual methods
.method public final addView(Landroid/view/View;Lcom/vungle/ads/internal/ImpressionTracker$ImpressionListener;)V
.locals 2
const-string v0, "view"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 80
invoke-virtual {p1}, Landroid/view/View;->getContext()Landroid/content/Context;
move-result-object v0
invoke-direct {p0, v0, p1}, Lcom/vungle/ads/internal/ImpressionTracker;->setViewTreeObserver(Landroid/content/Context;Landroid/view/View;)Z
move-result v0
iput-boolean v0, p0, Lcom/vungle/ads/internal/ImpressionTracker;->setViewTreeObserverSucceed:Z
iget-object v0, p0, Lcom/vungle/ads/internal/ImpressionTracker;->trackedViews:Ljava/util/Map;
.line 83
invoke-interface {v0, p1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/vungle/ads/internal/ImpressionTracker$TrackingInfo;
if-nez v0, :cond_0
.line 85
new-instance v0, Lcom/vungle/ads/internal/ImpressionTracker$TrackingInfo;
invoke-direct {v0}, Lcom/vungle/ads/internal/ImpressionTracker$TrackingInfo;-><init>()V
iget-object v1, p0, Lcom/vungle/ads/internal/ImpressionTracker;->trackedViews:Ljava/util/Map;
.line 86
invoke-interface {v1, p1, v0}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 87
invoke-direct {p0}, Lcom/vungle/ads/internal/ImpressionTracker;->scheduleVisibilityCheck()V
:cond_0
const/4 p1, 0x1
.line 89
invoke-virtual {v0, p1}, Lcom/vungle/ads/internal/ImpressionTracker$TrackingInfo;->setMinViewablePercent(I)V
.line 90
invoke-virtual {v0, p2}, Lcom/vungle/ads/internal/ImpressionTracker$TrackingInfo;->setImpressionListener(Lcom/vungle/ads/internal/ImpressionTracker$ImpressionListener;)V
return-void
.end method
.method public final clear()V
.locals 2
iget-object v0, p0, Lcom/vungle/ads/internal/ImpressionTracker;->trackedViews:Ljava/util/Map;
.line 99
invoke-interface {v0}, Ljava/util/Map;->clear()V
iget-object v0, p0, Lcom/vungle/ads/internal/ImpressionTracker;->visibilityHandler:Landroid/os/Handler;
const/4 v1, 0x0
.line 100
invoke-virtual {v0, v1}, Landroid/os/Handler;->removeMessages(I)V
iput-boolean v1, p0, Lcom/vungle/ads/internal/ImpressionTracker;->isVisibilityScheduled:Z
return-void
.end method
.method public final destroy()V
.locals 2
.line 108
invoke-virtual {p0}, Lcom/vungle/ads/internal/ImpressionTracker;->clear()V
iget-object v0, p0, Lcom/vungle/ads/internal/ImpressionTracker;->weakViewTreeObserver:Ljava/lang/ref/WeakReference;
.line 109
invoke-virtual {v0}, Ljava/lang/ref/Reference;->get()Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/view/ViewTreeObserver;
if-eqz v0, :cond_0
.line 110
invoke-virtual {v0}, Landroid/view/ViewTreeObserver;->isAlive()Z
move-result v1
if-eqz v1, :cond_0
iget-object v1, p0, Lcom/vungle/ads/internal/ImpressionTracker;->onPreDrawListener:Landroid/view/ViewTreeObserver$OnPreDrawListener;
.line 111
invoke-virtual {v0, v1}, Landroid/view/ViewTreeObserver;->removeOnPreDrawListener(Landroid/view/ViewTreeObserver$OnPreDrawListener;)V
:cond_0
iget-object v0, p0, Lcom/vungle/ads/internal/ImpressionTracker;->weakViewTreeObserver:Ljava/lang/ref/WeakReference;
.line 113
invoke-virtual {v0}, Ljava/lang/ref/Reference;->clear()V
return-void
.end method
.method public final getOnPreDrawListener()Landroid/view/ViewTreeObserver$OnPreDrawListener;
.locals 1
iget-object v0, p0, Lcom/vungle/ads/internal/ImpressionTracker;->onPreDrawListener:Landroid/view/ViewTreeObserver$OnPreDrawListener;
return-object v0
.end method
.method public final getWeakViewTreeObserver()Ljava/lang/ref/WeakReference;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/lang/ref/WeakReference<",
"Landroid/view/ViewTreeObserver;",
">;"
}
.end annotation
iget-object v0, p0, Lcom/vungle/ads/internal/ImpressionTracker;->weakViewTreeObserver:Ljava/lang/ref/WeakReference;
return-object v0
.end method
.method public final removeView(Landroid/view/View;)V
.locals 1
.annotation build Landroidx/annotation/VisibleForTesting;
.end annotation
const-string v0, "view"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
iget-object v0, p0, Lcom/vungle/ads/internal/ImpressionTracker;->trackedViews:Ljava/util/Map;
.line 95
invoke-interface {v0, p1}, Ljava/util/Map;->remove(Ljava/lang/Object;)Ljava/lang/Object;
return-void
.end method
.method public final setWeakViewTreeObserver(Ljava/lang/ref/WeakReference;)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/ref/WeakReference<",
"Landroid/view/ViewTreeObserver;",
">;)V"
}
.end annotation
const-string v0, "<set-?>"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
iput-object p1, p0, Lcom/vungle/ads/internal/ImpressionTracker;->weakViewTreeObserver:Ljava/lang/ref/WeakReference;
return-void
.end method

View File

@@ -0,0 +1,60 @@
.class public final synthetic Lcom/vungle/ads/internal/VungleInitializer$$ExternalSyntheticLambda0;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Ljava/lang/Runnable;
# instance fields
.field public final synthetic f$0:Landroid/content/Context;
.field public final synthetic f$1:Ljava/lang/String;
.field public final synthetic f$2:Lcom/vungle/ads/internal/VungleInitializer;
.field public final synthetic f$3:Lcom/vungle/ads/InitializationListener;
.field public final synthetic f$4:Lkotlin/Lazy;
# direct methods
.method public synthetic constructor <init>(Landroid/content/Context;Ljava/lang/String;Lcom/vungle/ads/internal/VungleInitializer;Lcom/vungle/ads/InitializationListener;Lkotlin/Lazy;)V
.locals 0
.line 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/vungle/ads/internal/VungleInitializer$$ExternalSyntheticLambda0;->f$0:Landroid/content/Context;
iput-object p2, p0, Lcom/vungle/ads/internal/VungleInitializer$$ExternalSyntheticLambda0;->f$1:Ljava/lang/String;
iput-object p3, p0, Lcom/vungle/ads/internal/VungleInitializer$$ExternalSyntheticLambda0;->f$2:Lcom/vungle/ads/internal/VungleInitializer;
iput-object p4, p0, Lcom/vungle/ads/internal/VungleInitializer$$ExternalSyntheticLambda0;->f$3:Lcom/vungle/ads/InitializationListener;
iput-object p5, p0, Lcom/vungle/ads/internal/VungleInitializer$$ExternalSyntheticLambda0;->f$4:Lkotlin/Lazy;
return-void
.end method
# virtual methods
.method public final run()V
.locals 5
.line 0
iget-object v0, p0, Lcom/vungle/ads/internal/VungleInitializer$$ExternalSyntheticLambda0;->f$0:Landroid/content/Context;
iget-object v1, p0, Lcom/vungle/ads/internal/VungleInitializer$$ExternalSyntheticLambda0;->f$1:Ljava/lang/String;
iget-object v2, p0, Lcom/vungle/ads/internal/VungleInitializer$$ExternalSyntheticLambda0;->f$2:Lcom/vungle/ads/internal/VungleInitializer;
iget-object v3, p0, Lcom/vungle/ads/internal/VungleInitializer$$ExternalSyntheticLambda0;->f$3:Lcom/vungle/ads/InitializationListener;
iget-object v4, p0, Lcom/vungle/ads/internal/VungleInitializer$$ExternalSyntheticLambda0;->f$4:Lkotlin/Lazy;
invoke-static {v0, v1, v2, v3, v4}, Lcom/vungle/ads/internal/VungleInitializer;->$r8$lambda$s9b01TaS6LHLtnK61pkg0lyDxks(Landroid/content/Context;Ljava/lang/String;Lcom/vungle/ads/internal/VungleInitializer;Lcom/vungle/ads/InitializationListener;Lkotlin/Lazy;)V
return-void
.end method

View File

@@ -0,0 +1,36 @@
.class public final synthetic Lcom/vungle/ads/internal/VungleInitializer$$ExternalSyntheticLambda1;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Ljava/lang/Runnable;
# instance fields
.field public final synthetic f$0:Lcom/vungle/ads/internal/VungleInitializer;
# direct methods
.method public synthetic constructor <init>(Lcom/vungle/ads/internal/VungleInitializer;)V
.locals 0
.line 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/vungle/ads/internal/VungleInitializer$$ExternalSyntheticLambda1;->f$0:Lcom/vungle/ads/internal/VungleInitializer;
return-void
.end method
# virtual methods
.method public final run()V
.locals 1
.line 0
iget-object v0, p0, Lcom/vungle/ads/internal/VungleInitializer$$ExternalSyntheticLambda1;->f$0:Lcom/vungle/ads/internal/VungleInitializer;
invoke-static {v0}, Lcom/vungle/ads/internal/VungleInitializer;->$r8$lambda$_c_x-LDgTVC_nFq-i1-rINuTqAY(Lcom/vungle/ads/internal/VungleInitializer;)V
return-void
.end method

View File

@@ -0,0 +1,36 @@
.class public final synthetic Lcom/vungle/ads/internal/VungleInitializer$$ExternalSyntheticLambda2;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Ljava/lang/Runnable;
# instance fields
.field public final synthetic f$0:Lcom/vungle/ads/internal/VungleInitializer;
# direct methods
.method public synthetic constructor <init>(Lcom/vungle/ads/internal/VungleInitializer;)V
.locals 0
.line 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/vungle/ads/internal/VungleInitializer$$ExternalSyntheticLambda2;->f$0:Lcom/vungle/ads/internal/VungleInitializer;
return-void
.end method
# virtual methods
.method public final run()V
.locals 1
.line 0
iget-object v0, p0, Lcom/vungle/ads/internal/VungleInitializer$$ExternalSyntheticLambda2;->f$0:Lcom/vungle/ads/internal/VungleInitializer;
invoke-static {v0}, Lcom/vungle/ads/internal/VungleInitializer;->$r8$lambda$RDf-Og3hHLl3jSBYAXtQVZzKH54(Lcom/vungle/ads/internal/VungleInitializer;)V
return-void
.end method

View File

@@ -0,0 +1,42 @@
.class public final synthetic Lcom/vungle/ads/internal/VungleInitializer$$ExternalSyntheticLambda3;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Ljava/lang/Runnable;
# instance fields
.field public final synthetic f$0:Lcom/vungle/ads/internal/VungleInitializer;
.field public final synthetic f$1:Lcom/vungle/ads/VungleError;
# direct methods
.method public synthetic constructor <init>(Lcom/vungle/ads/internal/VungleInitializer;Lcom/vungle/ads/VungleError;)V
.locals 0
.line 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/vungle/ads/internal/VungleInitializer$$ExternalSyntheticLambda3;->f$0:Lcom/vungle/ads/internal/VungleInitializer;
iput-object p2, p0, Lcom/vungle/ads/internal/VungleInitializer$$ExternalSyntheticLambda3;->f$1:Lcom/vungle/ads/VungleError;
return-void
.end method
# virtual methods
.method public final run()V
.locals 2
.line 0
iget-object v0, p0, Lcom/vungle/ads/internal/VungleInitializer$$ExternalSyntheticLambda3;->f$0:Lcom/vungle/ads/internal/VungleInitializer;
iget-object v1, p0, Lcom/vungle/ads/internal/VungleInitializer$$ExternalSyntheticLambda3;->f$1:Lcom/vungle/ads/VungleError;
invoke-static {v0, v1}, Lcom/vungle/ads/internal/VungleInitializer;->$r8$lambda$04YWsH7UiKiVbfnwKCryFqX1ioQ(Lcom/vungle/ads/internal/VungleInitializer;Lcom/vungle/ads/VungleError;)V
return-void
.end method

View File

@@ -0,0 +1,34 @@
.class public final Lcom/vungle/ads/internal/VungleInitializer$Companion;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/vungle/ads/internal/VungleInitializer;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "Companion"
.end annotation
# direct methods
.method private constructor <init>()V
.locals 0
.line 36
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public synthetic constructor <init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
.locals 0
.line 0
invoke-direct {p0}, Lcom/vungle/ads/internal/VungleInitializer$Companion;-><init>()V
return-void
.end method

View File

@@ -0,0 +1,71 @@
.class public final Lcom/vungle/ads/internal/VungleInitializer$configure$$inlined$inject$1;
.super Lkotlin/jvm/internal/Lambda;
.source "SourceFile"
# interfaces
.implements Lkotlin/jvm/functions/Function0;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/vungle/ads/internal/VungleInitializer;->configure(Landroid/content/Context;Ljava/lang/String;Lcom/vungle/ads/InitializationListener;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lkotlin/jvm/internal/Lambda;",
"Lkotlin/jvm/functions/Function0;"
}
.end annotation
# instance fields
.field final synthetic $context:Landroid/content/Context;
# direct methods
.method public constructor <init>(Landroid/content/Context;)V
.locals 0
iput-object p1, p0, Lcom/vungle/ads/internal/VungleInitializer$configure$$inlined$inject$1;->$context:Landroid/content/Context;
const/4 p1, 0x0
invoke-direct {p0, p1}, Lkotlin/jvm/internal/Lambda;-><init>(I)V
return-void
.end method
# virtual methods
.method public final invoke()Ljava/lang/Object;
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Lcom/vungle/ads/internal/network/VungleApiClient;"
}
.end annotation
.line 183
sget-object v0, Lcom/vungle/ads/ServiceLocator;->Companion:Lcom/vungle/ads/ServiceLocator$Companion;
iget-object v1, p0, Lcom/vungle/ads/internal/VungleInitializer$configure$$inlined$inject$1;->$context:Landroid/content/Context;
invoke-virtual {v0, v1}, Lcom/vungle/ads/ServiceLocator$Companion;->getInstance(Landroid/content/Context;)Lcom/vungle/ads/ServiceLocator;
move-result-object v0
const-class v1, Lcom/vungle/ads/internal/network/VungleApiClient;
invoke-virtual {v0, v1}, Lcom/vungle/ads/ServiceLocator;->getService(Ljava/lang/Class;)Ljava/lang/Object;
move-result-object v0
return-object v0
.end method

View File

@@ -0,0 +1,71 @@
.class public final Lcom/vungle/ads/internal/VungleInitializer$configure$$inlined$inject$2;
.super Lkotlin/jvm/internal/Lambda;
.source "SourceFile"
# interfaces
.implements Lkotlin/jvm/functions/Function0;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/vungle/ads/internal/VungleInitializer;->configure(Landroid/content/Context;Ljava/lang/String;Lcom/vungle/ads/InitializationListener;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lkotlin/jvm/internal/Lambda;",
"Lkotlin/jvm/functions/Function0;"
}
.end annotation
# instance fields
.field final synthetic $context:Landroid/content/Context;
# direct methods
.method public constructor <init>(Landroid/content/Context;)V
.locals 0
iput-object p1, p0, Lcom/vungle/ads/internal/VungleInitializer$configure$$inlined$inject$2;->$context:Landroid/content/Context;
const/4 p1, 0x0
invoke-direct {p0, p1}, Lkotlin/jvm/internal/Lambda;-><init>(I)V
return-void
.end method
# virtual methods
.method public final invoke()Ljava/lang/Object;
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Lcom/vungle/ads/internal/persistence/FilePreferences;"
}
.end annotation
.line 183
sget-object v0, Lcom/vungle/ads/ServiceLocator;->Companion:Lcom/vungle/ads/ServiceLocator$Companion;
iget-object v1, p0, Lcom/vungle/ads/internal/VungleInitializer$configure$$inlined$inject$2;->$context:Landroid/content/Context;
invoke-virtual {v0, v1}, Lcom/vungle/ads/ServiceLocator$Companion;->getInstance(Landroid/content/Context;)Lcom/vungle/ads/ServiceLocator;
move-result-object v0
const-class v1, Lcom/vungle/ads/internal/persistence/FilePreferences;
invoke-virtual {v0, v1}, Lcom/vungle/ads/ServiceLocator;->getService(Ljava/lang/Class;)Ljava/lang/Object;
move-result-object v0
return-object v0
.end method

View File

@@ -0,0 +1,71 @@
.class public final Lcom/vungle/ads/internal/VungleInitializer$configure$$inlined$inject$3;
.super Lkotlin/jvm/internal/Lambda;
.source "SourceFile"
# interfaces
.implements Lkotlin/jvm/functions/Function0;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/vungle/ads/internal/VungleInitializer;->configure(Landroid/content/Context;Ljava/lang/String;Lcom/vungle/ads/InitializationListener;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lkotlin/jvm/internal/Lambda;",
"Lkotlin/jvm/functions/Function0;"
}
.end annotation
# instance fields
.field final synthetic $context:Landroid/content/Context;
# direct methods
.method public constructor <init>(Landroid/content/Context;)V
.locals 0
iput-object p1, p0, Lcom/vungle/ads/internal/VungleInitializer$configure$$inlined$inject$3;->$context:Landroid/content/Context;
const/4 p1, 0x0
invoke-direct {p0, p1}, Lkotlin/jvm/internal/Lambda;-><init>(I)V
return-void
.end method
# virtual methods
.method public final invoke()Ljava/lang/Object;
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Lcom/vungle/ads/internal/executor/Executors;"
}
.end annotation
.line 183
sget-object v0, Lcom/vungle/ads/ServiceLocator;->Companion:Lcom/vungle/ads/ServiceLocator$Companion;
iget-object v1, p0, Lcom/vungle/ads/internal/VungleInitializer$configure$$inlined$inject$3;->$context:Landroid/content/Context;
invoke-virtual {v0, v1}, Lcom/vungle/ads/ServiceLocator$Companion;->getInstance(Landroid/content/Context;)Lcom/vungle/ads/ServiceLocator;
move-result-object v0
const-class v1, Lcom/vungle/ads/internal/executor/Executors;
invoke-virtual {v0, v1}, Lcom/vungle/ads/ServiceLocator;->getService(Ljava/lang/Class;)Ljava/lang/Object;
move-result-object v0
return-object v0
.end method

View File

@@ -0,0 +1,71 @@
.class public final Lcom/vungle/ads/internal/VungleInitializer$configure$$inlined$inject$4;
.super Lkotlin/jvm/internal/Lambda;
.source "SourceFile"
# interfaces
.implements Lkotlin/jvm/functions/Function0;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/vungle/ads/internal/VungleInitializer;->configure(Landroid/content/Context;Ljava/lang/String;Lcom/vungle/ads/InitializationListener;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lkotlin/jvm/internal/Lambda;",
"Lkotlin/jvm/functions/Function0;"
}
.end annotation
# instance fields
.field final synthetic $context:Landroid/content/Context;
# direct methods
.method public constructor <init>(Landroid/content/Context;)V
.locals 0
iput-object p1, p0, Lcom/vungle/ads/internal/VungleInitializer$configure$$inlined$inject$4;->$context:Landroid/content/Context;
const/4 p1, 0x0
invoke-direct {p0, p1}, Lkotlin/jvm/internal/Lambda;-><init>(I)V
return-void
.end method
# virtual methods
.method public final invoke()Ljava/lang/Object;
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Lcom/vungle/ads/internal/signals/SignalManager;"
}
.end annotation
.line 183
sget-object v0, Lcom/vungle/ads/ServiceLocator;->Companion:Lcom/vungle/ads/ServiceLocator$Companion;
iget-object v1, p0, Lcom/vungle/ads/internal/VungleInitializer$configure$$inlined$inject$4;->$context:Landroid/content/Context;
invoke-virtual {v0, v1}, Lcom/vungle/ads/ServiceLocator$Companion;->getInstance(Landroid/content/Context;)Lcom/vungle/ads/ServiceLocator;
move-result-object v0
const-class v1, Lcom/vungle/ads/internal/signals/SignalManager;
invoke-virtual {v0, v1}, Lcom/vungle/ads/ServiceLocator;->getService(Ljava/lang/Class;)Ljava/lang/Object;
move-result-object v0
return-object v0
.end method

View File

@@ -0,0 +1,71 @@
.class public final Lcom/vungle/ads/internal/VungleInitializer$configure$$inlined$inject$5;
.super Lkotlin/jvm/internal/Lambda;
.source "SourceFile"
# interfaces
.implements Lkotlin/jvm/functions/Function0;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/vungle/ads/internal/VungleInitializer;->configure(Landroid/content/Context;Ljava/lang/String;Lcom/vungle/ads/InitializationListener;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lkotlin/jvm/internal/Lambda;",
"Lkotlin/jvm/functions/Function0;"
}
.end annotation
# instance fields
.field final synthetic $context:Landroid/content/Context;
# direct methods
.method public constructor <init>(Landroid/content/Context;)V
.locals 0
iput-object p1, p0, Lcom/vungle/ads/internal/VungleInitializer$configure$$inlined$inject$5;->$context:Landroid/content/Context;
const/4 p1, 0x0
invoke-direct {p0, p1}, Lkotlin/jvm/internal/Lambda;-><init>(I)V
return-void
.end method
# virtual methods
.method public final invoke()Ljava/lang/Object;
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Lcom/vungle/ads/internal/task/JobRunner;"
}
.end annotation
.line 183
sget-object v0, Lcom/vungle/ads/ServiceLocator;->Companion:Lcom/vungle/ads/ServiceLocator$Companion;
iget-object v1, p0, Lcom/vungle/ads/internal/VungleInitializer$configure$$inlined$inject$5;->$context:Landroid/content/Context;
invoke-virtual {v0, v1}, Lcom/vungle/ads/ServiceLocator$Companion;->getInstance(Landroid/content/Context;)Lcom/vungle/ads/ServiceLocator;
move-result-object v0
const-class v1, Lcom/vungle/ads/internal/task/JobRunner;
invoke-virtual {v0, v1}, Lcom/vungle/ads/ServiceLocator;->getService(Ljava/lang/Class;)Ljava/lang/Object;
move-result-object v0
return-object v0
.end method

View File

@@ -0,0 +1,71 @@
.class public final Lcom/vungle/ads/internal/VungleInitializer$configure$1$invoke$$inlined$inject$1;
.super Lkotlin/jvm/internal/Lambda;
.source "SourceFile"
# interfaces
.implements Lkotlin/jvm/functions/Function0;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/vungle/ads/internal/VungleInitializer$configure$1;->invoke(Z)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lkotlin/jvm/internal/Lambda;",
"Lkotlin/jvm/functions/Function0;"
}
.end annotation
# instance fields
.field final synthetic $context:Landroid/content/Context;
# direct methods
.method public constructor <init>(Landroid/content/Context;)V
.locals 0
iput-object p1, p0, Lcom/vungle/ads/internal/VungleInitializer$configure$1$invoke$$inlined$inject$1;->$context:Landroid/content/Context;
const/4 p1, 0x0
invoke-direct {p0, p1}, Lkotlin/jvm/internal/Lambda;-><init>(I)V
return-void
.end method
# virtual methods
.method public final invoke()Ljava/lang/Object;
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Lcom/vungle/ads/internal/util/PathProvider;"
}
.end annotation
.line 183
sget-object v0, Lcom/vungle/ads/ServiceLocator;->Companion:Lcom/vungle/ads/ServiceLocator$Companion;
iget-object v1, p0, Lcom/vungle/ads/internal/VungleInitializer$configure$1$invoke$$inlined$inject$1;->$context:Landroid/content/Context;
invoke-virtual {v0, v1}, Lcom/vungle/ads/ServiceLocator$Companion;->getInstance(Landroid/content/Context;)Lcom/vungle/ads/ServiceLocator;
move-result-object v0
const-class v1, Lcom/vungle/ads/internal/util/PathProvider;
invoke-virtual {v0, v1}, Lcom/vungle/ads/ServiceLocator;->getService(Ljava/lang/Class;)Ljava/lang/Object;
move-result-object v0
return-object v0
.end method

View File

@@ -0,0 +1,71 @@
.class public final Lcom/vungle/ads/internal/VungleInitializer$configure$1$invoke$$inlined$inject$2;
.super Lkotlin/jvm/internal/Lambda;
.source "SourceFile"
# interfaces
.implements Lkotlin/jvm/functions/Function0;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/vungle/ads/internal/VungleInitializer$configure$1;->invoke(Z)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lkotlin/jvm/internal/Lambda;",
"Lkotlin/jvm/functions/Function0;"
}
.end annotation
# instance fields
.field final synthetic $context:Landroid/content/Context;
# direct methods
.method public constructor <init>(Landroid/content/Context;)V
.locals 0
iput-object p1, p0, Lcom/vungle/ads/internal/VungleInitializer$configure$1$invoke$$inlined$inject$2;->$context:Landroid/content/Context;
const/4 p1, 0x0
invoke-direct {p0, p1}, Lkotlin/jvm/internal/Lambda;-><init>(I)V
return-void
.end method
# virtual methods
.method public final invoke()Ljava/lang/Object;
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Lcom/vungle/ads/internal/downloader/Downloader;"
}
.end annotation
.line 183
sget-object v0, Lcom/vungle/ads/ServiceLocator;->Companion:Lcom/vungle/ads/ServiceLocator$Companion;
iget-object v1, p0, Lcom/vungle/ads/internal/VungleInitializer$configure$1$invoke$$inlined$inject$2;->$context:Landroid/content/Context;
invoke-virtual {v0, v1}, Lcom/vungle/ads/ServiceLocator$Companion;->getInstance(Landroid/content/Context;)Lcom/vungle/ads/ServiceLocator;
move-result-object v0
const-class v1, Lcom/vungle/ads/internal/downloader/Downloader;
invoke-virtual {v0, v1}, Lcom/vungle/ads/ServiceLocator;->getService(Ljava/lang/Class;)Ljava/lang/Object;
move-result-object v0
return-object v0
.end method

View File

@@ -0,0 +1,186 @@
.class final Lcom/vungle/ads/internal/VungleInitializer$configure$1;
.super Lkotlin/jvm/internal/Lambda;
.source "SourceFile"
# interfaces
.implements Lkotlin/jvm/functions/Function1;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/vungle/ads/internal/VungleInitializer;->configure(Landroid/content/Context;Ljava/lang/String;Lcom/vungle/ads/InitializationListener;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lkotlin/jvm/internal/Lambda;",
"Lkotlin/jvm/functions/Function1;"
}
.end annotation
# instance fields
.field final synthetic $context:Landroid/content/Context;
.field final synthetic $sdkExecutors$delegate:Lkotlin/Lazy;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lkotlin/Lazy;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>(Landroid/content/Context;Lkotlin/Lazy;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/content/Context;",
"Lkotlin/Lazy;",
")V"
}
.end annotation
iput-object p1, p0, Lcom/vungle/ads/internal/VungleInitializer$configure$1;->$context:Landroid/content/Context;
iput-object p2, p0, Lcom/vungle/ads/internal/VungleInitializer$configure$1;->$sdkExecutors$delegate:Lkotlin/Lazy;
const/4 p1, 0x1
invoke-direct {p0, p1}, Lkotlin/jvm/internal/Lambda;-><init>(I)V
return-void
.end method
.method private static final invoke$lambda-0(Lkotlin/Lazy;)Lcom/vungle/ads/internal/util/PathProvider;
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lkotlin/Lazy;",
")",
"Lcom/vungle/ads/internal/util/PathProvider;"
}
.end annotation
.line 164
invoke-interface {p0}, Lkotlin/Lazy;->getValue()Ljava/lang/Object;
move-result-object p0
check-cast p0, Lcom/vungle/ads/internal/util/PathProvider;
return-object p0
.end method
.method private static final invoke$lambda-1(Lkotlin/Lazy;)Lcom/vungle/ads/internal/downloader/Downloader;
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lkotlin/Lazy;",
")",
"Lcom/vungle/ads/internal/downloader/Downloader;"
}
.end annotation
.line 165
invoke-interface {p0}, Lkotlin/Lazy;->getValue()Ljava/lang/Object;
move-result-object p0
check-cast p0, Lcom/vungle/ads/internal/downloader/Downloader;
return-object p0
.end method
# virtual methods
.method public bridge synthetic invoke(Ljava/lang/Object;)Ljava/lang/Object;
.locals 0
.line 161
check-cast p1, Ljava/lang/Boolean;
invoke-virtual {p1}, Ljava/lang/Boolean;->booleanValue()Z
move-result p1
invoke-virtual {p0, p1}, Lcom/vungle/ads/internal/VungleInitializer$configure$1;->invoke(Z)V
sget-object p1, Lkotlin/Unit;->INSTANCE:Lkotlin/Unit;
return-object p1
.end method
.method public final invoke(Z)V
.locals 8
if-eqz p1, :cond_0
.line 164
sget-object p1, Lcom/vungle/ads/ServiceLocator;->Companion:Lcom/vungle/ads/ServiceLocator$Companion;
iget-object p1, p0, Lcom/vungle/ads/internal/VungleInitializer$configure$1;->$context:Landroid/content/Context;
.line 182
sget-object v0, Lkotlin/LazyThreadSafetyMode;->SYNCHRONIZED:Lkotlin/LazyThreadSafetyMode;
new-instance v1, Lcom/vungle/ads/internal/VungleInitializer$configure$1$invoke$$inlined$inject$1;
invoke-direct {v1, p1}, Lcom/vungle/ads/internal/VungleInitializer$configure$1$invoke$$inlined$inject$1;-><init>(Landroid/content/Context;)V
invoke-static {v0, v1}, Lkotlin/LazyKt;->lazy(Lkotlin/LazyThreadSafetyMode;Lkotlin/jvm/functions/Function0;)Lkotlin/Lazy;
move-result-object p1
iget-object v1, p0, Lcom/vungle/ads/internal/VungleInitializer$configure$1;->$context:Landroid/content/Context;
.line 182
new-instance v2, Lcom/vungle/ads/internal/VungleInitializer$configure$1$invoke$$inlined$inject$2;
invoke-direct {v2, v1}, Lcom/vungle/ads/internal/VungleInitializer$configure$1$invoke$$inlined$inject$2;-><init>(Landroid/content/Context;)V
invoke-static {v0, v2}, Lkotlin/LazyKt;->lazy(Lkotlin/LazyThreadSafetyMode;Lkotlin/jvm/functions/Function0;)Lkotlin/Lazy;
move-result-object v0
.line 166
sget-object v1, Lcom/vungle/ads/internal/load/MraidJsLoader;->INSTANCE:Lcom/vungle/ads/internal/load/MraidJsLoader;
invoke-static {p1}, Lcom/vungle/ads/internal/VungleInitializer$configure$1;->invoke$lambda-0(Lkotlin/Lazy;)Lcom/vungle/ads/internal/util/PathProvider;
move-result-object v2
invoke-static {v0}, Lcom/vungle/ads/internal/VungleInitializer$configure$1;->invoke$lambda-1(Lkotlin/Lazy;)Lcom/vungle/ads/internal/downloader/Downloader;
move-result-object v3
iget-object p1, p0, Lcom/vungle/ads/internal/VungleInitializer$configure$1;->$sdkExecutors$delegate:Lkotlin/Lazy;
invoke-static {p1}, Lcom/vungle/ads/internal/VungleInitializer;->access$configure$lambda-7(Lkotlin/Lazy;)Lcom/vungle/ads/internal/executor/Executors;
move-result-object p1
invoke-interface {p1}, Lcom/vungle/ads/internal/executor/Executors;->getBackgroundExecutor()Lcom/vungle/ads/internal/executor/VungleThreadPoolExecutor;
move-result-object v4
const/4 v5, 0x0
const/16 v6, 0x8
const/4 v7, 0x0
invoke-static/range {v1 .. v7}, Lcom/vungle/ads/internal/load/MraidJsLoader;->downloadJs$default(Lcom/vungle/ads/internal/load/MraidJsLoader;Lcom/vungle/ads/internal/util/PathProvider;Lcom/vungle/ads/internal/downloader/Downloader;Lcom/vungle/ads/internal/executor/VungleThreadPoolExecutor;Lcom/vungle/ads/internal/load/MraidJsLoader$DownloadResultListener;ILjava/lang/Object;)V
:cond_0
return-void
.end method

View File

@@ -0,0 +1,71 @@
.class public final Lcom/vungle/ads/internal/VungleInitializer$init$$inlined$inject$1;
.super Lkotlin/jvm/internal/Lambda;
.source "SourceFile"
# interfaces
.implements Lkotlin/jvm/functions/Function0;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/vungle/ads/internal/VungleInitializer;->init(Ljava/lang/String;Landroid/content/Context;Lcom/vungle/ads/InitializationListener;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lkotlin/jvm/internal/Lambda;",
"Lkotlin/jvm/functions/Function0;"
}
.end annotation
# instance fields
.field final synthetic $context:Landroid/content/Context;
# direct methods
.method public constructor <init>(Landroid/content/Context;)V
.locals 0
iput-object p1, p0, Lcom/vungle/ads/internal/VungleInitializer$init$$inlined$inject$1;->$context:Landroid/content/Context;
const/4 p1, 0x0
invoke-direct {p0, p1}, Lkotlin/jvm/internal/Lambda;-><init>(I)V
return-void
.end method
# virtual methods
.method public final invoke()Ljava/lang/Object;
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Lcom/vungle/ads/internal/platform/Platform;"
}
.end annotation
.line 183
sget-object v0, Lcom/vungle/ads/ServiceLocator;->Companion:Lcom/vungle/ads/ServiceLocator$Companion;
iget-object v1, p0, Lcom/vungle/ads/internal/VungleInitializer$init$$inlined$inject$1;->$context:Landroid/content/Context;
invoke-virtual {v0, v1}, Lcom/vungle/ads/ServiceLocator$Companion;->getInstance(Landroid/content/Context;)Lcom/vungle/ads/ServiceLocator;
move-result-object v0
const-class v1, Lcom/vungle/ads/internal/platform/Platform;
invoke-virtual {v0, v1}, Lcom/vungle/ads/ServiceLocator;->getService(Ljava/lang/Class;)Ljava/lang/Object;
move-result-object v0
return-object v0
.end method

View File

@@ -0,0 +1,71 @@
.class public final Lcom/vungle/ads/internal/VungleInitializer$init$$inlined$inject$2;
.super Lkotlin/jvm/internal/Lambda;
.source "SourceFile"
# interfaces
.implements Lkotlin/jvm/functions/Function0;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/vungle/ads/internal/VungleInitializer;->init(Ljava/lang/String;Landroid/content/Context;Lcom/vungle/ads/InitializationListener;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lkotlin/jvm/internal/Lambda;",
"Lkotlin/jvm/functions/Function0;"
}
.end annotation
# instance fields
.field final synthetic $context:Landroid/content/Context;
# direct methods
.method public constructor <init>(Landroid/content/Context;)V
.locals 0
iput-object p1, p0, Lcom/vungle/ads/internal/VungleInitializer$init$$inlined$inject$2;->$context:Landroid/content/Context;
const/4 p1, 0x0
invoke-direct {p0, p1}, Lkotlin/jvm/internal/Lambda;-><init>(I)V
return-void
.end method
# virtual methods
.method public final invoke()Ljava/lang/Object;
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Lcom/vungle/ads/internal/executor/Executors;"
}
.end annotation
.line 183
sget-object v0, Lcom/vungle/ads/ServiceLocator;->Companion:Lcom/vungle/ads/ServiceLocator$Companion;
iget-object v1, p0, Lcom/vungle/ads/internal/VungleInitializer$init$$inlined$inject$2;->$context:Landroid/content/Context;
invoke-virtual {v0, v1}, Lcom/vungle/ads/ServiceLocator$Companion;->getInstance(Landroid/content/Context;)Lcom/vungle/ads/ServiceLocator;
move-result-object v0
const-class v1, Lcom/vungle/ads/internal/executor/Executors;
invoke-virtual {v0, v1}, Lcom/vungle/ads/ServiceLocator;->getService(Ljava/lang/Class;)Ljava/lang/Object;
move-result-object v0
return-object v0
.end method

View File

@@ -0,0 +1,71 @@
.class public final Lcom/vungle/ads/internal/VungleInitializer$init$$inlined$inject$3;
.super Lkotlin/jvm/internal/Lambda;
.source "SourceFile"
# interfaces
.implements Lkotlin/jvm/functions/Function0;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/vungle/ads/internal/VungleInitializer;->init(Ljava/lang/String;Landroid/content/Context;Lcom/vungle/ads/InitializationListener;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lkotlin/jvm/internal/Lambda;",
"Lkotlin/jvm/functions/Function0;"
}
.end annotation
# instance fields
.field final synthetic $context:Landroid/content/Context;
# direct methods
.method public constructor <init>(Landroid/content/Context;)V
.locals 0
iput-object p1, p0, Lcom/vungle/ads/internal/VungleInitializer$init$$inlined$inject$3;->$context:Landroid/content/Context;
const/4 p1, 0x0
invoke-direct {p0, p1}, Lkotlin/jvm/internal/Lambda;-><init>(I)V
return-void
.end method
# virtual methods
.method public final invoke()Ljava/lang/Object;
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Lcom/vungle/ads/internal/network/VungleApiClient;"
}
.end annotation
.line 183
sget-object v0, Lcom/vungle/ads/ServiceLocator;->Companion:Lcom/vungle/ads/ServiceLocator$Companion;
iget-object v1, p0, Lcom/vungle/ads/internal/VungleInitializer$init$$inlined$inject$3;->$context:Landroid/content/Context;
invoke-virtual {v0, v1}, Lcom/vungle/ads/ServiceLocator$Companion;->getInstance(Landroid/content/Context;)Lcom/vungle/ads/ServiceLocator;
move-result-object v0
const-class v1, Lcom/vungle/ads/internal/network/VungleApiClient;
invoke-virtual {v0, v1}, Lcom/vungle/ads/ServiceLocator;->getService(Ljava/lang/Class;)Ljava/lang/Object;
move-result-object v0
return-object v0
.end method

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,38 @@
.class public final synthetic Lcom/vungle/ads/internal/VungleInternal$$ExternalSyntheticLambda0;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Ljava/util/concurrent/Callable;
# instance fields
.field public final synthetic f$0:Lkotlin/Lazy;
# direct methods
.method public synthetic constructor <init>(Lkotlin/Lazy;)V
.locals 0
.line 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/vungle/ads/internal/VungleInternal$$ExternalSyntheticLambda0;->f$0:Lkotlin/Lazy;
return-void
.end method
# virtual methods
.method public final call()Ljava/lang/Object;
.locals 1
.line 0
iget-object v0, p0, Lcom/vungle/ads/internal/VungleInternal$$ExternalSyntheticLambda0;->f$0:Lkotlin/Lazy;
invoke-static {v0}, Lcom/vungle/ads/internal/VungleInternal;->$r8$lambda$_21hBxxvuRuu1tnYRTdg549qI_w(Lkotlin/Lazy;)Ljava/lang/String;
move-result-object v0
return-object v0
.end method

View File

@@ -0,0 +1,71 @@
.class public final Lcom/vungle/ads/internal/VungleInternal$getAvailableBidTokens$$inlined$inject$1;
.super Lkotlin/jvm/internal/Lambda;
.source "SourceFile"
# interfaces
.implements Lkotlin/jvm/functions/Function0;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/vungle/ads/internal/VungleInternal;->getAvailableBidTokens(Landroid/content/Context;)Ljava/lang/String;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lkotlin/jvm/internal/Lambda;",
"Lkotlin/jvm/functions/Function0;"
}
.end annotation
# instance fields
.field final synthetic $context:Landroid/content/Context;
# direct methods
.method public constructor <init>(Landroid/content/Context;)V
.locals 0
iput-object p1, p0, Lcom/vungle/ads/internal/VungleInternal$getAvailableBidTokens$$inlined$inject$1;->$context:Landroid/content/Context;
const/4 p1, 0x0
invoke-direct {p0, p1}, Lkotlin/jvm/internal/Lambda;-><init>(I)V
return-void
.end method
# virtual methods
.method public final invoke()Ljava/lang/Object;
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Lcom/vungle/ads/internal/util/ConcurrencyTimeoutProvider;"
}
.end annotation
.line 183
sget-object v0, Lcom/vungle/ads/ServiceLocator;->Companion:Lcom/vungle/ads/ServiceLocator$Companion;
iget-object v1, p0, Lcom/vungle/ads/internal/VungleInternal$getAvailableBidTokens$$inlined$inject$1;->$context:Landroid/content/Context;
invoke-virtual {v0, v1}, Lcom/vungle/ads/ServiceLocator$Companion;->getInstance(Landroid/content/Context;)Lcom/vungle/ads/ServiceLocator;
move-result-object v0
const-class v1, Lcom/vungle/ads/internal/util/ConcurrencyTimeoutProvider;
invoke-virtual {v0, v1}, Lcom/vungle/ads/ServiceLocator;->getService(Ljava/lang/Class;)Ljava/lang/Object;
move-result-object v0
return-object v0
.end method

View File

@@ -0,0 +1,71 @@
.class public final Lcom/vungle/ads/internal/VungleInternal$getAvailableBidTokens$$inlined$inject$2;
.super Lkotlin/jvm/internal/Lambda;
.source "SourceFile"
# interfaces
.implements Lkotlin/jvm/functions/Function0;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/vungle/ads/internal/VungleInternal;->getAvailableBidTokens(Landroid/content/Context;)Ljava/lang/String;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lkotlin/jvm/internal/Lambda;",
"Lkotlin/jvm/functions/Function0;"
}
.end annotation
# instance fields
.field final synthetic $context:Landroid/content/Context;
# direct methods
.method public constructor <init>(Landroid/content/Context;)V
.locals 0
iput-object p1, p0, Lcom/vungle/ads/internal/VungleInternal$getAvailableBidTokens$$inlined$inject$2;->$context:Landroid/content/Context;
const/4 p1, 0x0
invoke-direct {p0, p1}, Lkotlin/jvm/internal/Lambda;-><init>(I)V
return-void
.end method
# virtual methods
.method public final invoke()Ljava/lang/Object;
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Lcom/vungle/ads/internal/executor/SDKExecutors;"
}
.end annotation
.line 183
sget-object v0, Lcom/vungle/ads/ServiceLocator;->Companion:Lcom/vungle/ads/ServiceLocator$Companion;
iget-object v1, p0, Lcom/vungle/ads/internal/VungleInternal$getAvailableBidTokens$$inlined$inject$2;->$context:Landroid/content/Context;
invoke-virtual {v0, v1}, Lcom/vungle/ads/ServiceLocator$Companion;->getInstance(Landroid/content/Context;)Lcom/vungle/ads/ServiceLocator;
move-result-object v0
const-class v1, Lcom/vungle/ads/internal/executor/SDKExecutors;
invoke-virtual {v0, v1}, Lcom/vungle/ads/ServiceLocator;->getService(Ljava/lang/Class;)Ljava/lang/Object;
move-result-object v0
return-object v0
.end method

View File

@@ -0,0 +1,71 @@
.class public final Lcom/vungle/ads/internal/VungleInternal$getAvailableBidTokens$$inlined$inject$3;
.super Lkotlin/jvm/internal/Lambda;
.source "SourceFile"
# interfaces
.implements Lkotlin/jvm/functions/Function0;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/vungle/ads/internal/VungleInternal;->getAvailableBidTokens(Landroid/content/Context;)Ljava/lang/String;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lkotlin/jvm/internal/Lambda;",
"Lkotlin/jvm/functions/Function0;"
}
.end annotation
# instance fields
.field final synthetic $context:Landroid/content/Context;
# direct methods
.method public constructor <init>(Landroid/content/Context;)V
.locals 0
iput-object p1, p0, Lcom/vungle/ads/internal/VungleInternal$getAvailableBidTokens$$inlined$inject$3;->$context:Landroid/content/Context;
const/4 p1, 0x0
invoke-direct {p0, p1}, Lkotlin/jvm/internal/Lambda;-><init>(I)V
return-void
.end method
# virtual methods
.method public final invoke()Ljava/lang/Object;
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Lcom/vungle/ads/internal/bidding/BidTokenEncoder;"
}
.end annotation
.line 183
sget-object v0, Lcom/vungle/ads/ServiceLocator;->Companion:Lcom/vungle/ads/ServiceLocator$Companion;
iget-object v1, p0, Lcom/vungle/ads/internal/VungleInternal$getAvailableBidTokens$$inlined$inject$3;->$context:Landroid/content/Context;
invoke-virtual {v0, v1}, Lcom/vungle/ads/ServiceLocator$Companion;->getInstance(Landroid/content/Context;)Lcom/vungle/ads/ServiceLocator;
move-result-object v0
const-class v1, Lcom/vungle/ads/internal/bidding/BidTokenEncoder;
invoke-virtual {v0, v1}, Lcom/vungle/ads/ServiceLocator;->getService(Ljava/lang/Class;)Ljava/lang/Object;
move-result-object v0
return-object v0
.end method

View File

@@ -0,0 +1,222 @@
.class public final Lcom/vungle/ads/internal/VungleInternal;
.super Ljava/lang/Object;
.source "SourceFile"
# direct methods
.method public static synthetic $r8$lambda$_21hBxxvuRuu1tnYRTdg549qI_w(Lkotlin/Lazy;)Ljava/lang/String;
.locals 0
.line 0
invoke-static {p0}, Lcom/vungle/ads/internal/VungleInternal;->getAvailableBidTokens$lambda-3(Lkotlin/Lazy;)Ljava/lang/String;
move-result-object p0
return-object p0
.end method
.method public constructor <init>()V
.locals 0
.line 15
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method private static final getAvailableBidTokens$lambda-0(Lkotlin/Lazy;)Lcom/vungle/ads/internal/util/ConcurrencyTimeoutProvider;
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lkotlin/Lazy;",
")",
"Lcom/vungle/ads/internal/util/ConcurrencyTimeoutProvider;"
}
.end annotation
.line 29
invoke-interface {p0}, Lkotlin/Lazy;->getValue()Ljava/lang/Object;
move-result-object p0
check-cast p0, Lcom/vungle/ads/internal/util/ConcurrencyTimeoutProvider;
return-object p0
.end method
.method private static final getAvailableBidTokens$lambda-1(Lkotlin/Lazy;)Lcom/vungle/ads/internal/executor/SDKExecutors;
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lkotlin/Lazy;",
")",
"Lcom/vungle/ads/internal/executor/SDKExecutors;"
}
.end annotation
.line 30
invoke-interface {p0}, Lkotlin/Lazy;->getValue()Ljava/lang/Object;
move-result-object p0
check-cast p0, Lcom/vungle/ads/internal/executor/SDKExecutors;
return-object p0
.end method
.method private static final getAvailableBidTokens$lambda-2(Lkotlin/Lazy;)Lcom/vungle/ads/internal/bidding/BidTokenEncoder;
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lkotlin/Lazy;",
")",
"Lcom/vungle/ads/internal/bidding/BidTokenEncoder;"
}
.end annotation
.line 31
invoke-interface {p0}, Lkotlin/Lazy;->getValue()Ljava/lang/Object;
move-result-object p0
check-cast p0, Lcom/vungle/ads/internal/bidding/BidTokenEncoder;
return-object p0
.end method
.method private static final getAvailableBidTokens$lambda-3(Lkotlin/Lazy;)Ljava/lang/String;
.locals 1
const-string v0, "$bidTokenEncoder$delegate"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 34
invoke-static {p0}, Lcom/vungle/ads/internal/VungleInternal;->getAvailableBidTokens$lambda-2(Lkotlin/Lazy;)Lcom/vungle/ads/internal/bidding/BidTokenEncoder;
move-result-object p0
invoke-virtual {p0}, Lcom/vungle/ads/internal/bidding/BidTokenEncoder;->encode()Ljava/lang/String;
move-result-object p0
return-object p0
.end method
# virtual methods
.method public final getAvailableBidTokens(Landroid/content/Context;)Ljava/lang/String;
.locals 4
const-string v0, "context"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 26
sget-object v0, Lcom/vungle/ads/VungleAds;->Companion:Lcom/vungle/ads/VungleAds$Companion;
invoke-virtual {v0}, Lcom/vungle/ads/VungleAds$Companion;->isInitialized()Z
move-result v0
if-nez v0, :cond_0
.line 27
sget-object v0, Lcom/vungle/ads/internal/privacy/PrivacyManager;->INSTANCE:Lcom/vungle/ads/internal/privacy/PrivacyManager;
invoke-virtual {p1}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
move-result-object v1
const-string v2, "context.applicationContext"
invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {v0, v1}, Lcom/vungle/ads/internal/privacy/PrivacyManager;->init(Landroid/content/Context;)V
.line 29
:cond_0
sget-object v0, Lcom/vungle/ads/ServiceLocator;->Companion:Lcom/vungle/ads/ServiceLocator$Companion;
.line 182
sget-object v0, Lkotlin/LazyThreadSafetyMode;->SYNCHRONIZED:Lkotlin/LazyThreadSafetyMode;
new-instance v1, Lcom/vungle/ads/internal/VungleInternal$getAvailableBidTokens$$inlined$inject$1;
invoke-direct {v1, p1}, Lcom/vungle/ads/internal/VungleInternal$getAvailableBidTokens$$inlined$inject$1;-><init>(Landroid/content/Context;)V
invoke-static {v0, v1}, Lkotlin/LazyKt;->lazy(Lkotlin/LazyThreadSafetyMode;Lkotlin/jvm/functions/Function0;)Lkotlin/Lazy;
move-result-object v1
.line 182
new-instance v2, Lcom/vungle/ads/internal/VungleInternal$getAvailableBidTokens$$inlined$inject$2;
invoke-direct {v2, p1}, Lcom/vungle/ads/internal/VungleInternal$getAvailableBidTokens$$inlined$inject$2;-><init>(Landroid/content/Context;)V
invoke-static {v0, v2}, Lkotlin/LazyKt;->lazy(Lkotlin/LazyThreadSafetyMode;Lkotlin/jvm/functions/Function0;)Lkotlin/Lazy;
move-result-object v2
.line 182
new-instance v3, Lcom/vungle/ads/internal/VungleInternal$getAvailableBidTokens$$inlined$inject$3;
invoke-direct {v3, p1}, Lcom/vungle/ads/internal/VungleInternal$getAvailableBidTokens$$inlined$inject$3;-><init>(Landroid/content/Context;)V
invoke-static {v0, v3}, Lkotlin/LazyKt;->lazy(Lkotlin/LazyThreadSafetyMode;Lkotlin/jvm/functions/Function0;)Lkotlin/Lazy;
move-result-object p1
.line 32
new-instance v0, Lcom/vungle/ads/internal/executor/FutureResult;
invoke-static {v2}, Lcom/vungle/ads/internal/VungleInternal;->getAvailableBidTokens$lambda-1(Lkotlin/Lazy;)Lcom/vungle/ads/internal/executor/SDKExecutors;
move-result-object v2
invoke-virtual {v2}, Lcom/vungle/ads/internal/executor/SDKExecutors;->getApiExecutor()Lcom/vungle/ads/internal/executor/VungleThreadPoolExecutor;
move-result-object v2
.line 33
new-instance v3, Lcom/vungle/ads/internal/VungleInternal$$ExternalSyntheticLambda0;
invoke-direct {v3, p1}, Lcom/vungle/ads/internal/VungleInternal$$ExternalSyntheticLambda0;-><init>(Lkotlin/Lazy;)V
invoke-virtual {v2, v3}, Lcom/vungle/ads/internal/executor/VungleThreadPoolExecutor;->submit(Ljava/util/concurrent/Callable;)Ljava/util/concurrent/Future;
move-result-object p1
.line 32
invoke-direct {v0, p1}, Lcom/vungle/ads/internal/executor/FutureResult;-><init>(Ljava/util/concurrent/Future;)V
.line 37
invoke-static {v1}, Lcom/vungle/ads/internal/VungleInternal;->getAvailableBidTokens$lambda-0(Lkotlin/Lazy;)Lcom/vungle/ads/internal/util/ConcurrencyTimeoutProvider;
move-result-object p1
invoke-virtual {p1}, Lcom/vungle/ads/internal/util/ConcurrencyTimeoutProvider;->getTimeout()J
move-result-wide v1
sget-object p1, Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit;
invoke-virtual {v0, v1, v2, p1}, Lcom/vungle/ads/internal/executor/FutureResult;->get(JLjava/util/concurrent/TimeUnit;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Ljava/lang/String;
return-object p1
.end method
.method public final getSdkVersion()Ljava/lang/String;
.locals 1
const-string v0, "7.4.1"
return-object v0
.end method

View File

@@ -0,0 +1,61 @@
.class public final Lcom/vungle/ads/internal/bidding/BidTokenEncoder$1;
.super Lcom/vungle/ads/internal/util/ActivityManager$LifeCycleCallback;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/vungle/ads/internal/bidding/BidTokenEncoder;-><init>(Landroid/content/Context;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
# instance fields
.field final synthetic this$0:Lcom/vungle/ads/internal/bidding/BidTokenEncoder;
# direct methods
.method public constructor <init>(Lcom/vungle/ads/internal/bidding/BidTokenEncoder;)V
.locals 0
iput-object p1, p0, Lcom/vungle/ads/internal/bidding/BidTokenEncoder$1;->this$0:Lcom/vungle/ads/internal/bidding/BidTokenEncoder;
.line 43
invoke-direct {p0}, Lcom/vungle/ads/internal/util/ActivityManager$LifeCycleCallback;-><init>()V
return-void
.end method
# virtual methods
.method public onPause()V
.locals 1
.line 50
invoke-super {p0}, Lcom/vungle/ads/internal/util/ActivityManager$LifeCycleCallback;->onPause()V
iget-object v0, p0, Lcom/vungle/ads/internal/bidding/BidTokenEncoder$1;->this$0:Lcom/vungle/ads/internal/bidding/BidTokenEncoder;
.line 51
invoke-virtual {v0}, Lcom/vungle/ads/internal/bidding/BidTokenEncoder;->onPause$vungle_ads_release()V
return-void
.end method
.method public onResume()V
.locals 1
.line 45
invoke-super {p0}, Lcom/vungle/ads/internal/util/ActivityManager$LifeCycleCallback;->onResume()V
iget-object v0, p0, Lcom/vungle/ads/internal/bidding/BidTokenEncoder$1;->this$0:Lcom/vungle/ads/internal/bidding/BidTokenEncoder;
.line 46
invoke-virtual {v0}, Lcom/vungle/ads/internal/bidding/BidTokenEncoder;->onResume$vungle_ads_release()V
return-void
.end method

View File

@@ -0,0 +1,34 @@
.class public final Lcom/vungle/ads/internal/bidding/BidTokenEncoder$Companion;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/vungle/ads/internal/bidding/BidTokenEncoder;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "Companion"
.end annotation
# direct methods
.method private constructor <init>()V
.locals 0
.line 38
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public synthetic constructor <init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
.locals 0
.line 0
invoke-direct {p0}, Lcom/vungle/ads/internal/bidding/BidTokenEncoder$Companion;-><init>()V
return-void
.end method

View File

@@ -0,0 +1,71 @@
.class public final Lcom/vungle/ads/internal/bidding/BidTokenEncoder$constructV6Token$$inlined$inject$1;
.super Lkotlin/jvm/internal/Lambda;
.source "SourceFile"
# interfaces
.implements Lkotlin/jvm/functions/Function0;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/vungle/ads/internal/bidding/BidTokenEncoder;->constructV6Token$vungle_ads_release()Ljava/lang/String;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lkotlin/jvm/internal/Lambda;",
"Lkotlin/jvm/functions/Function0;"
}
.end annotation
# instance fields
.field final synthetic $context:Landroid/content/Context;
# direct methods
.method public constructor <init>(Landroid/content/Context;)V
.locals 0
iput-object p1, p0, Lcom/vungle/ads/internal/bidding/BidTokenEncoder$constructV6Token$$inlined$inject$1;->$context:Landroid/content/Context;
const/4 p1, 0x0
invoke-direct {p0, p1}, Lkotlin/jvm/internal/Lambda;-><init>(I)V
return-void
.end method
# virtual methods
.method public final invoke()Ljava/lang/Object;
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Lcom/vungle/ads/internal/network/VungleApiClient;"
}
.end annotation
.line 183
sget-object v0, Lcom/vungle/ads/ServiceLocator;->Companion:Lcom/vungle/ads/ServiceLocator$Companion;
iget-object v1, p0, Lcom/vungle/ads/internal/bidding/BidTokenEncoder$constructV6Token$$inlined$inject$1;->$context:Landroid/content/Context;
invoke-virtual {v0, v1}, Lcom/vungle/ads/ServiceLocator$Companion;->getInstance(Landroid/content/Context;)Lcom/vungle/ads/ServiceLocator;
move-result-object v0
const-class v1, Lcom/vungle/ads/internal/network/VungleApiClient;
invoke-virtual {v0, v1}, Lcom/vungle/ads/ServiceLocator;->getService(Ljava/lang/Class;)Ljava/lang/Object;
move-result-object v0
return-object v0
.end method

View File

@@ -0,0 +1,90 @@
.class final Lcom/vungle/ads/internal/bidding/BidTokenEncoder$json$1;
.super Lkotlin/jvm/internal/Lambda;
.source "SourceFile"
# interfaces
.implements Lkotlin/jvm/functions/Function1;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/vungle/ads/internal/bidding/BidTokenEncoder;-><init>(Landroid/content/Context;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lkotlin/jvm/internal/Lambda;",
"Lkotlin/jvm/functions/Function1;"
}
.end annotation
# static fields
.field public static final INSTANCE:Lcom/vungle/ads/internal/bidding/BidTokenEncoder$json$1;
# direct methods
.method static constructor <clinit>()V
.locals 1
new-instance v0, Lcom/vungle/ads/internal/bidding/BidTokenEncoder$json$1;
invoke-direct {v0}, Lcom/vungle/ads/internal/bidding/BidTokenEncoder$json$1;-><init>()V
sput-object v0, Lcom/vungle/ads/internal/bidding/BidTokenEncoder$json$1;->INSTANCE:Lcom/vungle/ads/internal/bidding/BidTokenEncoder$json$1;
return-void
.end method
.method public constructor <init>()V
.locals 1
const/4 v0, 0x1
invoke-direct {p0, v0}, Lkotlin/jvm/internal/Lambda;-><init>(I)V
return-void
.end method
# virtual methods
.method public bridge synthetic invoke(Ljava/lang/Object;)Ljava/lang/Object;
.locals 0
.line 29
check-cast p1, Lkotlinx/serialization/json/JsonBuilder;
invoke-virtual {p0, p1}, Lcom/vungle/ads/internal/bidding/BidTokenEncoder$json$1;->invoke(Lkotlinx/serialization/json/JsonBuilder;)V
sget-object p1, Lkotlin/Unit;->INSTANCE:Lkotlin/Unit;
return-object p1
.end method
.method public final invoke(Lkotlinx/serialization/json/JsonBuilder;)V
.locals 1
const-string v0, "$this$Json"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const/4 v0, 0x1
.line 30
invoke-virtual {p1, v0}, Lkotlinx/serialization/json/JsonBuilder;->setIgnoreUnknownKeys(Z)V
.line 31
invoke-virtual {p1, v0}, Lkotlinx/serialization/json/JsonBuilder;->setEncodeDefaults(Z)V
const/4 v0, 0x0
.line 32
invoke-virtual {p1, v0}, Lkotlinx/serialization/json/JsonBuilder;->setExplicitNulls(Z)V
return-void
.end method

View File

@@ -0,0 +1,482 @@
.class public final Lcom/vungle/ads/internal/bidding/BidTokenEncoder;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/vungle/ads/internal/bidding/BidTokenEncoder$Companion;
}
.end annotation
# static fields
.field public static final Companion:Lcom/vungle/ads/internal/bidding/BidTokenEncoder$Companion;
.field public static final TOKEN_VERSION:I = 0x6
# instance fields
.field private final context:Landroid/content/Context;
.field private enterBackgroundTime:J
.field private final json:Lkotlinx/serialization/json/Json;
.field private ordinalView:I
# direct methods
.method static constructor <clinit>()V
.locals 2
new-instance v0, Lcom/vungle/ads/internal/bidding/BidTokenEncoder$Companion;
const/4 v1, 0x0
invoke-direct {v0, v1}, Lcom/vungle/ads/internal/bidding/BidTokenEncoder$Companion;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
sput-object v0, Lcom/vungle/ads/internal/bidding/BidTokenEncoder;->Companion:Lcom/vungle/ads/internal/bidding/BidTokenEncoder$Companion;
return-void
.end method
.method public constructor <init>(Landroid/content/Context;)V
.locals 2
const-string v0, "context"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 21
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/vungle/ads/internal/bidding/BidTokenEncoder;->context:Landroid/content/Context;
sget-object p1, Lcom/vungle/ads/internal/bidding/BidTokenEncoder$json$1;->INSTANCE:Lcom/vungle/ads/internal/bidding/BidTokenEncoder$json$1;
const/4 v0, 0x1
const/4 v1, 0x0
.line 29
invoke-static {v1, p1, v0, v1}, Lkotlinx/serialization/json/JsonKt;->Json$default(Lkotlinx/serialization/json/Json;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lkotlinx/serialization/json/Json;
move-result-object p1
iput-object p1, p0, Lcom/vungle/ads/internal/bidding/BidTokenEncoder;->json:Lkotlinx/serialization/json/Json;
.line 43
sget-object p1, Lcom/vungle/ads/internal/util/ActivityManager;->Companion:Lcom/vungle/ads/internal/util/ActivityManager$Companion;
new-instance v0, Lcom/vungle/ads/internal/bidding/BidTokenEncoder$1;
invoke-direct {v0, p0}, Lcom/vungle/ads/internal/bidding/BidTokenEncoder$1;-><init>(Lcom/vungle/ads/internal/bidding/BidTokenEncoder;)V
invoke-virtual {p1, v0}, Lcom/vungle/ads/internal/util/ActivityManager$Companion;->addLifecycleListener(Lcom/vungle/ads/internal/util/ActivityManager$LifeCycleCallback;)V
return-void
.end method
.method private static final constructV6Token$lambda-0(Lkotlin/Lazy;)Lcom/vungle/ads/internal/network/VungleApiClient;
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lkotlin/Lazy;",
")",
"Lcom/vungle/ads/internal/network/VungleApiClient;"
}
.end annotation
.line 103
invoke-interface {p0}, Lkotlin/Lazy;->getValue()Ljava/lang/Object;
move-result-object p0
check-cast p0, Lcom/vungle/ads/internal/network/VungleApiClient;
return-object p0
.end method
.method private final generateBidToken()Ljava/lang/String;
.locals 9
const-string v0, "BidTokenEncoder"
.line 87
:try_start_0
invoke-virtual {p0}, Lcom/vungle/ads/internal/bidding/BidTokenEncoder;->constructV6Token$vungle_ads_release()Ljava/lang/String;
move-result-object v1
.line 88
sget-object v2, Lcom/vungle/ads/internal/util/Logger;->Companion:Lcom/vungle/ads/internal/util/Logger$Companion;
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
const-string v4, "BidToken: "
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v3
invoke-virtual {v2, v0, v3}, Lcom/vungle/ads/internal/util/Logger$Companion;->d(Ljava/lang/String;Ljava/lang/String;)I
.line 89
sget-object v3, Lcom/vungle/ads/internal/util/InputOutputUtils;->INSTANCE:Lcom/vungle/ads/internal/util/InputOutputUtils;
invoke-virtual {v3, v1}, Lcom/vungle/ads/internal/util/InputOutputUtils;->convertForSending(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
.line 90
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
const-string v4, "After conversion: 6:"
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v3
invoke-virtual {v2, v0, v3}, Lcom/vungle/ads/internal/util/Logger$Companion;->d(Ljava/lang/String;Ljava/lang/String;)I
.line 91
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "6:"
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
goto :goto_0
:catch_0
move-exception v0
.line 93
sget-object v1, Lcom/vungle/ads/AnalyticsClient;->INSTANCE:Lcom/vungle/ads/AnalyticsClient;
const/16 v2, 0x74
.line 95
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
const-string v4, "Fail to gzip bidtoken "
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/Throwable;->getLocalizedMessage()Ljava/lang/String;
move-result-object v0
invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v3
const/4 v4, 0x0
const/4 v5, 0x0
const/4 v6, 0x0
const/16 v7, 0x1c
const/4 v8, 0x0
.line 93
invoke-static/range {v1 .. v8}, Lcom/vungle/ads/AnalyticsClient;->logError$vungle_ads_release$default(Lcom/vungle/ads/AnalyticsClient;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)V
const/4 v0, 0x0
:goto_0
return-object v0
.end method
.method public static synthetic getEnterBackgroundTime$vungle_ads_release$annotations()V
.locals 0
.annotation build Landroidx/annotation/VisibleForTesting;
otherwise = 0x2
.end annotation
return-void
.end method
.method private static synthetic getJson$annotations()V
.locals 0
return-void
.end method
.method public static synthetic getOrdinalView$vungle_ads_release$annotations()V
.locals 0
.annotation build Landroidx/annotation/VisibleForTesting;
otherwise = 0x2
.end annotation
return-void
.end method
# virtual methods
.method public final constructV6Token$vungle_ads_release()Ljava/lang/String;
.locals 8
.annotation build Landroidx/annotation/VisibleForTesting;
.end annotation
.line 103
sget-object v0, Lcom/vungle/ads/ServiceLocator;->Companion:Lcom/vungle/ads/ServiceLocator$Companion;
iget-object v0, p0, Lcom/vungle/ads/internal/bidding/BidTokenEncoder;->context:Landroid/content/Context;
.line 182
sget-object v1, Lkotlin/LazyThreadSafetyMode;->SYNCHRONIZED:Lkotlin/LazyThreadSafetyMode;
new-instance v2, Lcom/vungle/ads/internal/bidding/BidTokenEncoder$constructV6Token$$inlined$inject$1;
invoke-direct {v2, v0}, Lcom/vungle/ads/internal/bidding/BidTokenEncoder$constructV6Token$$inlined$inject$1;-><init>(Landroid/content/Context;)V
invoke-static {v1, v2}, Lkotlin/LazyKt;->lazy(Lkotlin/LazyThreadSafetyMode;Lkotlin/jvm/functions/Function0;)Lkotlin/Lazy;
move-result-object v0
.line 104
invoke-static {v0}, Lcom/vungle/ads/internal/bidding/BidTokenEncoder;->constructV6Token$lambda-0(Lkotlin/Lazy;)Lcom/vungle/ads/internal/network/VungleApiClient;
move-result-object v0
sget-object v1, Lcom/vungle/ads/internal/ConfigManager;->INSTANCE:Lcom/vungle/ads/internal/ConfigManager;
invoke-virtual {v1}, Lcom/vungle/ads/internal/ConfigManager;->signalsDisabled()Z
move-result v2
xor-int/lit8 v2, v2, 0x1
invoke-virtual {v1}, Lcom/vungle/ads/internal/ConfigManager;->fpdEnabled()Z
move-result v1
invoke-virtual {v0, v2, v1}, Lcom/vungle/ads/internal/network/VungleApiClient;->requestBody(ZZ)Lcom/vungle/ads/internal/model/CommonRequestBody;
move-result-object v0
.line 105
new-instance v7, Lcom/vungle/ads/internal/model/RtbToken;
.line 106
invoke-virtual {v0}, Lcom/vungle/ads/internal/model/CommonRequestBody;->getDevice()Lcom/vungle/ads/internal/model/DeviceNode;
move-result-object v2
.line 107
invoke-virtual {v0}, Lcom/vungle/ads/internal/model/CommonRequestBody;->getUser()Lcom/vungle/ads/internal/model/CommonRequestBody$User;
move-result-object v3
.line 108
invoke-virtual {v0}, Lcom/vungle/ads/internal/model/CommonRequestBody;->getExt()Lcom/vungle/ads/internal/model/CommonRequestBody$RequestExt;
move-result-object v4
.line 109
new-instance v5, Lcom/vungle/ads/internal/model/RtbRequest;
sget-object v0, Lcom/vungle/ads/internal/network/VungleApiClient;->Companion:Lcom/vungle/ads/internal/network/VungleApiClient$Companion;
invoke-virtual {v0}, Lcom/vungle/ads/internal/network/VungleApiClient$Companion;->getHeaderUa()Ljava/lang/String;
move-result-object v0
invoke-direct {v5, v0}, Lcom/vungle/ads/internal/model/RtbRequest;-><init>(Ljava/lang/String;)V
iget v6, p0, Lcom/vungle/ads/internal/bidding/BidTokenEncoder;->ordinalView:I
move-object v1, v7
.line 105
invoke-direct/range {v1 .. v6}, Lcom/vungle/ads/internal/model/RtbToken;-><init>(Lcom/vungle/ads/internal/model/DeviceNode;Lcom/vungle/ads/internal/model/CommonRequestBody$User;Lcom/vungle/ads/internal/model/CommonRequestBody$RequestExt;Lcom/vungle/ads/internal/model/RtbRequest;I)V
iget-object v0, p0, Lcom/vungle/ads/internal/bidding/BidTokenEncoder;->json:Lkotlinx/serialization/json/Json;
.line 111
check-cast v0, Lkotlinx/serialization/StringFormat;
.line 117
invoke-interface {v0}, Lkotlinx/serialization/StringFormat;->getSerializersModule()Lkotlinx/serialization/modules/SerializersModule;
move-result-object v1
const-class v2, Lcom/vungle/ads/internal/model/RtbToken;
.line 118
invoke-static {v2}, Lkotlin/jvm/internal/Reflection;->typeOf(Ljava/lang/Class;)Lkotlin/reflect/KType;
move-result-object v2
invoke-static {v1, v2}, Lkotlinx/serialization/SerializersKt;->serializer(Lkotlinx/serialization/modules/SerializersModule;Lkotlin/reflect/KType;)Lkotlinx/serialization/KSerializer;
move-result-object v1
const-string v2, "null cannot be cast to non-null type kotlinx.serialization.KSerializer<T of kotlinx.serialization.internal.Platform_commonKt.cast>"
.line 119
invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;->checkNotNull(Ljava/lang/Object;Ljava/lang/String;)V
.line 118
check-cast v1, Lkotlinx/serialization/SerializationStrategy;
.line 117
invoke-interface {v0, v1, v7}, Lkotlinx/serialization/StringFormat;->encodeToString(Lkotlinx/serialization/SerializationStrategy;Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public final encode()Ljava/lang/String;
.locals 1
iget v0, p0, Lcom/vungle/ads/internal/bidding/BidTokenEncoder;->ordinalView:I
add-int/lit8 v0, v0, 0x1
iput v0, p0, Lcom/vungle/ads/internal/bidding/BidTokenEncoder;->ordinalView:I
.line 82
invoke-direct {p0}, Lcom/vungle/ads/internal/bidding/BidTokenEncoder;->generateBidToken()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public final getEnterBackgroundTime$vungle_ads_release()J
.locals 2
iget-wide v0, p0, Lcom/vungle/ads/internal/bidding/BidTokenEncoder;->enterBackgroundTime:J
return-wide v0
.end method
.method public final getOrdinalView$vungle_ads_release()I
.locals 1
iget v0, p0, Lcom/vungle/ads/internal/bidding/BidTokenEncoder;->ordinalView:I
return v0
.end method
.method public final onPause$vungle_ads_release()V
.locals 2
.annotation build Landroidx/annotation/VisibleForTesting;
otherwise = 0x2
.end annotation
.line 77
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v0
iput-wide v0, p0, Lcom/vungle/ads/internal/bidding/BidTokenEncoder;->enterBackgroundTime:J
return-void
.end method
.method public final onResume$vungle_ads_release()V
.locals 8
.annotation build Landroidx/annotation/VisibleForTesting;
otherwise = 0x2
.end annotation
iget-wide v0, p0, Lcom/vungle/ads/internal/bidding/BidTokenEncoder;->enterBackgroundTime:J
const-wide/16 v2, 0x0
cmp-long v0, v0, v2
if-nez v0, :cond_0
.line 62
sget-object v0, Lcom/vungle/ads/internal/util/Logger;->Companion:Lcom/vungle/ads/internal/util/Logger$Companion;
const-string v1, "BidTokenEncoder"
const-string v2, "BidTokenEncoder#onResume skipped"
invoke-virtual {v0, v1, v2}, Lcom/vungle/ads/internal/util/Logger$Companion;->d(Ljava/lang/String;Ljava/lang/String;)I
return-void
.line 66
:cond_0
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v0
.line 67
sget-object v4, Lcom/vungle/ads/internal/ConfigManager;->INSTANCE:Lcom/vungle/ads/internal/ConfigManager;
invoke-virtual {v4}, Lcom/vungle/ads/internal/ConfigManager;->getSessionTimeout()J
move-result-wide v4
iget-wide v6, p0, Lcom/vungle/ads/internal/bidding/BidTokenEncoder;->enterBackgroundTime:J
add-long/2addr v6, v4
cmp-long v0, v0, v6
if-lez v0, :cond_1
const/4 v0, 0x0
iput v0, p0, Lcom/vungle/ads/internal/bidding/BidTokenEncoder;->ordinalView:I
iput-wide v2, p0, Lcom/vungle/ads/internal/bidding/BidTokenEncoder;->enterBackgroundTime:J
:cond_1
return-void
.end method
.method public final setEnterBackgroundTime$vungle_ads_release(J)V
.locals 0
iput-wide p1, p0, Lcom/vungle/ads/internal/bidding/BidTokenEncoder;->enterBackgroundTime:J
return-void
.end method
.method public final setOrdinalView$vungle_ads_release(I)V
.locals 0
iput p1, p0, Lcom/vungle/ads/internal/bidding/BidTokenEncoder;->ordinalView:I
return-void
.end method

View File

@@ -0,0 +1,7 @@
.class public final Lcom/vungle/ads/internal/bidding/BidTokenEncoderKt;
.super Ljava/lang/Object;
.source "SourceFile"
# static fields
.field private static final TAG:Ljava/lang/String; = "BidTokenEncoder"

View File

@@ -0,0 +1,34 @@
.class public final Lcom/vungle/ads/internal/downloader/AssetDownloadListener$DownloadError$Companion;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/vungle/ads/internal/downloader/AssetDownloadListener$DownloadError;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "Companion"
.end annotation
# direct methods
.method private constructor <init>()V
.locals 0
.line 26
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public synthetic constructor <init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
.locals 0
.line 0
invoke-direct {p0}, Lcom/vungle/ads/internal/downloader/AssetDownloadListener$DownloadError$Companion;-><init>()V
return-void
.end method

View File

@@ -0,0 +1,149 @@
.class public final Lcom/vungle/ads/internal/downloader/AssetDownloadListener$DownloadError$ErrorReason$Companion;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/vungle/ads/internal/downloader/AssetDownloadListener$DownloadError$ErrorReason;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "Companion"
.end annotation
# static fields
.field static final synthetic $$INSTANCE:Lcom/vungle/ads/internal/downloader/AssetDownloadListener$DownloadError$ErrorReason$Companion;
.field private static CONNECTION_ERROR:I
.field private static DISK_ERROR:I
.field private static FILE_NOT_FOUND_ERROR:I
.field private static INTERNAL_ERROR:I
.field private static REQUEST_ERROR:I
# direct methods
.method static constructor <clinit>()V
.locals 1
new-instance v0, Lcom/vungle/ads/internal/downloader/AssetDownloadListener$DownloadError$ErrorReason$Companion;
invoke-direct {v0}, Lcom/vungle/ads/internal/downloader/AssetDownloadListener$DownloadError$ErrorReason$Companion;-><init>()V
sput-object v0, Lcom/vungle/ads/internal/downloader/AssetDownloadListener$DownloadError$ErrorReason$Companion;->$$INSTANCE:Lcom/vungle/ads/internal/downloader/AssetDownloadListener$DownloadError$ErrorReason$Companion;
const/4 v0, 0x1
sput v0, Lcom/vungle/ads/internal/downloader/AssetDownloadListener$DownloadError$ErrorReason$Companion;->REQUEST_ERROR:I
const/4 v0, 0x2
sput v0, Lcom/vungle/ads/internal/downloader/AssetDownloadListener$DownloadError$ErrorReason$Companion;->DISK_ERROR:I
const/4 v0, 0x3
sput v0, Lcom/vungle/ads/internal/downloader/AssetDownloadListener$DownloadError$ErrorReason$Companion;->FILE_NOT_FOUND_ERROR:I
const/4 v0, 0x4
sput v0, Lcom/vungle/ads/internal/downloader/AssetDownloadListener$DownloadError$ErrorReason$Companion;->INTERNAL_ERROR:I
return-void
.end method
.method private constructor <init>()V
.locals 0
.line 17
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final getCONNECTION_ERROR()I
.locals 1
sget v0, Lcom/vungle/ads/internal/downloader/AssetDownloadListener$DownloadError$ErrorReason$Companion;->CONNECTION_ERROR:I
return v0
.end method
.method public final getDISK_ERROR()I
.locals 1
sget v0, Lcom/vungle/ads/internal/downloader/AssetDownloadListener$DownloadError$ErrorReason$Companion;->DISK_ERROR:I
return v0
.end method
.method public final getFILE_NOT_FOUND_ERROR()I
.locals 1
sget v0, Lcom/vungle/ads/internal/downloader/AssetDownloadListener$DownloadError$ErrorReason$Companion;->FILE_NOT_FOUND_ERROR:I
return v0
.end method
.method public final getINTERNAL_ERROR()I
.locals 1
sget v0, Lcom/vungle/ads/internal/downloader/AssetDownloadListener$DownloadError$ErrorReason$Companion;->INTERNAL_ERROR:I
return v0
.end method
.method public final getREQUEST_ERROR()I
.locals 1
sget v0, Lcom/vungle/ads/internal/downloader/AssetDownloadListener$DownloadError$ErrorReason$Companion;->REQUEST_ERROR:I
return v0
.end method
.method public final setCONNECTION_ERROR(I)V
.locals 0
sput p1, Lcom/vungle/ads/internal/downloader/AssetDownloadListener$DownloadError$ErrorReason$Companion;->CONNECTION_ERROR:I
return-void
.end method
.method public final setDISK_ERROR(I)V
.locals 0
sput p1, Lcom/vungle/ads/internal/downloader/AssetDownloadListener$DownloadError$ErrorReason$Companion;->DISK_ERROR:I
return-void
.end method
.method public final setFILE_NOT_FOUND_ERROR(I)V
.locals 0
sput p1, Lcom/vungle/ads/internal/downloader/AssetDownloadListener$DownloadError$ErrorReason$Companion;->FILE_NOT_FOUND_ERROR:I
return-void
.end method
.method public final setINTERNAL_ERROR(I)V
.locals 0
sput p1, Lcom/vungle/ads/internal/downloader/AssetDownloadListener$DownloadError$ErrorReason$Companion;->INTERNAL_ERROR:I
return-void
.end method
.method public final setREQUEST_ERROR(I)V
.locals 0
sput p1, Lcom/vungle/ads/internal/downloader/AssetDownloadListener$DownloadError$ErrorReason$Companion;->REQUEST_ERROR:I
return-void
.end method

View File

@@ -0,0 +1,43 @@
.class public interface abstract annotation Lcom/vungle/ads/internal/downloader/AssetDownloadListener$DownloadError$ErrorReason;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Ljava/lang/annotation/Annotation;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/vungle/ads/internal/downloader/AssetDownloadListener$DownloadError;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x2609
name = "ErrorReason"
.end annotation
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/vungle/ads/internal/downloader/AssetDownloadListener$DownloadError$ErrorReason$Companion;
}
.end annotation
.annotation runtime Ljava/lang/annotation/Retention;
value = .enum Ljava/lang/annotation/RetentionPolicy;->RUNTIME:Ljava/lang/annotation/RetentionPolicy;
.end annotation
# static fields
.field public static final Companion:Lcom/vungle/ads/internal/downloader/AssetDownloadListener$DownloadError$ErrorReason$Companion;
# direct methods
.method static constructor <clinit>()V
.locals 1
sget-object v0, Lcom/vungle/ads/internal/downloader/AssetDownloadListener$DownloadError$ErrorReason$Companion;->$$INSTANCE:Lcom/vungle/ads/internal/downloader/AssetDownloadListener$DownloadError$ErrorReason$Companion;
sput-object v0, Lcom/vungle/ads/internal/downloader/AssetDownloadListener$DownloadError$ErrorReason;->Companion:Lcom/vungle/ads/internal/downloader/AssetDownloadListener$DownloadError$ErrorReason$Companion;
return-void
.end method

View File

@@ -0,0 +1,99 @@
.class public final Lcom/vungle/ads/internal/downloader/AssetDownloadListener$DownloadError;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/vungle/ads/internal/downloader/AssetDownloadListener;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "DownloadError"
.end annotation
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/vungle/ads/internal/downloader/AssetDownloadListener$DownloadError$ErrorReason;,
Lcom/vungle/ads/internal/downloader/AssetDownloadListener$DownloadError$Companion;
}
.end annotation
# static fields
.field public static final Companion:Lcom/vungle/ads/internal/downloader/AssetDownloadListener$DownloadError$Companion;
.field public static final DEFAULT_SERVER_CODE:I = -0x1
# instance fields
.field private final cause:Ljava/lang/Throwable;
.field private final reason:I
.annotation runtime Lcom/vungle/ads/internal/downloader/AssetDownloadListener$DownloadError$ErrorReason;
.end annotation
.end field
.field private final serverCode:I
# direct methods
.method static constructor <clinit>()V
.locals 2
new-instance v0, Lcom/vungle/ads/internal/downloader/AssetDownloadListener$DownloadError$Companion;
const/4 v1, 0x0
invoke-direct {v0, v1}, Lcom/vungle/ads/internal/downloader/AssetDownloadListener$DownloadError$Companion;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
sput-object v0, Lcom/vungle/ads/internal/downloader/AssetDownloadListener$DownloadError;->Companion:Lcom/vungle/ads/internal/downloader/AssetDownloadListener$DownloadError$Companion;
return-void
.end method
.method public constructor <init>(ILjava/lang/Throwable;I)V
.locals 1
const-string v0, "cause"
invoke-static {p2, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 11
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput p1, p0, Lcom/vungle/ads/internal/downloader/AssetDownloadListener$DownloadError;->serverCode:I
iput-object p2, p0, Lcom/vungle/ads/internal/downloader/AssetDownloadListener$DownloadError;->cause:Ljava/lang/Throwable;
iput p3, p0, Lcom/vungle/ads/internal/downloader/AssetDownloadListener$DownloadError;->reason:I
return-void
.end method
# virtual methods
.method public final getCause()Ljava/lang/Throwable;
.locals 1
iget-object v0, p0, Lcom/vungle/ads/internal/downloader/AssetDownloadListener$DownloadError;->cause:Ljava/lang/Throwable;
return-object v0
.end method
.method public final getReason()I
.locals 1
iget v0, p0, Lcom/vungle/ads/internal/downloader/AssetDownloadListener$DownloadError;->reason:I
return v0
.end method
.method public final getServerCode()I
.locals 1
iget v0, p0, Lcom/vungle/ads/internal/downloader/AssetDownloadListener$DownloadError;->serverCode:I
return v0
.end method

View File

@@ -0,0 +1,86 @@
.class public final Lcom/vungle/ads/internal/downloader/AssetDownloadListener$Progress$Companion;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/vungle/ads/internal/downloader/AssetDownloadListener$Progress;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "Companion"
.end annotation
# direct methods
.method private constructor <init>()V
.locals 0
.line 52
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public synthetic constructor <init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
.locals 0
.line 0
invoke-direct {p0}, Lcom/vungle/ads/internal/downloader/AssetDownloadListener$Progress$Companion;-><init>()V
return-void
.end method
# virtual methods
.method public final copy(Lcom/vungle/ads/internal/downloader/AssetDownloadListener$Progress;)Lcom/vungle/ads/internal/downloader/AssetDownloadListener$Progress;
.locals 3
const-string v0, "progress"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 54
new-instance v0, Lcom/vungle/ads/internal/downloader/AssetDownloadListener$Progress;
invoke-direct {v0}, Lcom/vungle/ads/internal/downloader/AssetDownloadListener$Progress;-><init>()V
.line 55
invoke-virtual {p1}, Lcom/vungle/ads/internal/downloader/AssetDownloadListener$Progress;->getStatus()I
move-result v1
invoke-virtual {v0, v1}, Lcom/vungle/ads/internal/downloader/AssetDownloadListener$Progress;->setStatus(I)V
.line 56
invoke-virtual {p1}, Lcom/vungle/ads/internal/downloader/AssetDownloadListener$Progress;->getProgressPercent()I
move-result v1
invoke-virtual {v0, v1}, Lcom/vungle/ads/internal/downloader/AssetDownloadListener$Progress;->setProgressPercent(I)V
.line 57
invoke-virtual {p1}, Lcom/vungle/ads/internal/downloader/AssetDownloadListener$Progress;->getTimestampDownloadStart()J
move-result-wide v1
invoke-virtual {v0, v1, v2}, Lcom/vungle/ads/internal/downloader/AssetDownloadListener$Progress;->setTimestampDownloadStart(J)V
.line 58
invoke-virtual {p1}, Lcom/vungle/ads/internal/downloader/AssetDownloadListener$Progress;->getSizeBytes()J
move-result-wide v1
invoke-virtual {v0, v1, v2}, Lcom/vungle/ads/internal/downloader/AssetDownloadListener$Progress;->setSizeBytes(J)V
.line 59
invoke-virtual {p1}, Lcom/vungle/ads/internal/downloader/AssetDownloadListener$Progress;->getStartBytes()J
move-result-wide v1
invoke-virtual {v0, v1, v2}, Lcom/vungle/ads/internal/downloader/AssetDownloadListener$Progress;->setStartBytes(J)V
return-object v0
.end method

View File

@@ -0,0 +1,215 @@
.class public final Lcom/vungle/ads/internal/downloader/AssetDownloadListener$Progress$ProgressStatus$Companion;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/vungle/ads/internal/downloader/AssetDownloadListener$Progress$ProgressStatus;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "Companion"
.end annotation
# static fields
.field static final synthetic $$INSTANCE:Lcom/vungle/ads/internal/downloader/AssetDownloadListener$Progress$ProgressStatus$Companion;
.field private static CANCELLED:I
.field private static DONE:I
.field private static ERROR:I
.field private static IN_PROGRESS:I
.field private static LOST_CONNECTION:I
.field private static PAUSED:I
.field private static STARTED:I
.field private static STATE_CHANGED:I
# direct methods
.method static constructor <clinit>()V
.locals 1
new-instance v0, Lcom/vungle/ads/internal/downloader/AssetDownloadListener$Progress$ProgressStatus$Companion;
invoke-direct {v0}, Lcom/vungle/ads/internal/downloader/AssetDownloadListener$Progress$ProgressStatus$Companion;-><init>()V
sput-object v0, Lcom/vungle/ads/internal/downloader/AssetDownloadListener$Progress$ProgressStatus$Companion;->$$INSTANCE:Lcom/vungle/ads/internal/downloader/AssetDownloadListener$Progress$ProgressStatus$Companion;
const/4 v0, 0x1
sput v0, Lcom/vungle/ads/internal/downloader/AssetDownloadListener$Progress$ProgressStatus$Companion;->IN_PROGRESS:I
const/4 v0, 0x2
sput v0, Lcom/vungle/ads/internal/downloader/AssetDownloadListener$Progress$ProgressStatus$Companion;->PAUSED:I
const/4 v0, 0x3
sput v0, Lcom/vungle/ads/internal/downloader/AssetDownloadListener$Progress$ProgressStatus$Companion;->CANCELLED:I
const/4 v0, 0x4
sput v0, Lcom/vungle/ads/internal/downloader/AssetDownloadListener$Progress$ProgressStatus$Companion;->DONE:I
const/4 v0, 0x5
sput v0, Lcom/vungle/ads/internal/downloader/AssetDownloadListener$Progress$ProgressStatus$Companion;->LOST_CONNECTION:I
const/4 v0, 0x6
sput v0, Lcom/vungle/ads/internal/downloader/AssetDownloadListener$Progress$ProgressStatus$Companion;->STATE_CHANGED:I
const/4 v0, 0x7
sput v0, Lcom/vungle/ads/internal/downloader/AssetDownloadListener$Progress$ProgressStatus$Companion;->ERROR:I
return-void
.end method
.method private constructor <init>()V
.locals 0
.line 40
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final getCANCELLED()I
.locals 1
sget v0, Lcom/vungle/ads/internal/downloader/AssetDownloadListener$Progress$ProgressStatus$Companion;->CANCELLED:I
return v0
.end method
.method public final getDONE()I
.locals 1
sget v0, Lcom/vungle/ads/internal/downloader/AssetDownloadListener$Progress$ProgressStatus$Companion;->DONE:I
return v0
.end method
.method public final getERROR()I
.locals 1
sget v0, Lcom/vungle/ads/internal/downloader/AssetDownloadListener$Progress$ProgressStatus$Companion;->ERROR:I
return v0
.end method
.method public final getIN_PROGRESS()I
.locals 1
sget v0, Lcom/vungle/ads/internal/downloader/AssetDownloadListener$Progress$ProgressStatus$Companion;->IN_PROGRESS:I
return v0
.end method
.method public final getLOST_CONNECTION()I
.locals 1
sget v0, Lcom/vungle/ads/internal/downloader/AssetDownloadListener$Progress$ProgressStatus$Companion;->LOST_CONNECTION:I
return v0
.end method
.method public final getPAUSED()I
.locals 1
sget v0, Lcom/vungle/ads/internal/downloader/AssetDownloadListener$Progress$ProgressStatus$Companion;->PAUSED:I
return v0
.end method
.method public final getSTARTED()I
.locals 1
sget v0, Lcom/vungle/ads/internal/downloader/AssetDownloadListener$Progress$ProgressStatus$Companion;->STARTED:I
return v0
.end method
.method public final getSTATE_CHANGED()I
.locals 1
sget v0, Lcom/vungle/ads/internal/downloader/AssetDownloadListener$Progress$ProgressStatus$Companion;->STATE_CHANGED:I
return v0
.end method
.method public final setCANCELLED(I)V
.locals 0
sput p1, Lcom/vungle/ads/internal/downloader/AssetDownloadListener$Progress$ProgressStatus$Companion;->CANCELLED:I
return-void
.end method
.method public final setDONE(I)V
.locals 0
sput p1, Lcom/vungle/ads/internal/downloader/AssetDownloadListener$Progress$ProgressStatus$Companion;->DONE:I
return-void
.end method
.method public final setERROR(I)V
.locals 0
sput p1, Lcom/vungle/ads/internal/downloader/AssetDownloadListener$Progress$ProgressStatus$Companion;->ERROR:I
return-void
.end method
.method public final setIN_PROGRESS(I)V
.locals 0
sput p1, Lcom/vungle/ads/internal/downloader/AssetDownloadListener$Progress$ProgressStatus$Companion;->IN_PROGRESS:I
return-void
.end method
.method public final setLOST_CONNECTION(I)V
.locals 0
sput p1, Lcom/vungle/ads/internal/downloader/AssetDownloadListener$Progress$ProgressStatus$Companion;->LOST_CONNECTION:I
return-void
.end method
.method public final setPAUSED(I)V
.locals 0
sput p1, Lcom/vungle/ads/internal/downloader/AssetDownloadListener$Progress$ProgressStatus$Companion;->PAUSED:I
return-void
.end method
.method public final setSTARTED(I)V
.locals 0
sput p1, Lcom/vungle/ads/internal/downloader/AssetDownloadListener$Progress$ProgressStatus$Companion;->STARTED:I
return-void
.end method
.method public final setSTATE_CHANGED(I)V
.locals 0
sput p1, Lcom/vungle/ads/internal/downloader/AssetDownloadListener$Progress$ProgressStatus$Companion;->STATE_CHANGED:I
return-void
.end method

View File

@@ -0,0 +1,43 @@
.class public interface abstract annotation Lcom/vungle/ads/internal/downloader/AssetDownloadListener$Progress$ProgressStatus;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Ljava/lang/annotation/Annotation;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/vungle/ads/internal/downloader/AssetDownloadListener$Progress;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x2609
name = "ProgressStatus"
.end annotation
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/vungle/ads/internal/downloader/AssetDownloadListener$Progress$ProgressStatus$Companion;
}
.end annotation
.annotation runtime Ljava/lang/annotation/Retention;
value = .enum Ljava/lang/annotation/RetentionPolicy;->RUNTIME:Ljava/lang/annotation/RetentionPolicy;
.end annotation
# static fields
.field public static final Companion:Lcom/vungle/ads/internal/downloader/AssetDownloadListener$Progress$ProgressStatus$Companion;
# direct methods
.method static constructor <clinit>()V
.locals 1
sget-object v0, Lcom/vungle/ads/internal/downloader/AssetDownloadListener$Progress$ProgressStatus$Companion;->$$INSTANCE:Lcom/vungle/ads/internal/downloader/AssetDownloadListener$Progress$ProgressStatus$Companion;
sput-object v0, Lcom/vungle/ads/internal/downloader/AssetDownloadListener$Progress$ProgressStatus;->Companion:Lcom/vungle/ads/internal/downloader/AssetDownloadListener$Progress$ProgressStatus$Companion;
return-void
.end method

View File

@@ -0,0 +1,152 @@
.class public final Lcom/vungle/ads/internal/downloader/AssetDownloadListener$Progress;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/vungle/ads/internal/downloader/AssetDownloadListener;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "Progress"
.end annotation
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/vungle/ads/internal/downloader/AssetDownloadListener$Progress$ProgressStatus;,
Lcom/vungle/ads/internal/downloader/AssetDownloadListener$Progress$Companion;
}
.end annotation
# static fields
.field public static final Companion:Lcom/vungle/ads/internal/downloader/AssetDownloadListener$Progress$Companion;
# instance fields
.field private progressPercent:I
.field private sizeBytes:J
.field private startBytes:J
.field private status:I
.field private timestampDownloadStart:J
# direct methods
.method static constructor <clinit>()V
.locals 2
new-instance v0, Lcom/vungle/ads/internal/downloader/AssetDownloadListener$Progress$Companion;
const/4 v1, 0x0
invoke-direct {v0, v1}, Lcom/vungle/ads/internal/downloader/AssetDownloadListener$Progress$Companion;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
sput-object v0, Lcom/vungle/ads/internal/downloader/AssetDownloadListener$Progress;->Companion:Lcom/vungle/ads/internal/downloader/AssetDownloadListener$Progress$Companion;
return-void
.end method
.method public constructor <init>()V
.locals 0
.line 31
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static synthetic getStatus$annotations()V
.locals 0
.annotation runtime Lcom/vungle/ads/internal/downloader/AssetDownloadListener$Progress$ProgressStatus;
.end annotation
return-void
.end method
# virtual methods
.method public final getProgressPercent()I
.locals 1
iget v0, p0, Lcom/vungle/ads/internal/downloader/AssetDownloadListener$Progress;->progressPercent:I
return v0
.end method
.method public final getSizeBytes()J
.locals 2
iget-wide v0, p0, Lcom/vungle/ads/internal/downloader/AssetDownloadListener$Progress;->sizeBytes:J
return-wide v0
.end method
.method public final getStartBytes()J
.locals 2
iget-wide v0, p0, Lcom/vungle/ads/internal/downloader/AssetDownloadListener$Progress;->startBytes:J
return-wide v0
.end method
.method public final getStatus()I
.locals 1
iget v0, p0, Lcom/vungle/ads/internal/downloader/AssetDownloadListener$Progress;->status:I
return v0
.end method
.method public final getTimestampDownloadStart()J
.locals 2
iget-wide v0, p0, Lcom/vungle/ads/internal/downloader/AssetDownloadListener$Progress;->timestampDownloadStart:J
return-wide v0
.end method
.method public final setProgressPercent(I)V
.locals 0
iput p1, p0, Lcom/vungle/ads/internal/downloader/AssetDownloadListener$Progress;->progressPercent:I
return-void
.end method
.method public final setSizeBytes(J)V
.locals 0
iput-wide p1, p0, Lcom/vungle/ads/internal/downloader/AssetDownloadListener$Progress;->sizeBytes:J
return-void
.end method
.method public final setStartBytes(J)V
.locals 0
iput-wide p1, p0, Lcom/vungle/ads/internal/downloader/AssetDownloadListener$Progress;->startBytes:J
return-void
.end method
.method public final setStatus(I)V
.locals 0
iput p1, p0, Lcom/vungle/ads/internal/downloader/AssetDownloadListener$Progress;->status:I
return-void
.end method
.method public final setTimestampDownloadStart(J)V
.locals 0
iput-wide p1, p0, Lcom/vungle/ads/internal/downloader/AssetDownloadListener$Progress;->timestampDownloadStart:J
return-void
.end method

View File

@@ -0,0 +1,20 @@
.class public interface abstract Lcom/vungle/ads/internal/downloader/AssetDownloadListener;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/vungle/ads/internal/downloader/AssetDownloadListener$DownloadError;,
Lcom/vungle/ads/internal/downloader/AssetDownloadListener$Progress;
}
.end annotation
# virtual methods
.method public abstract onError(Lcom/vungle/ads/internal/downloader/AssetDownloadListener$DownloadError;Lcom/vungle/ads/internal/downloader/DownloadRequest;)V
.end method
.method public abstract onSuccess(Ljava/io/File;Lcom/vungle/ads/internal/downloader/DownloadRequest;)V
.end method

View File

@@ -0,0 +1,48 @@
.class public final synthetic Lcom/vungle/ads/internal/downloader/AssetDownloader$$ExternalSyntheticLambda0;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Ljava/lang/Runnable;
# instance fields
.field public final synthetic f$0:Lcom/vungle/ads/internal/downloader/AssetDownloader;
.field public final synthetic f$1:Lcom/vungle/ads/internal/downloader/DownloadRequest;
.field public final synthetic f$2:Lcom/vungle/ads/internal/downloader/AssetDownloadListener;
# direct methods
.method public synthetic constructor <init>(Lcom/vungle/ads/internal/downloader/AssetDownloader;Lcom/vungle/ads/internal/downloader/DownloadRequest;Lcom/vungle/ads/internal/downloader/AssetDownloadListener;)V
.locals 0
.line 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/vungle/ads/internal/downloader/AssetDownloader$$ExternalSyntheticLambda0;->f$0:Lcom/vungle/ads/internal/downloader/AssetDownloader;
iput-object p2, p0, Lcom/vungle/ads/internal/downloader/AssetDownloader$$ExternalSyntheticLambda0;->f$1:Lcom/vungle/ads/internal/downloader/DownloadRequest;
iput-object p3, p0, Lcom/vungle/ads/internal/downloader/AssetDownloader$$ExternalSyntheticLambda0;->f$2:Lcom/vungle/ads/internal/downloader/AssetDownloadListener;
return-void
.end method
# virtual methods
.method public final run()V
.locals 3
.line 0
iget-object v0, p0, Lcom/vungle/ads/internal/downloader/AssetDownloader$$ExternalSyntheticLambda0;->f$0:Lcom/vungle/ads/internal/downloader/AssetDownloader;
iget-object v1, p0, Lcom/vungle/ads/internal/downloader/AssetDownloader$$ExternalSyntheticLambda0;->f$1:Lcom/vungle/ads/internal/downloader/DownloadRequest;
iget-object v2, p0, Lcom/vungle/ads/internal/downloader/AssetDownloader$$ExternalSyntheticLambda0;->f$2:Lcom/vungle/ads/internal/downloader/AssetDownloadListener;
invoke-static {v0, v1, v2}, Lcom/vungle/ads/internal/downloader/AssetDownloader;->$r8$lambda$oiDI-vyetpuVfH_-LetkRE0XUfk(Lcom/vungle/ads/internal/downloader/AssetDownloader;Lcom/vungle/ads/internal/downloader/DownloadRequest;Lcom/vungle/ads/internal/downloader/AssetDownloadListener;)V
return-void
.end method

View File

@@ -0,0 +1,34 @@
.class public final Lcom/vungle/ads/internal/downloader/AssetDownloader$Companion;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/vungle/ads/internal/downloader/AssetDownloader;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "Companion"
.end annotation
# direct methods
.method private constructor <init>()V
.locals 0
.line 45
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public synthetic constructor <init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
.locals 0
.line 0
invoke-direct {p0}, Lcom/vungle/ads/internal/downloader/AssetDownloader$Companion;-><init>()V
return-void
.end method

View File

@@ -0,0 +1,69 @@
.class public final Lcom/vungle/ads/internal/downloader/AssetDownloader$download$1;
.super Lcom/vungle/ads/internal/task/PriorityRunnable;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/vungle/ads/internal/downloader/AssetDownloader;->download(Lcom/vungle/ads/internal/downloader/DownloadRequest;Lcom/vungle/ads/internal/downloader/AssetDownloadListener;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
# instance fields
.field final synthetic $downloadListener:Lcom/vungle/ads/internal/downloader/AssetDownloadListener;
.field final synthetic $downloadRequest:Lcom/vungle/ads/internal/downloader/DownloadRequest;
.field final synthetic this$0:Lcom/vungle/ads/internal/downloader/AssetDownloader;
# direct methods
.method public constructor <init>(Lcom/vungle/ads/internal/downloader/AssetDownloader;Lcom/vungle/ads/internal/downloader/DownloadRequest;Lcom/vungle/ads/internal/downloader/AssetDownloadListener;)V
.locals 0
iput-object p1, p0, Lcom/vungle/ads/internal/downloader/AssetDownloader$download$1;->this$0:Lcom/vungle/ads/internal/downloader/AssetDownloader;
iput-object p2, p0, Lcom/vungle/ads/internal/downloader/AssetDownloader$download$1;->$downloadRequest:Lcom/vungle/ads/internal/downloader/DownloadRequest;
iput-object p3, p0, Lcom/vungle/ads/internal/downloader/AssetDownloader$download$1;->$downloadListener:Lcom/vungle/ads/internal/downloader/AssetDownloadListener;
.line 95
invoke-direct {p0}, Lcom/vungle/ads/internal/task/PriorityRunnable;-><init>()V
return-void
.end method
# virtual methods
.method public getPriority()I
.locals 1
iget-object v0, p0, Lcom/vungle/ads/internal/downloader/AssetDownloader$download$1;->$downloadRequest:Lcom/vungle/ads/internal/downloader/DownloadRequest;
.line 101
invoke-virtual {v0}, Lcom/vungle/ads/internal/downloader/DownloadRequest;->getPriority()I
move-result v0
return v0
.end method
.method public run()V
.locals 3
iget-object v0, p0, Lcom/vungle/ads/internal/downloader/AssetDownloader$download$1;->this$0:Lcom/vungle/ads/internal/downloader/AssetDownloader;
iget-object v1, p0, Lcom/vungle/ads/internal/downloader/AssetDownloader$download$1;->$downloadRequest:Lcom/vungle/ads/internal/downloader/DownloadRequest;
iget-object v2, p0, Lcom/vungle/ads/internal/downloader/AssetDownloader$download$1;->$downloadListener:Lcom/vungle/ads/internal/downloader/AssetDownloadListener;
.line 97
invoke-static {v0, v1, v2}, Lcom/vungle/ads/internal/downloader/AssetDownloader;->access$launchRequest(Lcom/vungle/ads/internal/downloader/AssetDownloader;Lcom/vungle/ads/internal/downloader/DownloadRequest;Lcom/vungle/ads/internal/downloader/AssetDownloadListener;)V
return-void
.end method

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,172 @@
.class public final enum Lcom/vungle/ads/internal/downloader/DownloadRequest$Priority;
.super Ljava/lang/Enum;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/vungle/ads/internal/downloader/DownloadRequest;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x4019
name = "Priority"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Enum<",
"Lcom/vungle/ads/internal/downloader/DownloadRequest$Priority;",
">;"
}
.end annotation
# static fields
.field private static final synthetic $VALUES:[Lcom/vungle/ads/internal/downloader/DownloadRequest$Priority;
.field public static final enum CRITICAL:Lcom/vungle/ads/internal/downloader/DownloadRequest$Priority;
.field public static final enum HIGH:Lcom/vungle/ads/internal/downloader/DownloadRequest$Priority;
.field public static final enum HIGHEST:Lcom/vungle/ads/internal/downloader/DownloadRequest$Priority;
.field public static final enum LOWEST:Lcom/vungle/ads/internal/downloader/DownloadRequest$Priority;
# instance fields
.field private final priority:I
# direct methods
.method private static final synthetic $values()[Lcom/vungle/ads/internal/downloader/DownloadRequest$Priority;
.locals 4
sget-object v0, Lcom/vungle/ads/internal/downloader/DownloadRequest$Priority;->CRITICAL:Lcom/vungle/ads/internal/downloader/DownloadRequest$Priority;
sget-object v1, Lcom/vungle/ads/internal/downloader/DownloadRequest$Priority;->HIGHEST:Lcom/vungle/ads/internal/downloader/DownloadRequest$Priority;
sget-object v2, Lcom/vungle/ads/internal/downloader/DownloadRequest$Priority;->HIGH:Lcom/vungle/ads/internal/downloader/DownloadRequest$Priority;
sget-object v3, Lcom/vungle/ads/internal/downloader/DownloadRequest$Priority;->LOWEST:Lcom/vungle/ads/internal/downloader/DownloadRequest$Priority;
filled-new-array {v0, v1, v2, v3}, [Lcom/vungle/ads/internal/downloader/DownloadRequest$Priority;
move-result-object v0
return-object v0
.end method
.method static constructor <clinit>()V
.locals 4
.line 40
new-instance v0, Lcom/vungle/ads/internal/downloader/DownloadRequest$Priority;
const v1, -0x7fffffff
const-string v2, "CRITICAL"
const/4 v3, 0x0
invoke-direct {v0, v2, v3, v1}, Lcom/vungle/ads/internal/downloader/DownloadRequest$Priority;-><init>(Ljava/lang/String;II)V
sput-object v0, Lcom/vungle/ads/internal/downloader/DownloadRequest$Priority;->CRITICAL:Lcom/vungle/ads/internal/downloader/DownloadRequest$Priority;
.line 41
new-instance v0, Lcom/vungle/ads/internal/downloader/DownloadRequest$Priority;
const-string v1, "HIGHEST"
const/4 v2, 0x1
invoke-direct {v0, v1, v2, v3}, Lcom/vungle/ads/internal/downloader/DownloadRequest$Priority;-><init>(Ljava/lang/String;II)V
sput-object v0, Lcom/vungle/ads/internal/downloader/DownloadRequest$Priority;->HIGHEST:Lcom/vungle/ads/internal/downloader/DownloadRequest$Priority;
.line 42
new-instance v0, Lcom/vungle/ads/internal/downloader/DownloadRequest$Priority;
const-string v1, "HIGH"
const/4 v3, 0x2
invoke-direct {v0, v1, v3, v2}, Lcom/vungle/ads/internal/downloader/DownloadRequest$Priority;-><init>(Ljava/lang/String;II)V
sput-object v0, Lcom/vungle/ads/internal/downloader/DownloadRequest$Priority;->HIGH:Lcom/vungle/ads/internal/downloader/DownloadRequest$Priority;
.line 43
new-instance v0, Lcom/vungle/ads/internal/downloader/DownloadRequest$Priority;
const/4 v1, 0x3
const v2, 0x7fffffff
const-string v3, "LOWEST"
invoke-direct {v0, v3, v1, v2}, Lcom/vungle/ads/internal/downloader/DownloadRequest$Priority;-><init>(Ljava/lang/String;II)V
sput-object v0, Lcom/vungle/ads/internal/downloader/DownloadRequest$Priority;->LOWEST:Lcom/vungle/ads/internal/downloader/DownloadRequest$Priority;
invoke-static {}, Lcom/vungle/ads/internal/downloader/DownloadRequest$Priority;->$values()[Lcom/vungle/ads/internal/downloader/DownloadRequest$Priority;
move-result-object v0
sput-object v0, Lcom/vungle/ads/internal/downloader/DownloadRequest$Priority;->$VALUES:[Lcom/vungle/ads/internal/downloader/DownloadRequest$Priority;
return-void
.end method
.method private constructor <init>(Ljava/lang/String;II)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(I)V"
}
.end annotation
.line 39
invoke-direct {p0, p1, p2}, Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V
iput p3, p0, Lcom/vungle/ads/internal/downloader/DownloadRequest$Priority;->priority:I
return-void
.end method
.method public static valueOf(Ljava/lang/String;)Lcom/vungle/ads/internal/downloader/DownloadRequest$Priority;
.locals 1
const-class v0, Lcom/vungle/ads/internal/downloader/DownloadRequest$Priority;
invoke-static {v0, p0}, Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
move-result-object p0
check-cast p0, Lcom/vungle/ads/internal/downloader/DownloadRequest$Priority;
return-object p0
.end method
.method public static values()[Lcom/vungle/ads/internal/downloader/DownloadRequest$Priority;
.locals 1
sget-object v0, Lcom/vungle/ads/internal/downloader/DownloadRequest$Priority;->$VALUES:[Lcom/vungle/ads/internal/downloader/DownloadRequest$Priority;
invoke-virtual {v0}, [Ljava/lang/Object;->clone()Ljava/lang/Object;
move-result-object v0
check-cast v0, [Lcom/vungle/ads/internal/downloader/DownloadRequest$Priority;
return-object v0
.end method
# virtual methods
.method public final getPriority()I
.locals 1
iget v0, p0, Lcom/vungle/ads/internal/downloader/DownloadRequest$Priority;->priority:I
return v0
.end method

View File

@@ -0,0 +1,411 @@
.class public final Lcom/vungle/ads/internal/downloader/DownloadRequest;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/vungle/ads/internal/downloader/DownloadRequest$Priority;
}
.end annotation
# instance fields
.field private final asset:Lcom/vungle/ads/internal/model/AdAsset;
.field private final cancelled:Ljava/util/concurrent/atomic/AtomicBoolean;
.field private final creativeId:Ljava/lang/String;
.field private downloadDuration:Lcom/vungle/ads/TimeIntervalMetric;
.field private final eventId:Ljava/lang/String;
.field private final placementId:Ljava/lang/String;
.field private final priority:Lcom/vungle/ads/internal/downloader/DownloadRequest$Priority;
# direct methods
.method public constructor <init>(Lcom/vungle/ads/internal/downloader/DownloadRequest$Priority;Lcom/vungle/ads/internal/model/AdAsset;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
.locals 1
const-string v0, "priority"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "asset"
invoke-static {p2, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 11
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/vungle/ads/internal/downloader/DownloadRequest;->priority:Lcom/vungle/ads/internal/downloader/DownloadRequest$Priority;
iput-object p2, p0, Lcom/vungle/ads/internal/downloader/DownloadRequest;->asset:Lcom/vungle/ads/internal/model/AdAsset;
iput-object p3, p0, Lcom/vungle/ads/internal/downloader/DownloadRequest;->placementId:Ljava/lang/String;
iput-object p4, p0, Lcom/vungle/ads/internal/downloader/DownloadRequest;->creativeId:Ljava/lang/String;
iput-object p5, p0, Lcom/vungle/ads/internal/downloader/DownloadRequest;->eventId:Ljava/lang/String;
.line 14
new-instance p1, Ljava/util/concurrent/atomic/AtomicBoolean;
const/4 p2, 0x0
invoke-direct {p1, p2}, Ljava/util/concurrent/atomic/AtomicBoolean;-><init>(Z)V
iput-object p1, p0, Lcom/vungle/ads/internal/downloader/DownloadRequest;->cancelled:Ljava/util/concurrent/atomic/AtomicBoolean;
return-void
.end method
.method public synthetic constructor <init>(Lcom/vungle/ads/internal/downloader/DownloadRequest$Priority;Lcom/vungle/ads/internal/model/AdAsset;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
.locals 7
and-int/lit8 p7, p6, 0x4
const/4 v0, 0x0
if-eqz p7, :cond_0
move-object v4, v0
goto :goto_0
:cond_0
move-object v4, p3
:goto_0
and-int/lit8 p3, p6, 0x8
if-eqz p3, :cond_1
move-object v5, v0
goto :goto_1
:cond_1
move-object v5, p4
:goto_1
and-int/lit8 p3, p6, 0x10
if-eqz p3, :cond_2
move-object v6, v0
goto :goto_2
:cond_2
move-object v6, p5
:goto_2
move-object v1, p0
move-object v2, p1
move-object v3, p2
.line 11
invoke-direct/range {v1 .. v6}, Lcom/vungle/ads/internal/downloader/DownloadRequest;-><init>(Lcom/vungle/ads/internal/downloader/DownloadRequest$Priority;Lcom/vungle/ads/internal/model/AdAsset;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
return-void
.end method
# virtual methods
.method public final cancel()V
.locals 2
iget-object v0, p0, Lcom/vungle/ads/internal/downloader/DownloadRequest;->cancelled:Ljava/util/concurrent/atomic/AtomicBoolean;
const/4 v1, 0x1
.line 48
invoke-virtual {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;->set(Z)V
return-void
.end method
.method public final getAsset()Lcom/vungle/ads/internal/model/AdAsset;
.locals 1
iget-object v0, p0, Lcom/vungle/ads/internal/downloader/DownloadRequest;->asset:Lcom/vungle/ads/internal/model/AdAsset;
return-object v0
.end method
.method public final getCreativeId()Ljava/lang/String;
.locals 1
iget-object v0, p0, Lcom/vungle/ads/internal/downloader/DownloadRequest;->creativeId:Ljava/lang/String;
return-object v0
.end method
.method public final getEventId()Ljava/lang/String;
.locals 1
iget-object v0, p0, Lcom/vungle/ads/internal/downloader/DownloadRequest;->eventId:Ljava/lang/String;
return-object v0
.end method
.method public final getPlacementId()Ljava/lang/String;
.locals 1
iget-object v0, p0, Lcom/vungle/ads/internal/downloader/DownloadRequest;->placementId:Ljava/lang/String;
return-object v0
.end method
.method public final getPriority()I
.locals 1
iget-object v0, p0, Lcom/vungle/ads/internal/downloader/DownloadRequest;->priority:Lcom/vungle/ads/internal/downloader/DownloadRequest$Priority;
.line 56
invoke-virtual {v0}, Lcom/vungle/ads/internal/downloader/DownloadRequest$Priority;->getPriority()I
move-result v0
return v0
.end method
.method public final getPriority()Lcom/vungle/ads/internal/downloader/DownloadRequest$Priority;
.locals 1
.line 0
iget-object v0, p0, Lcom/vungle/ads/internal/downloader/DownloadRequest;->priority:Lcom/vungle/ads/internal/downloader/DownloadRequest$Priority;
return-object v0
.end method
.method public final isCancelled()Z
.locals 1
iget-object v0, p0, Lcom/vungle/ads/internal/downloader/DownloadRequest;->cancelled:Ljava/util/concurrent/atomic/AtomicBoolean;
.line 52
invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicBoolean;->get()Z
move-result v0
return v0
.end method
.method public final isHtmlTemplate()Z
.locals 2
iget-object v0, p0, Lcom/vungle/ads/internal/downloader/DownloadRequest;->asset:Lcom/vungle/ads/internal/model/AdAsset;
.line 22
invoke-virtual {v0}, Lcom/vungle/ads/internal/model/AdAsset;->getAdIdentifier()Ljava/lang/String;
move-result-object v0
const-string v1, "vmURL"
invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v0
return v0
.end method
.method public final isMainVideo()Z
.locals 2
iget-object v0, p0, Lcom/vungle/ads/internal/downloader/DownloadRequest;->asset:Lcom/vungle/ads/internal/model/AdAsset;
.line 25
invoke-virtual {v0}, Lcom/vungle/ads/internal/model/AdAsset;->getAdIdentifier()Ljava/lang/String;
move-result-object v0
const-string v1, "MAIN_VIDEO"
invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v0
return v0
.end method
.method public final isTemplate()Z
.locals 2
iget-object v0, p0, Lcom/vungle/ads/internal/downloader/DownloadRequest;->asset:Lcom/vungle/ads/internal/model/AdAsset;
.line 19
invoke-virtual {v0}, Lcom/vungle/ads/internal/model/AdAsset;->getFileType()Lcom/vungle/ads/internal/model/AdAsset$FileType;
move-result-object v0
sget-object v1, Lcom/vungle/ads/internal/model/AdAsset$FileType;->ZIP:Lcom/vungle/ads/internal/model/AdAsset$FileType;
if-eq v0, v1, :cond_1
invoke-virtual {p0}, Lcom/vungle/ads/internal/downloader/DownloadRequest;->isHtmlTemplate()Z
move-result v0
if-eqz v0, :cond_0
goto :goto_0
:cond_0
const/4 v0, 0x0
goto :goto_1
:cond_1
:goto_0
const/4 v0, 0x1
:goto_1
return v0
.end method
.method public final startRecord()V
.locals 2
.line 61
new-instance v0, Lcom/vungle/ads/TimeIntervalMetric;
sget-object v1, Lcom/vungle/ads/internal/protos/Sdk$SDKMetric$SDKMetricType;->TEMPLATE_DOWNLOAD_DURATION_MS:Lcom/vungle/ads/internal/protos/Sdk$SDKMetric$SDKMetricType;
invoke-direct {v0, v1}, Lcom/vungle/ads/TimeIntervalMetric;-><init>(Lcom/vungle/ads/internal/protos/Sdk$SDKMetric$SDKMetricType;)V
iput-object v0, p0, Lcom/vungle/ads/internal/downloader/DownloadRequest;->downloadDuration:Lcom/vungle/ads/TimeIntervalMetric;
.line 62
invoke-virtual {v0}, Lcom/vungle/ads/TimeIntervalMetric;->markStart()V
return-void
.end method
.method public final stopRecord()V
.locals 6
iget-object v1, p0, Lcom/vungle/ads/internal/downloader/DownloadRequest;->downloadDuration:Lcom/vungle/ads/TimeIntervalMetric;
if-eqz v1, :cond_0
.line 67
invoke-virtual {v1}, Lcom/vungle/ads/TimeIntervalMetric;->markEnd()V
.line 68
sget-object v0, Lcom/vungle/ads/AnalyticsClient;->INSTANCE:Lcom/vungle/ads/AnalyticsClient;
iget-object v2, p0, Lcom/vungle/ads/internal/downloader/DownloadRequest;->placementId:Ljava/lang/String;
iget-object v3, p0, Lcom/vungle/ads/internal/downloader/DownloadRequest;->creativeId:Ljava/lang/String;
iget-object v4, p0, Lcom/vungle/ads/internal/downloader/DownloadRequest;->eventId:Ljava/lang/String;
iget-object v5, p0, Lcom/vungle/ads/internal/downloader/DownloadRequest;->asset:Lcom/vungle/ads/internal/model/AdAsset;
.line 73
invoke-virtual {v5}, Lcom/vungle/ads/internal/model/AdAsset;->getServerPath()Ljava/lang/String;
move-result-object v5
.line 68
invoke-virtual/range {v0 .. v5}, Lcom/vungle/ads/AnalyticsClient;->logMetric$vungle_ads_release(Lcom/vungle/ads/TimeIntervalMetric;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
:cond_0
return-void
.end method
.method public toString()Ljava/lang/String;
.locals 2
.line 28
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "DownloadRequest{, priority="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lcom/vungle/ads/internal/downloader/DownloadRequest;->priority:Lcom/vungle/ads/internal/downloader/DownloadRequest$Priority;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v1, ", url=\'"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lcom/vungle/ads/internal/downloader/DownloadRequest;->asset:Lcom/vungle/ads/internal/model/AdAsset;
.line 30
invoke-virtual {v1}, Lcom/vungle/ads/internal/model/AdAsset;->getServerPath()Ljava/lang/String;
move-result-object v1
.line 28
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v1, "\', path=\'"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lcom/vungle/ads/internal/downloader/DownloadRequest;->asset:Lcom/vungle/ads/internal/model/AdAsset;
.line 31
invoke-virtual {v1}, Lcom/vungle/ads/internal/model/AdAsset;->getLocalPath()Ljava/lang/String;
move-result-object v1
.line 28
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v1, "\', cancelled="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lcom/vungle/ads/internal/downloader/DownloadRequest;->cancelled:Ljava/util/concurrent/atomic/AtomicBoolean;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v1, ", placementId="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lcom/vungle/ads/internal/downloader/DownloadRequest;->placementId:Ljava/lang/String;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v1, ", creativeId="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lcom/vungle/ads/internal/downloader/DownloadRequest;->creativeId:Ljava/lang/String;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v1, ", eventId="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lcom/vungle/ads/internal/downloader/DownloadRequest;->eventId:Ljava/lang/String;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const/16 v1, 0x7d
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
.end method

View File

@@ -0,0 +1,109 @@
.class public final Lcom/vungle/ads/internal/downloader/Downloader$NetworkType$Companion;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/vungle/ads/internal/downloader/Downloader$NetworkType;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "Companion"
.end annotation
# static fields
.field static final synthetic $$INSTANCE:Lcom/vungle/ads/internal/downloader/Downloader$NetworkType$Companion;
.field private static ANY:I
.field private static CELLULAR:I
.field private static WIFI:I
# direct methods
.method static constructor <clinit>()V
.locals 2
new-instance v0, Lcom/vungle/ads/internal/downloader/Downloader$NetworkType$Companion;
invoke-direct {v0}, Lcom/vungle/ads/internal/downloader/Downloader$NetworkType$Companion;-><init>()V
sput-object v0, Lcom/vungle/ads/internal/downloader/Downloader$NetworkType$Companion;->$$INSTANCE:Lcom/vungle/ads/internal/downloader/Downloader$NetworkType$Companion;
const/4 v0, 0x1
sput v0, Lcom/vungle/ads/internal/downloader/Downloader$NetworkType$Companion;->CELLULAR:I
const/4 v1, 0x2
sput v1, Lcom/vungle/ads/internal/downloader/Downloader$NetworkType$Companion;->WIFI:I
or-int/2addr v0, v1
sput v0, Lcom/vungle/ads/internal/downloader/Downloader$NetworkType$Companion;->ANY:I
return-void
.end method
.method private constructor <init>()V
.locals 0
.line 9
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final getANY()I
.locals 1
sget v0, Lcom/vungle/ads/internal/downloader/Downloader$NetworkType$Companion;->ANY:I
return v0
.end method
.method public final getCELLULAR()I
.locals 1
sget v0, Lcom/vungle/ads/internal/downloader/Downloader$NetworkType$Companion;->CELLULAR:I
return v0
.end method
.method public final getWIFI()I
.locals 1
sget v0, Lcom/vungle/ads/internal/downloader/Downloader$NetworkType$Companion;->WIFI:I
return v0
.end method
.method public final setANY(I)V
.locals 0
sput p1, Lcom/vungle/ads/internal/downloader/Downloader$NetworkType$Companion;->ANY:I
return-void
.end method
.method public final setCELLULAR(I)V
.locals 0
sput p1, Lcom/vungle/ads/internal/downloader/Downloader$NetworkType$Companion;->CELLULAR:I
return-void
.end method
.method public final setWIFI(I)V
.locals 0
sput p1, Lcom/vungle/ads/internal/downloader/Downloader$NetworkType$Companion;->WIFI:I
return-void
.end method

View File

@@ -0,0 +1,43 @@
.class public interface abstract annotation Lcom/vungle/ads/internal/downloader/Downloader$NetworkType;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Ljava/lang/annotation/Annotation;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/vungle/ads/internal/downloader/Downloader;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x2609
name = "NetworkType"
.end annotation
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/vungle/ads/internal/downloader/Downloader$NetworkType$Companion;
}
.end annotation
.annotation runtime Ljava/lang/annotation/Retention;
value = .enum Ljava/lang/annotation/RetentionPolicy;->RUNTIME:Ljava/lang/annotation/RetentionPolicy;
.end annotation
# static fields
.field public static final Companion:Lcom/vungle/ads/internal/downloader/Downloader$NetworkType$Companion;
# direct methods
.method static constructor <clinit>()V
.locals 1
sget-object v0, Lcom/vungle/ads/internal/downloader/Downloader$NetworkType$Companion;->$$INSTANCE:Lcom/vungle/ads/internal/downloader/Downloader$NetworkType$Companion;
sput-object v0, Lcom/vungle/ads/internal/downloader/Downloader$NetworkType;->Companion:Lcom/vungle/ads/internal/downloader/Downloader$NetworkType$Companion;
return-void
.end method

Some files were not shown because too many files have changed in this diff Show More