This commit is contained in:
2022-06-10 21:38:30 +09:00
commit 27f5152838
51323 changed files with 12934539 additions and 0 deletions
@@ -0,0 +1,119 @@
.class public final enum Landroidx/camera/core/impl/CameraCaptureFailure$Reason;
.super Ljava/lang/Enum;
.source "CameraCaptureFailure.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/camera/core/impl/CameraCaptureFailure;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x4019
name = "Reason"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Enum<",
"Landroidx/camera/core/impl/CameraCaptureFailure$Reason;",
">;"
}
.end annotation
# static fields
.field private static final synthetic $VALUES:[Landroidx/camera/core/impl/CameraCaptureFailure$Reason;
.field public static final enum ERROR:Landroidx/camera/core/impl/CameraCaptureFailure$Reason;
# direct methods
.method public static constructor <clinit>()V
.locals 3
.line 1
new-instance v0, Landroidx/camera/core/impl/CameraCaptureFailure$Reason;
const-string v1, "ERROR"
const/4 v2, 0x0
invoke-direct {v0, v1, v2}, Landroidx/camera/core/impl/CameraCaptureFailure$Reason;-><init>(Ljava/lang/String;I)V
sput-object v0, Landroidx/camera/core/impl/CameraCaptureFailure$Reason;->ERROR:Landroidx/camera/core/impl/CameraCaptureFailure$Reason;
const/4 v1, 0x1
new-array v1, v1, [Landroidx/camera/core/impl/CameraCaptureFailure$Reason;
aput-object v0, v1, v2
.line 2
sput-object v1, Landroidx/camera/core/impl/CameraCaptureFailure$Reason;->$VALUES:[Landroidx/camera/core/impl/CameraCaptureFailure$Reason;
return-void
.end method
.method private constructor <init>(Ljava/lang/String;I)V
.locals 0
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x1000,
0x1000
}
names = {
"$enum$name",
"$enum$ordinal"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"()V"
}
.end annotation
.line 1
invoke-direct {p0, p1, p2}, Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V
return-void
.end method
.method public static valueOf(Ljava/lang/String;)Landroidx/camera/core/impl/CameraCaptureFailure$Reason;
.locals 1
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x8000
}
names = {
"name"
}
.end annotation
.line 1
const-class v0, Landroidx/camera/core/impl/CameraCaptureFailure$Reason;
invoke-static {v0, p0}, Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
move-result-object p0
check-cast p0, Landroidx/camera/core/impl/CameraCaptureFailure$Reason;
return-object p0
.end method
.method public static values()[Landroidx/camera/core/impl/CameraCaptureFailure$Reason;
.locals 1
.line 1
sget-object v0, Landroidx/camera/core/impl/CameraCaptureFailure$Reason;->$VALUES:[Landroidx/camera/core/impl/CameraCaptureFailure$Reason;
invoke-virtual {v0}, [Landroidx/camera/core/impl/CameraCaptureFailure$Reason;->clone()Ljava/lang/Object;
move-result-object v0
check-cast v0, [Landroidx/camera/core/impl/CameraCaptureFailure$Reason;
return-object v0
.end method
@@ -0,0 +1,54 @@
.class public final Landroidx/camera/core/impl/CameraCaptureFailure;
.super Ljava/lang/Object;
.source "CameraCaptureFailure.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Landroidx/camera/core/impl/CameraCaptureFailure$Reason;
}
.end annotation
# instance fields
.field public final a:Landroidx/camera/core/impl/CameraCaptureFailure$Reason;
# direct methods
.method public constructor <init>(Landroidx/camera/core/impl/CameraCaptureFailure$Reason;)V
.locals 0
.param p1 # Landroidx/camera/core/impl/CameraCaptureFailure$Reason;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"reason"
}
.end annotation
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
iput-object p1, p0, Landroidx/camera/core/impl/CameraCaptureFailure;->a:Landroidx/camera/core/impl/CameraCaptureFailure$Reason;
return-void
.end method
# virtual methods
.method public a()Landroidx/camera/core/impl/CameraCaptureFailure$Reason;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
iget-object v0, p0, Landroidx/camera/core/impl/CameraCaptureFailure;->a:Landroidx/camera/core/impl/CameraCaptureFailure$Reason;
return-object v0
.end method
@@ -0,0 +1,194 @@
.class public final enum Landroidx/camera/core/impl/CameraCaptureMetaData$AeState;
.super Ljava/lang/Enum;
.source "CameraCaptureMetaData.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/camera/core/impl/CameraCaptureMetaData;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x4019
name = "AeState"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Enum<",
"Landroidx/camera/core/impl/CameraCaptureMetaData$AeState;",
">;"
}
.end annotation
# static fields
.field private static final synthetic $VALUES:[Landroidx/camera/core/impl/CameraCaptureMetaData$AeState;
.field public static final enum CONVERGED:Landroidx/camera/core/impl/CameraCaptureMetaData$AeState;
.field public static final enum FLASH_REQUIRED:Landroidx/camera/core/impl/CameraCaptureMetaData$AeState;
.field public static final enum INACTIVE:Landroidx/camera/core/impl/CameraCaptureMetaData$AeState;
.field public static final enum LOCKED:Landroidx/camera/core/impl/CameraCaptureMetaData$AeState;
.field public static final enum SEARCHING:Landroidx/camera/core/impl/CameraCaptureMetaData$AeState;
.field public static final enum UNKNOWN:Landroidx/camera/core/impl/CameraCaptureMetaData$AeState;
# direct methods
.method public static constructor <clinit>()V
.locals 13
.line 1
new-instance v0, Landroidx/camera/core/impl/CameraCaptureMetaData$AeState;
const-string v1, "UNKNOWN"
const/4 v2, 0x0
invoke-direct {v0, v1, v2}, Landroidx/camera/core/impl/CameraCaptureMetaData$AeState;-><init>(Ljava/lang/String;I)V
sput-object v0, Landroidx/camera/core/impl/CameraCaptureMetaData$AeState;->UNKNOWN:Landroidx/camera/core/impl/CameraCaptureMetaData$AeState;
.line 2
new-instance v1, Landroidx/camera/core/impl/CameraCaptureMetaData$AeState;
const-string v3, "INACTIVE"
const/4 v4, 0x1
invoke-direct {v1, v3, v4}, Landroidx/camera/core/impl/CameraCaptureMetaData$AeState;-><init>(Ljava/lang/String;I)V
sput-object v1, Landroidx/camera/core/impl/CameraCaptureMetaData$AeState;->INACTIVE:Landroidx/camera/core/impl/CameraCaptureMetaData$AeState;
.line 3
new-instance v3, Landroidx/camera/core/impl/CameraCaptureMetaData$AeState;
const-string v5, "SEARCHING"
const/4 v6, 0x2
invoke-direct {v3, v5, v6}, Landroidx/camera/core/impl/CameraCaptureMetaData$AeState;-><init>(Ljava/lang/String;I)V
sput-object v3, Landroidx/camera/core/impl/CameraCaptureMetaData$AeState;->SEARCHING:Landroidx/camera/core/impl/CameraCaptureMetaData$AeState;
.line 4
new-instance v5, Landroidx/camera/core/impl/CameraCaptureMetaData$AeState;
const-string v7, "FLASH_REQUIRED"
const/4 v8, 0x3
invoke-direct {v5, v7, v8}, Landroidx/camera/core/impl/CameraCaptureMetaData$AeState;-><init>(Ljava/lang/String;I)V
sput-object v5, Landroidx/camera/core/impl/CameraCaptureMetaData$AeState;->FLASH_REQUIRED:Landroidx/camera/core/impl/CameraCaptureMetaData$AeState;
.line 5
new-instance v7, Landroidx/camera/core/impl/CameraCaptureMetaData$AeState;
const-string v9, "CONVERGED"
const/4 v10, 0x4
invoke-direct {v7, v9, v10}, Landroidx/camera/core/impl/CameraCaptureMetaData$AeState;-><init>(Ljava/lang/String;I)V
sput-object v7, Landroidx/camera/core/impl/CameraCaptureMetaData$AeState;->CONVERGED:Landroidx/camera/core/impl/CameraCaptureMetaData$AeState;
.line 6
new-instance v9, Landroidx/camera/core/impl/CameraCaptureMetaData$AeState;
const-string v11, "LOCKED"
const/4 v12, 0x5
invoke-direct {v9, v11, v12}, Landroidx/camera/core/impl/CameraCaptureMetaData$AeState;-><init>(Ljava/lang/String;I)V
sput-object v9, Landroidx/camera/core/impl/CameraCaptureMetaData$AeState;->LOCKED:Landroidx/camera/core/impl/CameraCaptureMetaData$AeState;
const/4 v11, 0x6
new-array v11, v11, [Landroidx/camera/core/impl/CameraCaptureMetaData$AeState;
aput-object v0, v11, v2
aput-object v1, v11, v4
aput-object v3, v11, v6
aput-object v5, v11, v8
aput-object v7, v11, v10
aput-object v9, v11, v12
.line 7
sput-object v11, Landroidx/camera/core/impl/CameraCaptureMetaData$AeState;->$VALUES:[Landroidx/camera/core/impl/CameraCaptureMetaData$AeState;
return-void
.end method
.method private constructor <init>(Ljava/lang/String;I)V
.locals 0
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x1000,
0x1000
}
names = {
"$enum$name",
"$enum$ordinal"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"()V"
}
.end annotation
.line 1
invoke-direct {p0, p1, p2}, Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V
return-void
.end method
.method public static valueOf(Ljava/lang/String;)Landroidx/camera/core/impl/CameraCaptureMetaData$AeState;
.locals 1
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x8000
}
names = {
"name"
}
.end annotation
.line 1
const-class v0, Landroidx/camera/core/impl/CameraCaptureMetaData$AeState;
invoke-static {v0, p0}, Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
move-result-object p0
check-cast p0, Landroidx/camera/core/impl/CameraCaptureMetaData$AeState;
return-object p0
.end method
.method public static values()[Landroidx/camera/core/impl/CameraCaptureMetaData$AeState;
.locals 1
.line 1
sget-object v0, Landroidx/camera/core/impl/CameraCaptureMetaData$AeState;->$VALUES:[Landroidx/camera/core/impl/CameraCaptureMetaData$AeState;
invoke-virtual {v0}, [Landroidx/camera/core/impl/CameraCaptureMetaData$AeState;->clone()Ljava/lang/Object;
move-result-object v0
check-cast v0, [Landroidx/camera/core/impl/CameraCaptureMetaData$AeState;
return-object v0
.end method
@@ -0,0 +1,164 @@
.class public final enum Landroidx/camera/core/impl/CameraCaptureMetaData$AfMode;
.super Ljava/lang/Enum;
.source "CameraCaptureMetaData.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/camera/core/impl/CameraCaptureMetaData;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x4019
name = "AfMode"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Enum<",
"Landroidx/camera/core/impl/CameraCaptureMetaData$AfMode;",
">;"
}
.end annotation
# static fields
.field private static final synthetic $VALUES:[Landroidx/camera/core/impl/CameraCaptureMetaData$AfMode;
.field public static final enum OFF:Landroidx/camera/core/impl/CameraCaptureMetaData$AfMode;
.field public static final enum ON_CONTINUOUS_AUTO:Landroidx/camera/core/impl/CameraCaptureMetaData$AfMode;
.field public static final enum ON_MANUAL_AUTO:Landroidx/camera/core/impl/CameraCaptureMetaData$AfMode;
.field public static final enum UNKNOWN:Landroidx/camera/core/impl/CameraCaptureMetaData$AfMode;
# direct methods
.method public static constructor <clinit>()V
.locals 9
.line 1
new-instance v0, Landroidx/camera/core/impl/CameraCaptureMetaData$AfMode;
const-string v1, "UNKNOWN"
const/4 v2, 0x0
invoke-direct {v0, v1, v2}, Landroidx/camera/core/impl/CameraCaptureMetaData$AfMode;-><init>(Ljava/lang/String;I)V
sput-object v0, Landroidx/camera/core/impl/CameraCaptureMetaData$AfMode;->UNKNOWN:Landroidx/camera/core/impl/CameraCaptureMetaData$AfMode;
.line 2
new-instance v1, Landroidx/camera/core/impl/CameraCaptureMetaData$AfMode;
const-string v3, "OFF"
const/4 v4, 0x1
invoke-direct {v1, v3, v4}, Landroidx/camera/core/impl/CameraCaptureMetaData$AfMode;-><init>(Ljava/lang/String;I)V
sput-object v1, Landroidx/camera/core/impl/CameraCaptureMetaData$AfMode;->OFF:Landroidx/camera/core/impl/CameraCaptureMetaData$AfMode;
.line 3
new-instance v3, Landroidx/camera/core/impl/CameraCaptureMetaData$AfMode;
const-string v5, "ON_MANUAL_AUTO"
const/4 v6, 0x2
invoke-direct {v3, v5, v6}, Landroidx/camera/core/impl/CameraCaptureMetaData$AfMode;-><init>(Ljava/lang/String;I)V
sput-object v3, Landroidx/camera/core/impl/CameraCaptureMetaData$AfMode;->ON_MANUAL_AUTO:Landroidx/camera/core/impl/CameraCaptureMetaData$AfMode;
.line 4
new-instance v5, Landroidx/camera/core/impl/CameraCaptureMetaData$AfMode;
const-string v7, "ON_CONTINUOUS_AUTO"
const/4 v8, 0x3
invoke-direct {v5, v7, v8}, Landroidx/camera/core/impl/CameraCaptureMetaData$AfMode;-><init>(Ljava/lang/String;I)V
sput-object v5, Landroidx/camera/core/impl/CameraCaptureMetaData$AfMode;->ON_CONTINUOUS_AUTO:Landroidx/camera/core/impl/CameraCaptureMetaData$AfMode;
const/4 v7, 0x4
new-array v7, v7, [Landroidx/camera/core/impl/CameraCaptureMetaData$AfMode;
aput-object v0, v7, v2
aput-object v1, v7, v4
aput-object v3, v7, v6
aput-object v5, v7, v8
.line 5
sput-object v7, Landroidx/camera/core/impl/CameraCaptureMetaData$AfMode;->$VALUES:[Landroidx/camera/core/impl/CameraCaptureMetaData$AfMode;
return-void
.end method
.method private constructor <init>(Ljava/lang/String;I)V
.locals 0
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x1000,
0x1000
}
names = {
"$enum$name",
"$enum$ordinal"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"()V"
}
.end annotation
.line 1
invoke-direct {p0, p1, p2}, Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V
return-void
.end method
.method public static valueOf(Ljava/lang/String;)Landroidx/camera/core/impl/CameraCaptureMetaData$AfMode;
.locals 1
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x8000
}
names = {
"name"
}
.end annotation
.line 1
const-class v0, Landroidx/camera/core/impl/CameraCaptureMetaData$AfMode;
invoke-static {v0, p0}, Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
move-result-object p0
check-cast p0, Landroidx/camera/core/impl/CameraCaptureMetaData$AfMode;
return-object p0
.end method
.method public static values()[Landroidx/camera/core/impl/CameraCaptureMetaData$AfMode;
.locals 1
.line 1
sget-object v0, Landroidx/camera/core/impl/CameraCaptureMetaData$AfMode;->$VALUES:[Landroidx/camera/core/impl/CameraCaptureMetaData$AfMode;
invoke-virtual {v0}, [Landroidx/camera/core/impl/CameraCaptureMetaData$AfMode;->clone()Ljava/lang/Object;
move-result-object v0
check-cast v0, [Landroidx/camera/core/impl/CameraCaptureMetaData$AfMode;
return-object v0
.end method
@@ -0,0 +1,194 @@
.class public final enum Landroidx/camera/core/impl/CameraCaptureMetaData$AfState;
.super Ljava/lang/Enum;
.source "CameraCaptureMetaData.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/camera/core/impl/CameraCaptureMetaData;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x4019
name = "AfState"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Enum<",
"Landroidx/camera/core/impl/CameraCaptureMetaData$AfState;",
">;"
}
.end annotation
# static fields
.field private static final synthetic $VALUES:[Landroidx/camera/core/impl/CameraCaptureMetaData$AfState;
.field public static final enum FOCUSED:Landroidx/camera/core/impl/CameraCaptureMetaData$AfState;
.field public static final enum INACTIVE:Landroidx/camera/core/impl/CameraCaptureMetaData$AfState;
.field public static final enum LOCKED_FOCUSED:Landroidx/camera/core/impl/CameraCaptureMetaData$AfState;
.field public static final enum LOCKED_NOT_FOCUSED:Landroidx/camera/core/impl/CameraCaptureMetaData$AfState;
.field public static final enum SCANNING:Landroidx/camera/core/impl/CameraCaptureMetaData$AfState;
.field public static final enum UNKNOWN:Landroidx/camera/core/impl/CameraCaptureMetaData$AfState;
# direct methods
.method public static constructor <clinit>()V
.locals 13
.line 1
new-instance v0, Landroidx/camera/core/impl/CameraCaptureMetaData$AfState;
const-string v1, "UNKNOWN"
const/4 v2, 0x0
invoke-direct {v0, v1, v2}, Landroidx/camera/core/impl/CameraCaptureMetaData$AfState;-><init>(Ljava/lang/String;I)V
sput-object v0, Landroidx/camera/core/impl/CameraCaptureMetaData$AfState;->UNKNOWN:Landroidx/camera/core/impl/CameraCaptureMetaData$AfState;
.line 2
new-instance v1, Landroidx/camera/core/impl/CameraCaptureMetaData$AfState;
const-string v3, "INACTIVE"
const/4 v4, 0x1
invoke-direct {v1, v3, v4}, Landroidx/camera/core/impl/CameraCaptureMetaData$AfState;-><init>(Ljava/lang/String;I)V
sput-object v1, Landroidx/camera/core/impl/CameraCaptureMetaData$AfState;->INACTIVE:Landroidx/camera/core/impl/CameraCaptureMetaData$AfState;
.line 3
new-instance v3, Landroidx/camera/core/impl/CameraCaptureMetaData$AfState;
const-string v5, "SCANNING"
const/4 v6, 0x2
invoke-direct {v3, v5, v6}, Landroidx/camera/core/impl/CameraCaptureMetaData$AfState;-><init>(Ljava/lang/String;I)V
sput-object v3, Landroidx/camera/core/impl/CameraCaptureMetaData$AfState;->SCANNING:Landroidx/camera/core/impl/CameraCaptureMetaData$AfState;
.line 4
new-instance v5, Landroidx/camera/core/impl/CameraCaptureMetaData$AfState;
const-string v7, "FOCUSED"
const/4 v8, 0x3
invoke-direct {v5, v7, v8}, Landroidx/camera/core/impl/CameraCaptureMetaData$AfState;-><init>(Ljava/lang/String;I)V
sput-object v5, Landroidx/camera/core/impl/CameraCaptureMetaData$AfState;->FOCUSED:Landroidx/camera/core/impl/CameraCaptureMetaData$AfState;
.line 5
new-instance v7, Landroidx/camera/core/impl/CameraCaptureMetaData$AfState;
const-string v9, "LOCKED_FOCUSED"
const/4 v10, 0x4
invoke-direct {v7, v9, v10}, Landroidx/camera/core/impl/CameraCaptureMetaData$AfState;-><init>(Ljava/lang/String;I)V
sput-object v7, Landroidx/camera/core/impl/CameraCaptureMetaData$AfState;->LOCKED_FOCUSED:Landroidx/camera/core/impl/CameraCaptureMetaData$AfState;
.line 6
new-instance v9, Landroidx/camera/core/impl/CameraCaptureMetaData$AfState;
const-string v11, "LOCKED_NOT_FOCUSED"
const/4 v12, 0x5
invoke-direct {v9, v11, v12}, Landroidx/camera/core/impl/CameraCaptureMetaData$AfState;-><init>(Ljava/lang/String;I)V
sput-object v9, Landroidx/camera/core/impl/CameraCaptureMetaData$AfState;->LOCKED_NOT_FOCUSED:Landroidx/camera/core/impl/CameraCaptureMetaData$AfState;
const/4 v11, 0x6
new-array v11, v11, [Landroidx/camera/core/impl/CameraCaptureMetaData$AfState;
aput-object v0, v11, v2
aput-object v1, v11, v4
aput-object v3, v11, v6
aput-object v5, v11, v8
aput-object v7, v11, v10
aput-object v9, v11, v12
.line 7
sput-object v11, Landroidx/camera/core/impl/CameraCaptureMetaData$AfState;->$VALUES:[Landroidx/camera/core/impl/CameraCaptureMetaData$AfState;
return-void
.end method
.method private constructor <init>(Ljava/lang/String;I)V
.locals 0
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x1000,
0x1000
}
names = {
"$enum$name",
"$enum$ordinal"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"()V"
}
.end annotation
.line 1
invoke-direct {p0, p1, p2}, Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V
return-void
.end method
.method public static valueOf(Ljava/lang/String;)Landroidx/camera/core/impl/CameraCaptureMetaData$AfState;
.locals 1
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x8000
}
names = {
"name"
}
.end annotation
.line 1
const-class v0, Landroidx/camera/core/impl/CameraCaptureMetaData$AfState;
invoke-static {v0, p0}, Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
move-result-object p0
check-cast p0, Landroidx/camera/core/impl/CameraCaptureMetaData$AfState;
return-object p0
.end method
.method public static values()[Landroidx/camera/core/impl/CameraCaptureMetaData$AfState;
.locals 1
.line 1
sget-object v0, Landroidx/camera/core/impl/CameraCaptureMetaData$AfState;->$VALUES:[Landroidx/camera/core/impl/CameraCaptureMetaData$AfState;
invoke-virtual {v0}, [Landroidx/camera/core/impl/CameraCaptureMetaData$AfState;->clone()Ljava/lang/Object;
move-result-object v0
check-cast v0, [Landroidx/camera/core/impl/CameraCaptureMetaData$AfState;
return-object v0
.end method
@@ -0,0 +1,179 @@
.class public final enum Landroidx/camera/core/impl/CameraCaptureMetaData$AwbState;
.super Ljava/lang/Enum;
.source "CameraCaptureMetaData.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/camera/core/impl/CameraCaptureMetaData;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x4019
name = "AwbState"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Enum<",
"Landroidx/camera/core/impl/CameraCaptureMetaData$AwbState;",
">;"
}
.end annotation
# static fields
.field private static final synthetic $VALUES:[Landroidx/camera/core/impl/CameraCaptureMetaData$AwbState;
.field public static final enum CONVERGED:Landroidx/camera/core/impl/CameraCaptureMetaData$AwbState;
.field public static final enum INACTIVE:Landroidx/camera/core/impl/CameraCaptureMetaData$AwbState;
.field public static final enum LOCKED:Landroidx/camera/core/impl/CameraCaptureMetaData$AwbState;
.field public static final enum METERING:Landroidx/camera/core/impl/CameraCaptureMetaData$AwbState;
.field public static final enum UNKNOWN:Landroidx/camera/core/impl/CameraCaptureMetaData$AwbState;
# direct methods
.method public static constructor <clinit>()V
.locals 11
.line 1
new-instance v0, Landroidx/camera/core/impl/CameraCaptureMetaData$AwbState;
const-string v1, "UNKNOWN"
const/4 v2, 0x0
invoke-direct {v0, v1, v2}, Landroidx/camera/core/impl/CameraCaptureMetaData$AwbState;-><init>(Ljava/lang/String;I)V
sput-object v0, Landroidx/camera/core/impl/CameraCaptureMetaData$AwbState;->UNKNOWN:Landroidx/camera/core/impl/CameraCaptureMetaData$AwbState;
.line 2
new-instance v1, Landroidx/camera/core/impl/CameraCaptureMetaData$AwbState;
const-string v3, "INACTIVE"
const/4 v4, 0x1
invoke-direct {v1, v3, v4}, Landroidx/camera/core/impl/CameraCaptureMetaData$AwbState;-><init>(Ljava/lang/String;I)V
sput-object v1, Landroidx/camera/core/impl/CameraCaptureMetaData$AwbState;->INACTIVE:Landroidx/camera/core/impl/CameraCaptureMetaData$AwbState;
.line 3
new-instance v3, Landroidx/camera/core/impl/CameraCaptureMetaData$AwbState;
const-string v5, "METERING"
const/4 v6, 0x2
invoke-direct {v3, v5, v6}, Landroidx/camera/core/impl/CameraCaptureMetaData$AwbState;-><init>(Ljava/lang/String;I)V
sput-object v3, Landroidx/camera/core/impl/CameraCaptureMetaData$AwbState;->METERING:Landroidx/camera/core/impl/CameraCaptureMetaData$AwbState;
.line 4
new-instance v5, Landroidx/camera/core/impl/CameraCaptureMetaData$AwbState;
const-string v7, "CONVERGED"
const/4 v8, 0x3
invoke-direct {v5, v7, v8}, Landroidx/camera/core/impl/CameraCaptureMetaData$AwbState;-><init>(Ljava/lang/String;I)V
sput-object v5, Landroidx/camera/core/impl/CameraCaptureMetaData$AwbState;->CONVERGED:Landroidx/camera/core/impl/CameraCaptureMetaData$AwbState;
.line 5
new-instance v7, Landroidx/camera/core/impl/CameraCaptureMetaData$AwbState;
const-string v9, "LOCKED"
const/4 v10, 0x4
invoke-direct {v7, v9, v10}, Landroidx/camera/core/impl/CameraCaptureMetaData$AwbState;-><init>(Ljava/lang/String;I)V
sput-object v7, Landroidx/camera/core/impl/CameraCaptureMetaData$AwbState;->LOCKED:Landroidx/camera/core/impl/CameraCaptureMetaData$AwbState;
const/4 v9, 0x5
new-array v9, v9, [Landroidx/camera/core/impl/CameraCaptureMetaData$AwbState;
aput-object v0, v9, v2
aput-object v1, v9, v4
aput-object v3, v9, v6
aput-object v5, v9, v8
aput-object v7, v9, v10
.line 6
sput-object v9, Landroidx/camera/core/impl/CameraCaptureMetaData$AwbState;->$VALUES:[Landroidx/camera/core/impl/CameraCaptureMetaData$AwbState;
return-void
.end method
.method private constructor <init>(Ljava/lang/String;I)V
.locals 0
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x1000,
0x1000
}
names = {
"$enum$name",
"$enum$ordinal"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"()V"
}
.end annotation
.line 1
invoke-direct {p0, p1, p2}, Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V
return-void
.end method
.method public static valueOf(Ljava/lang/String;)Landroidx/camera/core/impl/CameraCaptureMetaData$AwbState;
.locals 1
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x8000
}
names = {
"name"
}
.end annotation
.line 1
const-class v0, Landroidx/camera/core/impl/CameraCaptureMetaData$AwbState;
invoke-static {v0, p0}, Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
move-result-object p0
check-cast p0, Landroidx/camera/core/impl/CameraCaptureMetaData$AwbState;
return-object p0
.end method
.method public static values()[Landroidx/camera/core/impl/CameraCaptureMetaData$AwbState;
.locals 1
.line 1
sget-object v0, Landroidx/camera/core/impl/CameraCaptureMetaData$AwbState;->$VALUES:[Landroidx/camera/core/impl/CameraCaptureMetaData$AwbState;
invoke-virtual {v0}, [Landroidx/camera/core/impl/CameraCaptureMetaData$AwbState;->clone()Ljava/lang/Object;
move-result-object v0
check-cast v0, [Landroidx/camera/core/impl/CameraCaptureMetaData$AwbState;
return-object v0
.end method
@@ -0,0 +1,164 @@
.class public final enum Landroidx/camera/core/impl/CameraCaptureMetaData$FlashState;
.super Ljava/lang/Enum;
.source "CameraCaptureMetaData.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/camera/core/impl/CameraCaptureMetaData;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x4019
name = "FlashState"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Enum<",
"Landroidx/camera/core/impl/CameraCaptureMetaData$FlashState;",
">;"
}
.end annotation
# static fields
.field private static final synthetic $VALUES:[Landroidx/camera/core/impl/CameraCaptureMetaData$FlashState;
.field public static final enum FIRED:Landroidx/camera/core/impl/CameraCaptureMetaData$FlashState;
.field public static final enum NONE:Landroidx/camera/core/impl/CameraCaptureMetaData$FlashState;
.field public static final enum READY:Landroidx/camera/core/impl/CameraCaptureMetaData$FlashState;
.field public static final enum UNKNOWN:Landroidx/camera/core/impl/CameraCaptureMetaData$FlashState;
# direct methods
.method public static constructor <clinit>()V
.locals 9
.line 1
new-instance v0, Landroidx/camera/core/impl/CameraCaptureMetaData$FlashState;
const-string v1, "UNKNOWN"
const/4 v2, 0x0
invoke-direct {v0, v1, v2}, Landroidx/camera/core/impl/CameraCaptureMetaData$FlashState;-><init>(Ljava/lang/String;I)V
sput-object v0, Landroidx/camera/core/impl/CameraCaptureMetaData$FlashState;->UNKNOWN:Landroidx/camera/core/impl/CameraCaptureMetaData$FlashState;
.line 2
new-instance v1, Landroidx/camera/core/impl/CameraCaptureMetaData$FlashState;
const-string v3, "NONE"
const/4 v4, 0x1
invoke-direct {v1, v3, v4}, Landroidx/camera/core/impl/CameraCaptureMetaData$FlashState;-><init>(Ljava/lang/String;I)V
sput-object v1, Landroidx/camera/core/impl/CameraCaptureMetaData$FlashState;->NONE:Landroidx/camera/core/impl/CameraCaptureMetaData$FlashState;
.line 3
new-instance v3, Landroidx/camera/core/impl/CameraCaptureMetaData$FlashState;
const-string v5, "READY"
const/4 v6, 0x2
invoke-direct {v3, v5, v6}, Landroidx/camera/core/impl/CameraCaptureMetaData$FlashState;-><init>(Ljava/lang/String;I)V
sput-object v3, Landroidx/camera/core/impl/CameraCaptureMetaData$FlashState;->READY:Landroidx/camera/core/impl/CameraCaptureMetaData$FlashState;
.line 4
new-instance v5, Landroidx/camera/core/impl/CameraCaptureMetaData$FlashState;
const-string v7, "FIRED"
const/4 v8, 0x3
invoke-direct {v5, v7, v8}, Landroidx/camera/core/impl/CameraCaptureMetaData$FlashState;-><init>(Ljava/lang/String;I)V
sput-object v5, Landroidx/camera/core/impl/CameraCaptureMetaData$FlashState;->FIRED:Landroidx/camera/core/impl/CameraCaptureMetaData$FlashState;
const/4 v7, 0x4
new-array v7, v7, [Landroidx/camera/core/impl/CameraCaptureMetaData$FlashState;
aput-object v0, v7, v2
aput-object v1, v7, v4
aput-object v3, v7, v6
aput-object v5, v7, v8
.line 5
sput-object v7, Landroidx/camera/core/impl/CameraCaptureMetaData$FlashState;->$VALUES:[Landroidx/camera/core/impl/CameraCaptureMetaData$FlashState;
return-void
.end method
.method private constructor <init>(Ljava/lang/String;I)V
.locals 0
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x1000,
0x1000
}
names = {
"$enum$name",
"$enum$ordinal"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"()V"
}
.end annotation
.line 1
invoke-direct {p0, p1, p2}, Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V
return-void
.end method
.method public static valueOf(Ljava/lang/String;)Landroidx/camera/core/impl/CameraCaptureMetaData$FlashState;
.locals 1
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x8000
}
names = {
"name"
}
.end annotation
.line 1
const-class v0, Landroidx/camera/core/impl/CameraCaptureMetaData$FlashState;
invoke-static {v0, p0}, Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
move-result-object p0
check-cast p0, Landroidx/camera/core/impl/CameraCaptureMetaData$FlashState;
return-object p0
.end method
.method public static values()[Landroidx/camera/core/impl/CameraCaptureMetaData$FlashState;
.locals 1
.line 1
sget-object v0, Landroidx/camera/core/impl/CameraCaptureMetaData$FlashState;->$VALUES:[Landroidx/camera/core/impl/CameraCaptureMetaData$FlashState;
invoke-virtual {v0}, [Landroidx/camera/core/impl/CameraCaptureMetaData$FlashState;->clone()Ljava/lang/Object;
move-result-object v0
check-cast v0, [Landroidx/camera/core/impl/CameraCaptureMetaData$FlashState;
return-object v0
.end method
@@ -0,0 +1,26 @@
.class public final Landroidx/camera/core/impl/CameraCaptureMetaData;
.super Ljava/lang/Object;
.source "CameraCaptureMetaData.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Landroidx/camera/core/impl/CameraCaptureMetaData$FlashState;,
Landroidx/camera/core/impl/CameraCaptureMetaData$AwbState;,
Landroidx/camera/core/impl/CameraCaptureMetaData$AeState;,
Landroidx/camera/core/impl/CameraCaptureMetaData$AfState;,
Landroidx/camera/core/impl/CameraCaptureMetaData$AfMode;
}
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
@@ -0,0 +1,90 @@
.class public final Landroidx/camera/core/impl/CameraControlInternal$CameraControlException;
.super Ljava/lang/Exception;
.source "CameraControlInternal.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/camera/core/impl/CameraControlInternal;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "CameraControlException"
.end annotation
# instance fields
.field private mCameraCaptureFailure:Landroidx/camera/core/impl/CameraCaptureFailure;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end field
# direct methods
.method public constructor <init>(Landroidx/camera/core/impl/CameraCaptureFailure;)V
.locals 0
.param p1 # Landroidx/camera/core/impl/CameraCaptureFailure;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"failure"
}
.end annotation
.line 1
invoke-direct {p0}, Ljava/lang/Exception;-><init>()V
.line 2
iput-object p1, p0, Landroidx/camera/core/impl/CameraControlInternal$CameraControlException;->mCameraCaptureFailure:Landroidx/camera/core/impl/CameraCaptureFailure;
return-void
.end method
.method public constructor <init>(Landroidx/camera/core/impl/CameraCaptureFailure;Ljava/lang/Throwable;)V
.locals 0
.param p1 # Landroidx/camera/core/impl/CameraCaptureFailure;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Ljava/lang/Throwable;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0,
0x0
}
names = {
"failure",
"cause"
}
.end annotation
.line 3
invoke-direct {p0, p2}, Ljava/lang/Exception;-><init>(Ljava/lang/Throwable;)V
.line 4
iput-object p1, p0, Landroidx/camera/core/impl/CameraControlInternal$CameraControlException;->mCameraCaptureFailure:Landroidx/camera/core/impl/CameraCaptureFailure;
return-void
.end method
# virtual methods
.method public getCameraCaptureFailure()Landroidx/camera/core/impl/CameraCaptureFailure;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
iget-object v0, p0, Landroidx/camera/core/impl/CameraControlInternal$CameraControlException;->mCameraCaptureFailure:Landroidx/camera/core/impl/CameraCaptureFailure;
return-object v0
.end method
@@ -0,0 +1,398 @@
.class public Landroidx/camera/core/impl/CameraControlInternal$a;
.super Ljava/lang/Object;
.source "CameraControlInternal.java"
# interfaces
.implements Landroidx/camera/core/impl/CameraControlInternal;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/camera/core/impl/CameraControlInternal;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public a(I)Lcom/google/common/util/concurrent/ListenableFuture;
.locals 0
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation build Landroidx/camera/core/ExperimentalExposureCompensation;
.end annotation
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"exposure"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(I)",
"Lcom/google/common/util/concurrent/ListenableFuture<",
"Ljava/lang/Integer;",
">;"
}
.end annotation
const/4 p1, 0x0
.line 1
invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object p1
invoke-static {p1}, Landroidx/camera/core/impl/utils/futures/f;->h(Ljava/lang/Object;)Lcom/google/common/util/concurrent/ListenableFuture;
move-result-object p1
return-object p1
.end method
.method public b()Lcom/google/common/util/concurrent/ListenableFuture;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Lcom/google/common/util/concurrent/ListenableFuture<",
"Landroidx/camera/core/impl/c;",
">;"
}
.end annotation
.line 1
invoke-static {}, Landroidx/camera/core/impl/c$a;->i()Landroidx/camera/core/impl/c;
move-result-object v0
invoke-static {v0}, Landroidx/camera/core/impl/utils/futures/f;->h(Ljava/lang/Object;)Lcom/google/common/util/concurrent/ListenableFuture;
move-result-object v0
return-object v0
.end method
.method public c(F)Lcom/google/common/util/concurrent/ListenableFuture;
.locals 0
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"linearZoom"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(F)",
"Lcom/google/common/util/concurrent/ListenableFuture<",
"Ljava/lang/Void;",
">;"
}
.end annotation
const/4 p1, 0x0
.line 1
invoke-static {p1}, Landroidx/camera/core/impl/utils/futures/f;->h(Ljava/lang/Object;)Lcom/google/common/util/concurrent/ListenableFuture;
move-result-object p1
return-object p1
.end method
.method public d()Lcom/google/common/util/concurrent/ListenableFuture;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Lcom/google/common/util/concurrent/ListenableFuture<",
"Ljava/lang/Void;",
">;"
}
.end annotation
const/4 v0, 0x0
.line 1
invoke-static {v0}, Landroidx/camera/core/impl/utils/futures/f;->h(Ljava/lang/Object;)Lcom/google/common/util/concurrent/ListenableFuture;
move-result-object v0
return-object v0
.end method
.method public e(F)Lcom/google/common/util/concurrent/ListenableFuture;
.locals 0
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"ratio"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(F)",
"Lcom/google/common/util/concurrent/ListenableFuture<",
"Ljava/lang/Void;",
">;"
}
.end annotation
const/4 p1, 0x0
.line 1
invoke-static {p1}, Landroidx/camera/core/impl/utils/futures/f;->h(Ljava/lang/Object;)Lcom/google/common/util/concurrent/ListenableFuture;
move-result-object p1
return-object p1
.end method
.method public f()Landroid/graphics/Rect;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
new-instance v0, Landroid/graphics/Rect;
invoke-direct {v0}, Landroid/graphics/Rect;-><init>()V
return-object v0
.end method
.method public g(I)V
.locals 0
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"flashMode"
}
.end annotation
return-void
.end method
.method public h(Z)Lcom/google/common/util/concurrent/ListenableFuture;
.locals 0
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"torch"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(Z)",
"Lcom/google/common/util/concurrent/ListenableFuture<",
"Ljava/lang/Void;",
">;"
}
.end annotation
const/4 p1, 0x0
.line 1
invoke-static {p1}, Landroidx/camera/core/impl/utils/futures/f;->h(Ljava/lang/Object;)Lcom/google/common/util/concurrent/ListenableFuture;
move-result-object p1
return-object p1
.end method
.method public i()Landroidx/camera/core/impl/Config;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
const/4 v0, 0x0
return-object v0
.end method
.method public j(Landroidx/camera/core/FocusMeteringAction;)Lcom/google/common/util/concurrent/ListenableFuture;
.locals 0
.param p1 # Landroidx/camera/core/FocusMeteringAction;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"action"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroidx/camera/core/FocusMeteringAction;",
")",
"Lcom/google/common/util/concurrent/ListenableFuture<",
"Landroidx/camera/core/h0;",
">;"
}
.end annotation
.line 1
invoke-static {}, Landroidx/camera/core/h0;->b()Landroidx/camera/core/h0;
move-result-object p1
invoke-static {p1}, Landroidx/camera/core/impl/utils/futures/f;->h(Ljava/lang/Object;)Lcom/google/common/util/concurrent/ListenableFuture;
move-result-object p1
return-object p1
.end method
.method public k(Landroidx/camera/core/impl/Config;)V
.locals 0
.param p1 # Landroidx/camera/core/impl/Config;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"config"
}
.end annotation
return-void
.end method
.method public l()Lcom/google/common/util/concurrent/ListenableFuture;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Lcom/google/common/util/concurrent/ListenableFuture<",
"Landroidx/camera/core/impl/c;",
">;"
}
.end annotation
.line 1
invoke-static {}, Landroidx/camera/core/impl/c$a;->i()Landroidx/camera/core/impl/c;
move-result-object v0
invoke-static {v0}, Landroidx/camera/core/impl/utils/futures/f;->h(Ljava/lang/Object;)Lcom/google/common/util/concurrent/ListenableFuture;
move-result-object v0
return-object v0
.end method
.method public m(ZZ)V
.locals 0
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0,
0x0
}
names = {
"cancelAfTrigger",
"cancelAePrecaptureTrigger"
}
.end annotation
return-void
.end method
.method public n()I
.locals 1
const/4 v0, 0x2
return v0
.end method
.method public o()V
.locals 0
return-void
.end method
.method public p(Ljava/util/List;)V
.locals 0
.param p1 # Ljava/util/List;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"captureConfigs"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"Landroidx/camera/core/impl/g;",
">;)V"
}
.end annotation
return-void
.end method
@@ -0,0 +1,55 @@
.class public interface abstract Landroidx/camera/core/impl/CameraControlInternal$b;
.super Ljava/lang/Object;
.source "CameraControlInternal.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/camera/core/impl/CameraControlInternal;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x609
name = "b"
.end annotation
# virtual methods
.method public abstract a(Ljava/util/List;)V
.param p1 # Ljava/util/List;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"captureConfigs"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"Landroidx/camera/core/impl/g;",
">;)V"
}
.end annotation
.end method
.method public abstract b(Landroidx/camera/core/impl/SessionConfig;)V
.param p1 # Landroidx/camera/core/impl/SessionConfig;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"sessionConfig"
}
.end annotation
.end method
@@ -0,0 +1,169 @@
.class public interface abstract Landroidx/camera/core/impl/CameraControlInternal;
.super Ljava/lang/Object;
.source "CameraControlInternal.java"
# interfaces
.implements Landroidx/camera/core/CameraControl;
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Landroidx/camera/core/impl/CameraControlInternal$CameraControlException;,
Landroidx/camera/core/impl/CameraControlInternal$b;
}
.end annotation
# static fields
.field public static final a:Landroidx/camera/core/impl/CameraControlInternal;
# direct methods
.method public static constructor <clinit>()V
.locals 1
.line 1
new-instance v0, Landroidx/camera/core/impl/CameraControlInternal$a;
invoke-direct {v0}, Landroidx/camera/core/impl/CameraControlInternal$a;-><init>()V
sput-object v0, Landroidx/camera/core/impl/CameraControlInternal;->a:Landroidx/camera/core/impl/CameraControlInternal;
return-void
.end method
# virtual methods
.method public abstract a(I)Lcom/google/common/util/concurrent/ListenableFuture;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation build Landroidx/camera/core/ExperimentalExposureCompensation;
.end annotation
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"exposure"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(I)",
"Lcom/google/common/util/concurrent/ListenableFuture<",
"Ljava/lang/Integer;",
">;"
}
.end annotation
.end method
.method public abstract b()Lcom/google/common/util/concurrent/ListenableFuture;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Lcom/google/common/util/concurrent/ListenableFuture<",
"Landroidx/camera/core/impl/c;",
">;"
}
.end annotation
.end method
.method public abstract f()Landroid/graphics/Rect;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end method
.method public abstract g(I)V
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"flashMode"
}
.end annotation
.end method
.method public abstract i()Landroidx/camera/core/impl/Config;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end method
.method public abstract k(Landroidx/camera/core/impl/Config;)V
.param p1 # Landroidx/camera/core/impl/Config;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"config"
}
.end annotation
.end method
.method public abstract l()Lcom/google/common/util/concurrent/ListenableFuture;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Lcom/google/common/util/concurrent/ListenableFuture<",
"Landroidx/camera/core/impl/c;",
">;"
}
.end annotation
.end method
.method public abstract m(ZZ)V
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0,
0x0
}
names = {
"cancelAfTrigger",
"cancelAePrecaptureTrigger"
}
.end annotation
.end method
.method public abstract n()I
.end method
.method public abstract o()V
.end method
.method public abstract p(Ljava/util/List;)V
.param p1 # Ljava/util/List;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"captureConfigs"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"Landroidx/camera/core/impl/g;",
">;)V"
}
.end annotation
.end method
@@ -0,0 +1,229 @@
.class public final enum Landroidx/camera/core/impl/CameraInternal$State;
.super Ljava/lang/Enum;
.source "CameraInternal.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/camera/core/impl/CameraInternal;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x4019
name = "State"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Enum<",
"Landroidx/camera/core/impl/CameraInternal$State;",
">;"
}
.end annotation
# static fields
.field private static final synthetic $VALUES:[Landroidx/camera/core/impl/CameraInternal$State;
.field public static final enum CLOSED:Landroidx/camera/core/impl/CameraInternal$State;
.field public static final enum CLOSING:Landroidx/camera/core/impl/CameraInternal$State;
.field public static final enum OPEN:Landroidx/camera/core/impl/CameraInternal$State;
.field public static final enum OPENING:Landroidx/camera/core/impl/CameraInternal$State;
.field public static final enum PENDING_OPEN:Landroidx/camera/core/impl/CameraInternal$State;
.field public static final enum RELEASED:Landroidx/camera/core/impl/CameraInternal$State;
.field public static final enum RELEASING:Landroidx/camera/core/impl/CameraInternal$State;
# instance fields
.field private final mHoldsCameraSlot:Z
# direct methods
.method public static constructor <clinit>()V
.locals 15
.line 1
new-instance v0, Landroidx/camera/core/impl/CameraInternal$State;
const-string v1, "PENDING_OPEN"
const/4 v2, 0x0
invoke-direct {v0, v1, v2, v2}, Landroidx/camera/core/impl/CameraInternal$State;-><init>(Ljava/lang/String;IZ)V
sput-object v0, Landroidx/camera/core/impl/CameraInternal$State;->PENDING_OPEN:Landroidx/camera/core/impl/CameraInternal$State;
.line 2
new-instance v1, Landroidx/camera/core/impl/CameraInternal$State;
const-string v3, "OPENING"
const/4 v4, 0x1
invoke-direct {v1, v3, v4, v4}, Landroidx/camera/core/impl/CameraInternal$State;-><init>(Ljava/lang/String;IZ)V
sput-object v1, Landroidx/camera/core/impl/CameraInternal$State;->OPENING:Landroidx/camera/core/impl/CameraInternal$State;
.line 3
new-instance v3, Landroidx/camera/core/impl/CameraInternal$State;
const-string v5, "OPEN"
const/4 v6, 0x2
invoke-direct {v3, v5, v6, v4}, Landroidx/camera/core/impl/CameraInternal$State;-><init>(Ljava/lang/String;IZ)V
sput-object v3, Landroidx/camera/core/impl/CameraInternal$State;->OPEN:Landroidx/camera/core/impl/CameraInternal$State;
.line 4
new-instance v5, Landroidx/camera/core/impl/CameraInternal$State;
const-string v7, "CLOSING"
const/4 v8, 0x3
invoke-direct {v5, v7, v8, v4}, Landroidx/camera/core/impl/CameraInternal$State;-><init>(Ljava/lang/String;IZ)V
sput-object v5, Landroidx/camera/core/impl/CameraInternal$State;->CLOSING:Landroidx/camera/core/impl/CameraInternal$State;
.line 5
new-instance v7, Landroidx/camera/core/impl/CameraInternal$State;
const-string v9, "CLOSED"
const/4 v10, 0x4
invoke-direct {v7, v9, v10, v2}, Landroidx/camera/core/impl/CameraInternal$State;-><init>(Ljava/lang/String;IZ)V
sput-object v7, Landroidx/camera/core/impl/CameraInternal$State;->CLOSED:Landroidx/camera/core/impl/CameraInternal$State;
.line 6
new-instance v9, Landroidx/camera/core/impl/CameraInternal$State;
const-string v11, "RELEASING"
const/4 v12, 0x5
invoke-direct {v9, v11, v12, v4}, Landroidx/camera/core/impl/CameraInternal$State;-><init>(Ljava/lang/String;IZ)V
sput-object v9, Landroidx/camera/core/impl/CameraInternal$State;->RELEASING:Landroidx/camera/core/impl/CameraInternal$State;
.line 7
new-instance v11, Landroidx/camera/core/impl/CameraInternal$State;
const-string v13, "RELEASED"
const/4 v14, 0x6
invoke-direct {v11, v13, v14, v2}, Landroidx/camera/core/impl/CameraInternal$State;-><init>(Ljava/lang/String;IZ)V
sput-object v11, Landroidx/camera/core/impl/CameraInternal$State;->RELEASED:Landroidx/camera/core/impl/CameraInternal$State;
const/4 v13, 0x7
new-array v13, v13, [Landroidx/camera/core/impl/CameraInternal$State;
aput-object v0, v13, v2
aput-object v1, v13, v4
aput-object v3, v13, v6
aput-object v5, v13, v8
aput-object v7, v13, v10
aput-object v9, v13, v12
aput-object v11, v13, v14
.line 8
sput-object v13, Landroidx/camera/core/impl/CameraInternal$State;->$VALUES:[Landroidx/camera/core/impl/CameraInternal$State;
return-void
.end method
.method private constructor <init>(Ljava/lang/String;IZ)V
.locals 0
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x1000,
0x1000,
0x0
}
names = {
"$enum$name",
"$enum$ordinal",
"holdsCameraSlot"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(Z)V"
}
.end annotation
.line 1
invoke-direct {p0, p1, p2}, Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V
.line 2
iput-boolean p3, p0, Landroidx/camera/core/impl/CameraInternal$State;->mHoldsCameraSlot:Z
return-void
.end method
.method public static valueOf(Ljava/lang/String;)Landroidx/camera/core/impl/CameraInternal$State;
.locals 1
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x8000
}
names = {
"name"
}
.end annotation
.line 1
const-class v0, Landroidx/camera/core/impl/CameraInternal$State;
invoke-static {v0, p0}, Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
move-result-object p0
check-cast p0, Landroidx/camera/core/impl/CameraInternal$State;
return-object p0
.end method
.method public static values()[Landroidx/camera/core/impl/CameraInternal$State;
.locals 1
.line 1
sget-object v0, Landroidx/camera/core/impl/CameraInternal$State;->$VALUES:[Landroidx/camera/core/impl/CameraInternal$State;
invoke-virtual {v0}, [Landroidx/camera/core/impl/CameraInternal$State;->clone()Ljava/lang/Object;
move-result-object v0
check-cast v0, [Landroidx/camera/core/impl/CameraInternal$State;
return-object v0
.end method
# virtual methods
.method public holdsCameraSlot()Z
.locals 1
.line 1
iget-boolean v0, p0, Landroidx/camera/core/impl/CameraInternal$State;->mHoldsCameraSlot:Z
return v0
.end method
@@ -0,0 +1,198 @@
.class public interface abstract Landroidx/camera/core/impl/CameraInternal;
.super Ljava/lang/Object;
.source "CameraInternal.java"
# interfaces
.implements Landroidx/camera/core/i;
.implements Landroidx/camera/core/UseCase$c;
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Landroidx/camera/core/impl/CameraInternal$State;
}
.end annotation
# virtual methods
.method public a()Landroidx/camera/core/CameraControl;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
invoke-interface {p0}, Landroidx/camera/core/impl/CameraInternal;->h()Landroidx/camera/core/impl/CameraControlInternal;
move-result-object v0
return-object v0
.end method
.method public b()Landroidx/camera/core/impl/d;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
invoke-static {}, Landroidx/camera/core/impl/e;->a()Landroidx/camera/core/impl/d;
move-result-object v0
return-object v0
.end method
.method public c()Landroidx/camera/core/CameraInfo;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
invoke-interface {p0}, Landroidx/camera/core/impl/CameraInternal;->k()Lx/q;
move-result-object v0
return-object v0
.end method
.method public abstract close()V
.end method
.method public d(Landroidx/camera/core/impl/d;)V
.locals 0
.param p1 # Landroidx/camera/core/impl/d;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"cameraConfig"
}
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Landroidx/camera/core/internal/CameraUseCaseAdapter$CameraException;
}
.end annotation
return-void
.end method
.method public e()Ljava/util/LinkedHashSet;
.locals 2
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/LinkedHashSet<",
"Landroidx/camera/core/impl/CameraInternal;",
">;"
}
.end annotation
.line 1
new-instance v0, Ljava/util/LinkedHashSet;
invoke-static {p0}, Ljava/util/Collections;->singleton(Ljava/lang/Object;)Ljava/util/Set;
move-result-object v1
invoke-direct {v0, v1}, Ljava/util/LinkedHashSet;-><init>(Ljava/util/Collection;)V
return-object v0
.end method
.method public abstract h()Landroidx/camera/core/impl/CameraControlInternal;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end method
.method public abstract i(Ljava/util/Collection;)V
.param p1 # Ljava/util/Collection;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"useCases"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/Collection<",
"Landroidx/camera/core/UseCase;",
">;)V"
}
.end annotation
.end method
.method public abstract j(Ljava/util/Collection;)V
.param p1 # Ljava/util/Collection;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"useCases"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/Collection<",
"Landroidx/camera/core/UseCase;",
">;)V"
}
.end annotation
.end method
.method public abstract k()Lx/q;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end method
.method public abstract m()Lx/y0;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Lx/y0<",
"Landroidx/camera/core/impl/CameraInternal$State;",
">;"
}
.end annotation
.end method
.method public abstract open()V
.end method
.method public abstract release()Lcom/google/common/util/concurrent/ListenableFuture;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Lcom/google/common/util/concurrent/ListenableFuture<",
"Ljava/lang/Void;",
">;"
}
.end annotation
.end method
@@ -0,0 +1,43 @@
.class public Landroidx/camera/core/impl/CameraValidator$CameraIdListIncorrectException;
.super Ljava/lang/Exception;
.source "CameraValidator.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/camera/core/impl/CameraValidator;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "CameraIdListIncorrectException"
.end annotation
# direct methods
.method public constructor <init>(Ljava/lang/String;Ljava/lang/Throwable;)V
.locals 0
.param p1 # Ljava/lang/String;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.param p2 # Ljava/lang/Throwable;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0,
0x0
}
names = {
"message",
"cause"
}
.end annotation
.line 1
invoke-direct {p0, p1, p2}, Ljava/lang/Exception;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
return-void
.end method
@@ -0,0 +1,221 @@
.class public final Landroidx/camera/core/impl/CameraValidator;
.super Ljava/lang/Object;
.source "CameraValidator.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Landroidx/camera/core/impl/CameraValidator$CameraIdListIncorrectException;
}
.end annotation
# static fields
.field public static final a:Ljava/lang/String; = "CameraValidator"
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static a(Landroid/content/Context;Lx/t;Landroidx/camera/core/CameraSelector;)V
.locals 4
.param p0 # Landroid/content/Context;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p1 # Lx/t;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Landroidx/camera/core/CameraSelector;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0,
0x0,
0x0
}
names = {
"context",
"cameraRepository",
"availableCamerasSelector"
}
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Landroidx/camera/core/impl/CameraValidator$CameraIdListIncorrectException;
}
.end annotation
const-string v0, "CameraValidator"
if-eqz p2, :cond_0
.line 1
:try_start_0
invoke-virtual {p2}, Landroidx/camera/core/CameraSelector;->d()Ljava/lang/Integer;
move-result-object v1
if-nez v1, :cond_1
const-string p0, "No lens facing info in the availableCamerasSelector, don\'t verify the camera lens facing."
.line 2
invoke-static {v0, p0}, Landroidx/camera/core/x1;->n(Ljava/lang/String;Ljava/lang/String;)V
:try_end_0
.catch Ljava/lang/IllegalStateException; {:try_start_0 .. :try_end_0} :catch_0
return-void
:catch_0
move-exception p0
const-string p1, "Cannot get lens facing from the availableCamerasSelector don\'t verify the camera lens facing."
.line 3
invoke-static {v0, p1, p0}, Landroidx/camera/core/x1;->d(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V
return-void
:cond_0
const/4 v1, 0x0
:cond_1
const-string v2, "Verifying camera lens facing on "
.line 4
invoke-static {v2}, Landroid/support/v4/media/d;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
sget-object v3, Landroid/os/Build;->DEVICE:Ljava/lang/String;
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v3, ", lensFacingInteger: "
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
invoke-static {v0, v2}, Landroidx/camera/core/x1;->a(Ljava/lang/String;Ljava/lang/String;)V
.line 5
invoke-virtual {p0}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;
move-result-object p0
:try_start_1
const-string v2, "android.hardware.camera"
.line 6
invoke-virtual {p0, v2}, Landroid/content/pm/PackageManager;->hasSystemFeature(Ljava/lang/String;)Z
move-result v2
if-eqz v2, :cond_3
if-eqz p2, :cond_2
.line 7
invoke-virtual {v1}, Ljava/lang/Integer;->intValue()I
move-result v2
const/4 v3, 0x1
if-ne v2, v3, :cond_3
.line 8
:cond_2
sget-object v2, Landroidx/camera/core/CameraSelector;->e:Landroidx/camera/core/CameraSelector;
invoke-virtual {p1}, Lx/t;->f()Ljava/util/LinkedHashSet;
move-result-object v3
invoke-virtual {v2, v3}, Landroidx/camera/core/CameraSelector;->e(Ljava/util/LinkedHashSet;)Landroidx/camera/core/impl/CameraInternal;
:cond_3
const-string v2, "android.hardware.camera.front"
.line 9
invoke-virtual {p0, v2}, Landroid/content/pm/PackageManager;->hasSystemFeature(Ljava/lang/String;)Z
move-result p0
if-eqz p0, :cond_5
if-eqz p2, :cond_4
.line 10
invoke-virtual {v1}, Ljava/lang/Integer;->intValue()I
move-result p0
if-nez p0, :cond_5
.line 11
:cond_4
sget-object p0, Landroidx/camera/core/CameraSelector;->d:Landroidx/camera/core/CameraSelector;
invoke-virtual {p1}, Lx/t;->f()Ljava/util/LinkedHashSet;
move-result-object p2
invoke-virtual {p0, p2}, Landroidx/camera/core/CameraSelector;->e(Ljava/util/LinkedHashSet;)Landroidx/camera/core/impl/CameraInternal;
:try_end_1
.catch Ljava/lang/IllegalArgumentException; {:try_start_1 .. :try_end_1} :catch_1
:cond_5
return-void
:catch_1
move-exception p0
const-string p2, "Camera LensFacing verification failed, existing cameras: "
.line 12
invoke-static {p2}, Landroid/support/v4/media/d;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object p2
.line 13
invoke-virtual {p1}, Lx/t;->f()Ljava/util/LinkedHashSet;
move-result-object p1
invoke-virtual {p2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {p2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
.line 14
invoke-static {v0, p1}, Landroidx/camera/core/x1;->c(Ljava/lang/String;Ljava/lang/String;)V
.line 15
new-instance p1, Landroidx/camera/core/impl/CameraValidator$CameraIdListIncorrectException;
const-string p2, "Expected camera missing from device."
invoke-direct {p1, p2, p0}, Landroidx/camera/core/impl/CameraValidator$CameraIdListIncorrectException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
throw p1
.end method
@@ -0,0 +1,149 @@
.class public final enum Landroidx/camera/core/impl/Config$OptionPriority;
.super Ljava/lang/Enum;
.source "Config.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/camera/core/impl/Config;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x4019
name = "OptionPriority"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Enum<",
"Landroidx/camera/core/impl/Config$OptionPriority;",
">;"
}
.end annotation
# static fields
.field private static final synthetic $VALUES:[Landroidx/camera/core/impl/Config$OptionPriority;
.field public static final enum ALWAYS_OVERRIDE:Landroidx/camera/core/impl/Config$OptionPriority;
.field public static final enum OPTIONAL:Landroidx/camera/core/impl/Config$OptionPriority;
.field public static final enum REQUIRED:Landroidx/camera/core/impl/Config$OptionPriority;
# direct methods
.method public static constructor <clinit>()V
.locals 7
.line 1
new-instance v0, Landroidx/camera/core/impl/Config$OptionPriority;
const-string v1, "ALWAYS_OVERRIDE"
const/4 v2, 0x0
invoke-direct {v0, v1, v2}, Landroidx/camera/core/impl/Config$OptionPriority;-><init>(Ljava/lang/String;I)V
sput-object v0, Landroidx/camera/core/impl/Config$OptionPriority;->ALWAYS_OVERRIDE:Landroidx/camera/core/impl/Config$OptionPriority;
.line 2
new-instance v1, Landroidx/camera/core/impl/Config$OptionPriority;
const-string v3, "REQUIRED"
const/4 v4, 0x1
invoke-direct {v1, v3, v4}, Landroidx/camera/core/impl/Config$OptionPriority;-><init>(Ljava/lang/String;I)V
sput-object v1, Landroidx/camera/core/impl/Config$OptionPriority;->REQUIRED:Landroidx/camera/core/impl/Config$OptionPriority;
.line 3
new-instance v3, Landroidx/camera/core/impl/Config$OptionPriority;
const-string v5, "OPTIONAL"
const/4 v6, 0x2
invoke-direct {v3, v5, v6}, Landroidx/camera/core/impl/Config$OptionPriority;-><init>(Ljava/lang/String;I)V
sput-object v3, Landroidx/camera/core/impl/Config$OptionPriority;->OPTIONAL:Landroidx/camera/core/impl/Config$OptionPriority;
const/4 v5, 0x3
new-array v5, v5, [Landroidx/camera/core/impl/Config$OptionPriority;
aput-object v0, v5, v2
aput-object v1, v5, v4
aput-object v3, v5, v6
.line 4
sput-object v5, Landroidx/camera/core/impl/Config$OptionPriority;->$VALUES:[Landroidx/camera/core/impl/Config$OptionPriority;
return-void
.end method
.method private constructor <init>(Ljava/lang/String;I)V
.locals 0
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x1000,
0x1000
}
names = {
"$enum$name",
"$enum$ordinal"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"()V"
}
.end annotation
.line 1
invoke-direct {p0, p1, p2}, Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V
return-void
.end method
.method public static valueOf(Ljava/lang/String;)Landroidx/camera/core/impl/Config$OptionPriority;
.locals 1
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x8000
}
names = {
"name"
}
.end annotation
.line 1
const-class v0, Landroidx/camera/core/impl/Config$OptionPriority;
invoke-static {v0, p0}, Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
move-result-object p0
check-cast p0, Landroidx/camera/core/impl/Config$OptionPriority;
return-object p0
.end method
.method public static values()[Landroidx/camera/core/impl/Config$OptionPriority;
.locals 1
.line 1
sget-object v0, Landroidx/camera/core/impl/Config$OptionPriority;->$VALUES:[Landroidx/camera/core/impl/Config$OptionPriority;
invoke-virtual {v0}, [Landroidx/camera/core/impl/Config$OptionPriority;->clone()Ljava/lang/Object;
move-result-object v0
check-cast v0, [Landroidx/camera/core/impl/Config$OptionPriority;
return-object v0
.end method
@@ -0,0 +1,162 @@
.class public abstract Landroidx/camera/core/impl/Config$a;
.super Ljava/lang/Object;
.source "Config.java"
# annotations
.annotation build Lcom/google/auto/value/AutoValue;
.end annotation
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/camera/core/impl/Config;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x409
name = "a"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;"
}
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static a(Ljava/lang/String;Ljava/lang/Class;)Landroidx/camera/core/impl/Config$a;
.locals 1
.param p0 # Ljava/lang/String;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p1 # Ljava/lang/Class;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0,
0x0
}
names = {
"id",
"valueClass"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Ljava/lang/String;",
"Ljava/lang/Class<",
"*>;)",
"Landroidx/camera/core/impl/Config$a<",
"TT;>;"
}
.end annotation
const/4 v0, 0x0
.line 1
invoke-static {p0, p1, v0}, Landroidx/camera/core/impl/Config$a;->b(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Object;)Landroidx/camera/core/impl/Config$a;
move-result-object p0
return-object p0
.end method
.method public static b(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Object;)Landroidx/camera/core/impl/Config$a;
.locals 1
.param p0 # Ljava/lang/String;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p1 # Ljava/lang/Class;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Ljava/lang/Object;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0,
0x0,
0x0
}
names = {
"id",
"valueClass",
"token"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Ljava/lang/String;",
"Ljava/lang/Class<",
"*>;",
"Ljava/lang/Object;",
")",
"Landroidx/camera/core/impl/Config$a<",
"TT;>;"
}
.end annotation
.line 1
new-instance v0, Landroidx/camera/core/impl/a;
invoke-direct {v0, p0, p1, p2}, Landroidx/camera/core/impl/a;-><init>(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Object;)V
return-object v0
.end method
# virtual methods
.method public abstract c()Ljava/lang/String;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end method
.method public abstract d()Ljava/lang/Object;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end method
.method public abstract e()Ljava/lang/Class;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/lang/Class<",
"TT;>;"
}
.end annotation
.end method
@@ -0,0 +1,39 @@
.class public interface abstract Landroidx/camera/core/impl/Config$b;
.super Ljava/lang/Object;
.source "Config.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/camera/core/impl/Config;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x609
name = "b"
.end annotation
# virtual methods
.method public abstract a(Landroidx/camera/core/impl/Config$a;)Z
.param p1 # Landroidx/camera/core/impl/Config$a;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"option"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroidx/camera/core/impl/Config$a<",
"*>;)Z"
}
.end annotation
.end method
@@ -0,0 +1,377 @@
.class public interface abstract Landroidx/camera/core/impl/Config;
.super Ljava/lang/Object;
.source "Config.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Landroidx/camera/core/impl/Config$OptionPriority;,
Landroidx/camera/core/impl/Config$a;,
Landroidx/camera/core/impl/Config$b;
}
.end annotation
# direct methods
.method public static B(Landroidx/camera/core/impl/Config$OptionPriority;Landroidx/camera/core/impl/Config$OptionPriority;)Z
.locals 2
.param p0 # Landroidx/camera/core/impl/Config$OptionPriority;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p1 # Landroidx/camera/core/impl/Config$OptionPriority;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0,
0x0
}
names = {
"priority1",
"priority2"
}
.end annotation
.line 1
sget-object v0, Landroidx/camera/core/impl/Config$OptionPriority;->ALWAYS_OVERRIDE:Landroidx/camera/core/impl/Config$OptionPriority;
const/4 v1, 0x1
if-ne p0, v0, :cond_0
if-ne p1, v0, :cond_0
return v1
.line 2
:cond_0
sget-object v0, Landroidx/camera/core/impl/Config$OptionPriority;->REQUIRED:Landroidx/camera/core/impl/Config$OptionPriority;
if-ne p0, v0, :cond_1
if-ne p1, v0, :cond_1
return v1
:cond_1
const/4 p0, 0x0
return p0
.end method
.method public static S(Landroidx/camera/core/impl/Config;Landroidx/camera/core/impl/Config;)Landroidx/camera/core/impl/Config;
.locals 4
.param p0 # Landroidx/camera/core/impl/Config;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.param p1 # Landroidx/camera/core/impl/Config;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0,
0x0
}
names = {
"extendedConfig",
"baseConfig"
}
.end annotation
if-nez p0, :cond_0
if-nez p1, :cond_0
.line 1
invoke-static {}, Landroidx/camera/core/impl/o;->c0()Landroidx/camera/core/impl/o;
move-result-object p0
return-object p0
:cond_0
if-eqz p1, :cond_1
.line 2
invoke-static {p1}, Landroidx/camera/core/impl/n;->g0(Landroidx/camera/core/impl/Config;)Landroidx/camera/core/impl/n;
move-result-object p1
goto :goto_0
.line 3
:cond_1
invoke-static {}, Landroidx/camera/core/impl/n;->f0()Landroidx/camera/core/impl/n;
move-result-object p1
:goto_0
if-eqz p0, :cond_2
.line 4
invoke-interface {p0}, Landroidx/camera/core/impl/Config;->f()Ljava/util/Set;
move-result-object v0
invoke-interface {v0}, Ljava/util/Set;->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_2
invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v1
check-cast v1, Landroidx/camera/core/impl/Config$a;
.line 5
invoke-interface {p0, v1}, Landroidx/camera/core/impl/Config;->i(Landroidx/camera/core/impl/Config$a;)Landroidx/camera/core/impl/Config$OptionPriority;
move-result-object v2
.line 6
invoke-interface {p0, v1}, Landroidx/camera/core/impl/Config;->b(Landroidx/camera/core/impl/Config$a;)Ljava/lang/Object;
move-result-object v3
.line 7
invoke-virtual {p1, v1, v2, v3}, Landroidx/camera/core/impl/n;->q(Landroidx/camera/core/impl/Config$a;Landroidx/camera/core/impl/Config$OptionPriority;Ljava/lang/Object;)V
goto :goto_1
.line 8
:cond_2
invoke-static {p1}, Landroidx/camera/core/impl/o;->d0(Landroidx/camera/core/impl/Config;)Landroidx/camera/core/impl/o;
move-result-object p0
return-object p0
.end method
# virtual methods
.method public abstract b(Landroidx/camera/core/impl/Config$a;)Ljava/lang/Object;
.param p1 # Landroidx/camera/core/impl/Config$a;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/Nullable;
.end annotation
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"id"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<ValueT:",
"Ljava/lang/Object;",
">(",
"Landroidx/camera/core/impl/Config$a<",
"TValueT;>;)TValueT;"
}
.end annotation
.end method
.method public abstract c(Landroidx/camera/core/impl/Config$a;)Z
.param p1 # Landroidx/camera/core/impl/Config$a;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"id"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroidx/camera/core/impl/Config$a<",
"*>;)Z"
}
.end annotation
.end method
.method public abstract d(Ljava/lang/String;Landroidx/camera/core/impl/Config$b;)V
.param p1 # Ljava/lang/String;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Landroidx/camera/core/impl/Config$b;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0,
0x0
}
names = {
"idSearchString",
"matcher"
}
.end annotation
.end method
.method public abstract e(Landroidx/camera/core/impl/Config$a;Landroidx/camera/core/impl/Config$OptionPriority;)Ljava/lang/Object;
.param p1 # Landroidx/camera/core/impl/Config$a;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Landroidx/camera/core/impl/Config$OptionPriority;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/Nullable;
.end annotation
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0,
0x0
}
names = {
"id",
"priority"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<ValueT:",
"Ljava/lang/Object;",
">(",
"Landroidx/camera/core/impl/Config$a<",
"TValueT;>;",
"Landroidx/camera/core/impl/Config$OptionPriority;",
")TValueT;"
}
.end annotation
.end method
.method public abstract f()Ljava/util/Set;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/Set<",
"Landroidx/camera/core/impl/Config$a<",
"*>;>;"
}
.end annotation
.end method
.method public abstract g(Landroidx/camera/core/impl/Config$a;)Ljava/util/Set;
.param p1 # Landroidx/camera/core/impl/Config$a;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"option"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroidx/camera/core/impl/Config$a<",
"*>;)",
"Ljava/util/Set<",
"Landroidx/camera/core/impl/Config$OptionPriority;",
">;"
}
.end annotation
.end method
.method public abstract h(Landroidx/camera/core/impl/Config$a;Ljava/lang/Object;)Ljava/lang/Object;
.param p1 # Landroidx/camera/core/impl/Config$a;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Ljava/lang/Object;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.annotation build Landroidx/annotation/Nullable;
.end annotation
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0,
0x0
}
names = {
"id",
"valueIfMissing"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<ValueT:",
"Ljava/lang/Object;",
">(",
"Landroidx/camera/core/impl/Config$a<",
"TValueT;>;TValueT;)TValueT;"
}
.end annotation
.end method
.method public abstract i(Landroidx/camera/core/impl/Config$a;)Landroidx/camera/core/impl/Config$OptionPriority;
.param p1 # Landroidx/camera/core/impl/Config$a;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"opt"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroidx/camera/core/impl/Config$a<",
"*>;)",
"Landroidx/camera/core/impl/Config$OptionPriority;"
}
.end annotation
.end method
@@ -0,0 +1,69 @@
.class public final Landroidx/camera/core/impl/DeferrableSurface$SurfaceClosedException;
.super Ljava/lang/Exception;
.source "DeferrableSurface.java"
# annotations
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY_GROUP:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/camera/core/impl/DeferrableSurface;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "SurfaceClosedException"
.end annotation
# instance fields
.field public mDeferrableSurface:Landroidx/camera/core/impl/DeferrableSurface;
# direct methods
.method public constructor <init>(Ljava/lang/String;Landroidx/camera/core/impl/DeferrableSurface;)V
.locals 0
.param p1 # Ljava/lang/String;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Landroidx/camera/core/impl/DeferrableSurface;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0,
0x0
}
names = {
"s",
"surface"
}
.end annotation
.line 1
invoke-direct {p0, p1}, Ljava/lang/Exception;-><init>(Ljava/lang/String;)V
.line 2
iput-object p2, p0, Landroidx/camera/core/impl/DeferrableSurface$SurfaceClosedException;->mDeferrableSurface:Landroidx/camera/core/impl/DeferrableSurface;
return-void
.end method
# virtual methods
.method public getDeferrableSurface()Landroidx/camera/core/impl/DeferrableSurface;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
iget-object v0, p0, Landroidx/camera/core/impl/DeferrableSurface$SurfaceClosedException;->mDeferrableSurface:Landroidx/camera/core/impl/DeferrableSurface;
return-object v0
.end method
@@ -0,0 +1,37 @@
.class public final Landroidx/camera/core/impl/DeferrableSurface$SurfaceUnavailableException;
.super Ljava/lang/Exception;
.source "DeferrableSurface.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/camera/core/impl/DeferrableSurface;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "SurfaceUnavailableException"
.end annotation
# direct methods
.method public constructor <init>(Ljava/lang/String;)V
.locals 0
.param p1 # Ljava/lang/String;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"message"
}
.end annotation
.line 1
invoke-direct {p0, p1}, Ljava/lang/Exception;-><init>(Ljava/lang/String;)V
return-void
.end method
@@ -0,0 +1,954 @@
.class public abstract Landroidx/camera/core/impl/DeferrableSurface;
.super Ljava/lang/Object;
.source "DeferrableSurface.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Landroidx/camera/core/impl/DeferrableSurface$SurfaceClosedException;,
Landroidx/camera/core/impl/DeferrableSurface$SurfaceUnavailableException;
}
.end annotation
# static fields
.field public static final f:Ljava/lang/String; = "DeferrableSurface"
.field public static final g:Z
.field public static final h:Ljava/util/concurrent/atomic/AtomicInteger;
.field public static final i:Ljava/util/concurrent/atomic/AtomicInteger;
# instance fields
.field public final a:Ljava/lang/Object;
.field public b:I
.annotation build Landroidx/annotation/GuardedBy;
value = "mLock"
.end annotation
.end field
.field public c:Z
.annotation build Landroidx/annotation/GuardedBy;
value = "mLock"
.end annotation
.end field
.field public d:Landroidx/concurrent/futures/CallbackToFutureAdapter$a;
.annotation build Landroidx/annotation/GuardedBy;
value = "mLock"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroidx/concurrent/futures/CallbackToFutureAdapter$a<",
"Ljava/lang/Void;",
">;"
}
.end annotation
.end field
.field public final e:Lcom/google/common/util/concurrent/ListenableFuture;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/google/common/util/concurrent/ListenableFuture<",
"Ljava/lang/Void;",
">;"
}
.end annotation
.end field
# direct methods
.method public static constructor <clinit>()V
.locals 2
const-string v0, "DeferrableSurface"
.line 1
invoke-static {v0}, Landroidx/camera/core/x1;->g(Ljava/lang/String;)Z
move-result v0
sput-boolean v0, Landroidx/camera/core/impl/DeferrableSurface;->g:Z
.line 2
new-instance v0, Ljava/util/concurrent/atomic/AtomicInteger;
const/4 v1, 0x0
invoke-direct {v0, v1}, Ljava/util/concurrent/atomic/AtomicInteger;-><init>(I)V
sput-object v0, Landroidx/camera/core/impl/DeferrableSurface;->h:Ljava/util/concurrent/atomic/AtomicInteger;
.line 3
new-instance v0, Ljava/util/concurrent/atomic/AtomicInteger;
invoke-direct {v0, v1}, Ljava/util/concurrent/atomic/AtomicInteger;-><init>(I)V
sput-object v0, Landroidx/camera/core/impl/DeferrableSurface;->i:Ljava/util/concurrent/atomic/AtomicInteger;
return-void
.end method
.method public constructor <init>()V
.locals 4
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
new-instance v0, Ljava/lang/Object;
invoke-direct {v0}, Ljava/lang/Object;-><init>()V
iput-object v0, p0, Landroidx/camera/core/impl/DeferrableSurface;->a:Ljava/lang/Object;
const/4 v0, 0x0
.line 3
iput v0, p0, Landroidx/camera/core/impl/DeferrableSurface;->b:I
.line 4
iput-boolean v0, p0, Landroidx/camera/core/impl/DeferrableSurface;->c:Z
.line 5
new-instance v0, Lx/b0;
invoke-direct {v0, p0}, Lx/b0;-><init>(Landroidx/camera/core/impl/DeferrableSurface;)V
invoke-static {v0}, Landroidx/concurrent/futures/CallbackToFutureAdapter;->a(Landroidx/concurrent/futures/CallbackToFutureAdapter$b;)Lcom/google/common/util/concurrent/ListenableFuture;
move-result-object v0
iput-object v0, p0, Landroidx/camera/core/impl/DeferrableSurface;->e:Lcom/google/common/util/concurrent/ListenableFuture;
const-string v1, "DeferrableSurface"
.line 6
invoke-static {v1}, Landroidx/camera/core/x1;->g(Ljava/lang/String;)Z
move-result v1
if-eqz v1, :cond_0
.line 7
sget-object v1, Landroidx/camera/core/impl/DeferrableSurface;->i:Ljava/util/concurrent/atomic/AtomicInteger;
invoke-virtual {v1}, Ljava/util/concurrent/atomic/AtomicInteger;->incrementAndGet()I
move-result v1
sget-object v2, Landroidx/camera/core/impl/DeferrableSurface;->h:Ljava/util/concurrent/atomic/AtomicInteger;
.line 8
invoke-virtual {v2}, Ljava/util/concurrent/atomic/AtomicInteger;->get()I
move-result v2
const-string v3, "Surface created"
.line 9
invoke-virtual {p0, v3, v1, v2}, Landroidx/camera/core/impl/DeferrableSurface;->k(Ljava/lang/String;II)V
.line 10
new-instance v1, Ljava/lang/Exception;
invoke-direct {v1}, Ljava/lang/Exception;-><init>()V
invoke-static {v1}, Landroid/util/Log;->getStackTraceString(Ljava/lang/Throwable;)Ljava/lang/String;
move-result-object v1
.line 11
new-instance v2, Lx/c0;
invoke-direct {v2, p0, v1}, Lx/c0;-><init>(Landroidx/camera/core/impl/DeferrableSurface;Ljava/lang/String;)V
.line 12
invoke-static {}, Landroidx/camera/core/impl/utils/executor/a;->a()Ljava/util/concurrent/Executor;
move-result-object v1
.line 13
invoke-interface {v0, v2, v1}, Lcom/google/common/util/concurrent/ListenableFuture;->addListener(Ljava/lang/Runnable;Ljava/util/concurrent/Executor;)V
:cond_0
return-void
.end method
.method public static synthetic a(Landroidx/camera/core/impl/DeferrableSurface;Ljava/lang/String;)V
.locals 0
invoke-direct {p0, p1}, Landroidx/camera/core/impl/DeferrableSurface;->j(Ljava/lang/String;)V
return-void
.end method
.method public static synthetic b(Landroidx/camera/core/impl/DeferrableSurface;Landroidx/concurrent/futures/CallbackToFutureAdapter$a;)Ljava/lang/Object;
.locals 0
invoke-direct {p0, p1}, Landroidx/camera/core/impl/DeferrableSurface;->i(Landroidx/concurrent/futures/CallbackToFutureAdapter$a;)Ljava/lang/Object;
move-result-object p0
return-object p0
.end method
.method private synthetic i(Landroidx/concurrent/futures/CallbackToFutureAdapter$a;)Ljava/lang/Object;
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/lang/Exception;
}
.end annotation
.line 1
iget-object v0, p0, Landroidx/camera/core/impl/DeferrableSurface;->a:Ljava/lang/Object;
monitor-enter v0
.line 2
:try_start_0
iput-object p1, p0, Landroidx/camera/core/impl/DeferrableSurface;->d:Landroidx/concurrent/futures/CallbackToFutureAdapter$a;
.line 3
monitor-exit v0
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
.line 4
new-instance p1, Ljava/lang/StringBuilder;
invoke-direct {p1}, Ljava/lang/StringBuilder;-><init>()V
const-string v0, "DeferrableSurface-termination("
invoke-virtual {p1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v0, ")"
invoke-virtual {p1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
return-object p1
:catchall_0
move-exception p1
.line 5
:try_start_1
monitor-exit v0
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_0
throw p1
.end method
.method private synthetic j(Ljava/lang/String;)V
.locals 6
.line 1
:try_start_0
iget-object v0, p0, Landroidx/camera/core/impl/DeferrableSurface;->e:Lcom/google/common/util/concurrent/ListenableFuture;
invoke-interface {v0}, Ljava/util/concurrent/Future;->get()Ljava/lang/Object;
const-string v0, "Surface terminated"
.line 2
sget-object v1, Landroidx/camera/core/impl/DeferrableSurface;->i:Ljava/util/concurrent/atomic/AtomicInteger;
invoke-virtual {v1}, Ljava/util/concurrent/atomic/AtomicInteger;->decrementAndGet()I
move-result v1
sget-object v2, Landroidx/camera/core/impl/DeferrableSurface;->h:Ljava/util/concurrent/atomic/AtomicInteger;
.line 3
invoke-virtual {v2}, Ljava/util/concurrent/atomic/AtomicInteger;->get()I
move-result v2
.line 4
invoke-virtual {p0, v0, v1, v2}, Landroidx/camera/core/impl/DeferrableSurface;->k(Ljava/lang/String;II)V
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
return-void
:catch_0
move-exception v0
const-string v1, "DeferrableSurface"
.line 5
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
const-string v3, "Unexpected surface termination for "
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v3, "\nStack Trace:\n"
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
invoke-static {v1, p1}, Landroidx/camera/core/x1;->c(Ljava/lang/String;Ljava/lang/String;)V
.line 6
iget-object p1, p0, Landroidx/camera/core/impl/DeferrableSurface;->a:Ljava/lang/Object;
monitor-enter p1
.line 7
:try_start_1
new-instance v1, Ljava/lang/IllegalArgumentException;
const-string v2, "DeferrableSurface %s [closed: %b, use_count: %s] terminated with unexpected exception."
const/4 v3, 0x3
new-array v3, v3, [Ljava/lang/Object;
const/4 v4, 0x0
aput-object p0, v3, v4
const/4 v4, 0x1
iget-boolean v5, p0, Landroidx/camera/core/impl/DeferrableSurface;->c:Z
.line 8
invoke-static {v5}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object v5
aput-object v5, v3, v4
const/4 v4, 0x2
iget v5, p0, Landroidx/camera/core/impl/DeferrableSurface;->b:I
invoke-static {v5}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v5
aput-object v5, v3, v4
.line 9
invoke-static {v2, v3}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v2
invoke-direct {v1, v2, v0}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
throw v1
:catchall_0
move-exception v0
.line 10
monitor-exit p1
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_0
throw v0
.end method
# virtual methods
.method public final c()V
.locals 6
.line 1
iget-object v0, p0, Landroidx/camera/core/impl/DeferrableSurface;->a:Ljava/lang/Object;
monitor-enter v0
.line 2
:try_start_0
iget-boolean v1, p0, Landroidx/camera/core/impl/DeferrableSurface;->c:Z
const/4 v2, 0x0
if-nez v1, :cond_1
const/4 v1, 0x1
.line 3
iput-boolean v1, p0, Landroidx/camera/core/impl/DeferrableSurface;->c:Z
.line 4
iget v1, p0, Landroidx/camera/core/impl/DeferrableSurface;->b:I
if-nez v1, :cond_0
.line 5
iget-object v1, p0, Landroidx/camera/core/impl/DeferrableSurface;->d:Landroidx/concurrent/futures/CallbackToFutureAdapter$a;
.line 6
iput-object v2, p0, Landroidx/camera/core/impl/DeferrableSurface;->d:Landroidx/concurrent/futures/CallbackToFutureAdapter$a;
goto :goto_0
:cond_0
move-object v1, v2
:goto_0
const-string v3, "DeferrableSurface"
.line 7
invoke-static {v3}, Landroidx/camera/core/x1;->g(Ljava/lang/String;)Z
move-result v3
if-eqz v3, :cond_2
const-string v3, "DeferrableSurface"
.line 8
new-instance v4, Ljava/lang/StringBuilder;
invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
const-string v5, "surface closed, useCount="
invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget v5, p0, Landroidx/camera/core/impl/DeferrableSurface;->b:I
invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v5, " closed=true "
invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v4, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v4
invoke-static {v3, v4}, Landroidx/camera/core/x1;->a(Ljava/lang/String;Ljava/lang/String;)V
goto :goto_1
:cond_1
move-object v1, v2
.line 9
:cond_2
:goto_1
monitor-exit v0
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
if-eqz v1, :cond_3
.line 10
invoke-virtual {v1, v2}, Landroidx/concurrent/futures/CallbackToFutureAdapter$a;->c(Ljava/lang/Object;)Z
:cond_3
return-void
:catchall_0
move-exception v1
.line 11
:try_start_1
monitor-exit v0
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_0
throw v1
.end method
.method public d()V
.locals 6
.line 1
iget-object v0, p0, Landroidx/camera/core/impl/DeferrableSurface;->a:Ljava/lang/Object;
monitor-enter v0
.line 2
:try_start_0
iget v1, p0, Landroidx/camera/core/impl/DeferrableSurface;->b:I
if-eqz v1, :cond_3
add-int/lit8 v1, v1, -0x1
.line 3
iput v1, p0, Landroidx/camera/core/impl/DeferrableSurface;->b:I
const/4 v2, 0x0
if-nez v1, :cond_0
.line 4
iget-boolean v1, p0, Landroidx/camera/core/impl/DeferrableSurface;->c:Z
if-eqz v1, :cond_0
.line 5
iget-object v1, p0, Landroidx/camera/core/impl/DeferrableSurface;->d:Landroidx/concurrent/futures/CallbackToFutureAdapter$a;
.line 6
iput-object v2, p0, Landroidx/camera/core/impl/DeferrableSurface;->d:Landroidx/concurrent/futures/CallbackToFutureAdapter$a;
goto :goto_0
:cond_0
move-object v1, v2
:goto_0
const-string v3, "DeferrableSurface"
.line 7
invoke-static {v3}, Landroidx/camera/core/x1;->g(Ljava/lang/String;)Z
move-result v3
if-eqz v3, :cond_1
const-string v3, "DeferrableSurface"
.line 8
new-instance v4, Ljava/lang/StringBuilder;
invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
const-string v5, "use count-1, useCount="
invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget v5, p0, Landroidx/camera/core/impl/DeferrableSurface;->b:I
invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v5, " closed="
invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-boolean v5, p0, Landroidx/camera/core/impl/DeferrableSurface;->c:Z
invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
const-string v5, " "
invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v4, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v4
invoke-static {v3, v4}, Landroidx/camera/core/x1;->a(Ljava/lang/String;Ljava/lang/String;)V
.line 9
iget v3, p0, Landroidx/camera/core/impl/DeferrableSurface;->b:I
if-nez v3, :cond_1
const-string v3, "Surface no longer in use"
.line 10
sget-object v4, Landroidx/camera/core/impl/DeferrableSurface;->i:Ljava/util/concurrent/atomic/AtomicInteger;
invoke-virtual {v4}, Ljava/util/concurrent/atomic/AtomicInteger;->get()I
move-result v4
sget-object v5, Landroidx/camera/core/impl/DeferrableSurface;->h:Ljava/util/concurrent/atomic/AtomicInteger;
.line 11
invoke-virtual {v5}, Ljava/util/concurrent/atomic/AtomicInteger;->decrementAndGet()I
move-result v5
.line 12
invoke-virtual {p0, v3, v4, v5}, Landroidx/camera/core/impl/DeferrableSurface;->k(Ljava/lang/String;II)V
.line 13
:cond_1
monitor-exit v0
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
if-eqz v1, :cond_2
.line 14
invoke-virtual {v1, v2}, Landroidx/concurrent/futures/CallbackToFutureAdapter$a;->c(Ljava/lang/Object;)Z
:cond_2
return-void
.line 15
:cond_3
:try_start_1
new-instance v1, Ljava/lang/IllegalStateException;
const-string v2, "Decrementing use count occurs more times than incrementing"
invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw v1
:catchall_0
move-exception v1
.line 16
monitor-exit v0
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_0
throw v1
.end method
.method public final e()Lcom/google/common/util/concurrent/ListenableFuture;
.locals 3
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Lcom/google/common/util/concurrent/ListenableFuture<",
"Landroid/view/Surface;",
">;"
}
.end annotation
.line 1
iget-object v0, p0, Landroidx/camera/core/impl/DeferrableSurface;->a:Ljava/lang/Object;
monitor-enter v0
.line 2
:try_start_0
iget-boolean v1, p0, Landroidx/camera/core/impl/DeferrableSurface;->c:Z
if-eqz v1, :cond_0
.line 3
new-instance v1, Landroidx/camera/core/impl/DeferrableSurface$SurfaceClosedException;
const-string v2, "DeferrableSurface already closed."
invoke-direct {v1, v2, p0}, Landroidx/camera/core/impl/DeferrableSurface$SurfaceClosedException;-><init>(Ljava/lang/String;Landroidx/camera/core/impl/DeferrableSurface;)V
invoke-static {v1}, Landroidx/camera/core/impl/utils/futures/f;->f(Ljava/lang/Throwable;)Lcom/google/common/util/concurrent/ListenableFuture;
move-result-object v1
monitor-exit v0
return-object v1
.line 4
:cond_0
invoke-virtual {p0}, Landroidx/camera/core/impl/DeferrableSurface;->l()Lcom/google/common/util/concurrent/ListenableFuture;
move-result-object v1
monitor-exit v0
return-object v1
:catchall_0
move-exception v1
.line 5
monitor-exit v0
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
throw v1
.end method
.method public f()Lcom/google/common/util/concurrent/ListenableFuture;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Lcom/google/common/util/concurrent/ListenableFuture<",
"Ljava/lang/Void;",
">;"
}
.end annotation
.line 1
iget-object v0, p0, Landroidx/camera/core/impl/DeferrableSurface;->e:Lcom/google/common/util/concurrent/ListenableFuture;
invoke-static {v0}, Landroidx/camera/core/impl/utils/futures/f;->j(Lcom/google/common/util/concurrent/ListenableFuture;)Lcom/google/common/util/concurrent/ListenableFuture;
move-result-object v0
return-object v0
.end method
.method public g()I
.locals 2
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->TESTS:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
.line 1
iget-object v0, p0, Landroidx/camera/core/impl/DeferrableSurface;->a:Ljava/lang/Object;
monitor-enter v0
.line 2
:try_start_0
iget v1, p0, Landroidx/camera/core/impl/DeferrableSurface;->b:I
monitor-exit v0
return v1
:catchall_0
move-exception v1
.line 3
monitor-exit v0
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
throw v1
.end method
.method public h()V
.locals 4
.annotation system Ldalvik/annotation/Throws;
value = {
Landroidx/camera/core/impl/DeferrableSurface$SurfaceClosedException;
}
.end annotation
.line 1
iget-object v0, p0, Landroidx/camera/core/impl/DeferrableSurface;->a:Ljava/lang/Object;
monitor-enter v0
.line 2
:try_start_0
iget v1, p0, Landroidx/camera/core/impl/DeferrableSurface;->b:I
if-nez v1, :cond_1
iget-boolean v2, p0, Landroidx/camera/core/impl/DeferrableSurface;->c:Z
if-nez v2, :cond_0
goto :goto_0
.line 3
:cond_0
new-instance v1, Landroidx/camera/core/impl/DeferrableSurface$SurfaceClosedException;
const-string v2, "Cannot begin use on a closed surface."
invoke-direct {v1, v2, p0}, Landroidx/camera/core/impl/DeferrableSurface$SurfaceClosedException;-><init>(Ljava/lang/String;Landroidx/camera/core/impl/DeferrableSurface;)V
throw v1
:cond_1
:goto_0
const/4 v2, 0x1
add-int/2addr v1, v2
.line 4
iput v1, p0, Landroidx/camera/core/impl/DeferrableSurface;->b:I
const-string v1, "DeferrableSurface"
.line 5
invoke-static {v1}, Landroidx/camera/core/x1;->g(Ljava/lang/String;)Z
move-result v1
if-eqz v1, :cond_3
.line 6
iget v1, p0, Landroidx/camera/core/impl/DeferrableSurface;->b:I
if-ne v1, v2, :cond_2
const-string v1, "New surface in use"
.line 7
sget-object v2, Landroidx/camera/core/impl/DeferrableSurface;->i:Ljava/util/concurrent/atomic/AtomicInteger;
invoke-virtual {v2}, Ljava/util/concurrent/atomic/AtomicInteger;->get()I
move-result v2
sget-object v3, Landroidx/camera/core/impl/DeferrableSurface;->h:Ljava/util/concurrent/atomic/AtomicInteger;
.line 8
invoke-virtual {v3}, Ljava/util/concurrent/atomic/AtomicInteger;->incrementAndGet()I
move-result v3
.line 9
invoke-virtual {p0, v1, v2, v3}, Landroidx/camera/core/impl/DeferrableSurface;->k(Ljava/lang/String;II)V
:cond_2
const-string v1, "DeferrableSurface"
.line 10
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
const-string v3, "use count+1, useCount="
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget v3, p0, Landroidx/camera/core/impl/DeferrableSurface;->b:I
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v3, " "
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
invoke-static {v1, v2}, Landroidx/camera/core/x1;->a(Ljava/lang/String;Ljava/lang/String;)V
.line 11
:cond_3
monitor-exit v0
return-void
:catchall_0
move-exception v1
monitor-exit v0
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
throw v1
.end method
.method public final k(Ljava/lang/String;II)V
.locals 2
.param p1 # Ljava/lang/String;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0,
0x0,
0x0
}
names = {
"prefix",
"totalCount",
"useCount"
}
.end annotation
.line 1
sget-boolean v0, Landroidx/camera/core/impl/DeferrableSurface;->g:Z
const-string v1, "DeferrableSurface"
if-nez v0, :cond_0
invoke-static {v1}, Landroidx/camera/core/x1;->g(Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_0
const-string v0, "DeferrableSurface usage statistics may be inaccurate since debug logging was not enabled at static initialization time. App restart may be required to enable accurate usage statistics."
.line 2
invoke-static {v1, v0}, Landroidx/camera/core/x1;->a(Ljava/lang/String;Ljava/lang/String;)V
.line 3
:cond_0
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string p1, "[total_surfaces="
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string p1, ", used_surfaces="
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string p1, "]("
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string p1, "}"
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
invoke-static {v1, p1}, Landroidx/camera/core/x1;->a(Ljava/lang/String;Ljava/lang/String;)V
return-void
.end method
.method public abstract l()Lcom/google/common/util/concurrent/ListenableFuture;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Lcom/google/common/util/concurrent/ListenableFuture<",
"Landroid/view/Surface;",
">;"
}
.end annotation
.end method
@@ -0,0 +1,24 @@
.class public interface abstract annotation Landroidx/camera/core/impl/ImageOutputConfig$RotationDegreesValue;
.super Ljava/lang/Object;
.source "ImageOutputConfig.java"
# interfaces
.implements Ljava/lang/annotation/Annotation;
# annotations
.annotation build Landroidx/camera/core/ExperimentalUseCaseGroup;
.end annotation
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/camera/core/impl/ImageOutputConfig;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x2609
name = "RotationDegreesValue"
.end annotation
.annotation runtime Ljava/lang/annotation/Retention;
value = .enum Ljava/lang/annotation/RetentionPolicy;->SOURCE:Ljava/lang/annotation/RetentionPolicy;
.end annotation
@@ -0,0 +1,21 @@
.class public interface abstract annotation Landroidx/camera/core/impl/ImageOutputConfig$RotationValue;
.super Ljava/lang/Object;
.source "ImageOutputConfig.java"
# interfaces
.implements Ljava/lang/annotation/Annotation;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/camera/core/impl/ImageOutputConfig;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x2609
name = "RotationValue"
.end annotation
.annotation runtime Ljava/lang/annotation/Retention;
value = .enum Ljava/lang/annotation/RetentionPolicy;->SOURCE:Ljava/lang/annotation/RetentionPolicy;
.end annotation
@@ -0,0 +1,173 @@
.class public interface abstract Landroidx/camera/core/impl/ImageOutputConfig$a;
.super Ljava/lang/Object;
.source "ImageOutputConfig.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/camera/core/impl/ImageOutputConfig;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x609
name = "a"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<B:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;"
}
.end annotation
# virtual methods
.method public abstract e(I)Ljava/lang/Object;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"rotation"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(I)TB;"
}
.end annotation
.end method
.method public abstract h(Landroid/util/Size;)Ljava/lang/Object;
.param p1 # Landroid/util/Size;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"resolution"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/util/Size;",
")TB;"
}
.end annotation
.end method
.method public abstract j(Landroid/util/Size;)Ljava/lang/Object;
.param p1 # Landroid/util/Size;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"resolution"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/util/Size;",
")TB;"
}
.end annotation
.end method
.method public abstract l(Landroid/util/Size;)Ljava/lang/Object;
.param p1 # Landroid/util/Size;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"resolution"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/util/Size;",
")TB;"
}
.end annotation
.end method
.method public abstract m(I)Ljava/lang/Object;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"aspectRatio"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(I)TB;"
}
.end annotation
.end method
.method public abstract q(Ljava/util/List;)Ljava/lang/Object;
.param p1 # Ljava/util/List;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"resolutionsList"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"Landroid/util/Pair<",
"Ljava/lang/Integer;",
"[",
"Landroid/util/Size;",
">;>;)TB;"
}
.end annotation
.end method
@@ -0,0 +1,466 @@
.class public interface abstract Landroidx/camera/core/impl/ImageOutputConfig;
.super Ljava/lang/Object;
.source "ImageOutputConfig.java"
# interfaces
.implements Landroidx/camera/core/impl/q;
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Landroidx/camera/core/impl/ImageOutputConfig$RotationDegreesValue;,
Landroidx/camera/core/impl/ImageOutputConfig$RotationValue;,
Landroidx/camera/core/impl/ImageOutputConfig$a;
}
.end annotation
# static fields
.field public static final d:I = -0x1
.field public static final e:Landroidx/camera/core/impl/Config$a;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroidx/camera/core/impl/Config$a<",
"Ljava/lang/Integer;",
">;"
}
.end annotation
.end field
.field public static final f:Landroidx/camera/core/impl/Config$a;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroidx/camera/core/impl/Config$a<",
"Ljava/lang/Integer;",
">;"
}
.end annotation
.end field
.field public static final g:Landroidx/camera/core/impl/Config$a;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroidx/camera/core/impl/Config$a<",
"Landroid/util/Size;",
">;"
}
.end annotation
.end field
.field public static final h:Landroidx/camera/core/impl/Config$a;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroidx/camera/core/impl/Config$a<",
"Landroid/util/Size;",
">;"
}
.end annotation
.end field
.field public static final i:Landroidx/camera/core/impl/Config$a;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroidx/camera/core/impl/Config$a<",
"Landroid/util/Size;",
">;"
}
.end annotation
.end field
.field public static final j:Landroidx/camera/core/impl/Config$a;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroidx/camera/core/impl/Config$a<",
"Ljava/util/List<",
"Landroid/util/Pair<",
"Ljava/lang/Integer;",
"[",
"Landroid/util/Size;",
">;>;>;"
}
.end annotation
.end field
# direct methods
.method static constructor <clinit>()V
.locals 2
.line 1
const-class v0, Landroidx/camera/core/AspectRatio;
const-string v1, "camerax.core.imageOutput.targetAspectRatio"
.line 2
invoke-static {v1, v0}, Landroidx/camera/core/impl/Config$a;->a(Ljava/lang/String;Ljava/lang/Class;)Landroidx/camera/core/impl/Config$a;
move-result-object v0
sput-object v0, Landroidx/camera/core/impl/ImageOutputConfig;->e:Landroidx/camera/core/impl/Config$a;
.line 3
sget-object v0, Ljava/lang/Integer;->TYPE:Ljava/lang/Class;
const-string v1, "camerax.core.imageOutput.targetRotation"
.line 4
invoke-static {v1, v0}, Landroidx/camera/core/impl/Config$a;->a(Ljava/lang/String;Ljava/lang/Class;)Landroidx/camera/core/impl/Config$a;
move-result-object v0
sput-object v0, Landroidx/camera/core/impl/ImageOutputConfig;->f:Landroidx/camera/core/impl/Config$a;
.line 5
const-class v0, Landroid/util/Size;
const-string v1, "camerax.core.imageOutput.targetResolution"
.line 6
invoke-static {v1, v0}, Landroidx/camera/core/impl/Config$a;->a(Ljava/lang/String;Ljava/lang/Class;)Landroidx/camera/core/impl/Config$a;
move-result-object v0
sput-object v0, Landroidx/camera/core/impl/ImageOutputConfig;->g:Landroidx/camera/core/impl/Config$a;
.line 7
const-class v0, Landroid/util/Size;
const-string v1, "camerax.core.imageOutput.defaultResolution"
.line 8
invoke-static {v1, v0}, Landroidx/camera/core/impl/Config$a;->a(Ljava/lang/String;Ljava/lang/Class;)Landroidx/camera/core/impl/Config$a;
move-result-object v0
sput-object v0, Landroidx/camera/core/impl/ImageOutputConfig;->h:Landroidx/camera/core/impl/Config$a;
.line 9
const-class v0, Landroid/util/Size;
const-string v1, "camerax.core.imageOutput.maxResolution"
.line 10
invoke-static {v1, v0}, Landroidx/camera/core/impl/Config$a;->a(Ljava/lang/String;Ljava/lang/Class;)Landroidx/camera/core/impl/Config$a;
move-result-object v0
sput-object v0, Landroidx/camera/core/impl/ImageOutputConfig;->i:Landroidx/camera/core/impl/Config$a;
.line 11
const-class v0, Ljava/util/List;
const-string v1, "camerax.core.imageOutput.supportedResolutions"
.line 12
invoke-static {v1, v0}, Landroidx/camera/core/impl/Config$a;->a(Ljava/lang/String;Ljava/lang/Class;)Landroidx/camera/core/impl/Config$a;
move-result-object v0
sput-object v0, Landroidx/camera/core/impl/ImageOutputConfig;->j:Landroidx/camera/core/impl/Config$a;
return-void
.end method
# virtual methods
.method public A()Z
.locals 1
.line 1
sget-object v0, Landroidx/camera/core/impl/ImageOutputConfig;->e:Landroidx/camera/core/impl/Config$a;
invoke-interface {p0, v0}, Landroidx/camera/core/impl/q;->c(Landroidx/camera/core/impl/Config$a;)Z
move-result v0
return v0
.end method
.method public D()I
.locals 1
.line 1
sget-object v0, Landroidx/camera/core/impl/ImageOutputConfig;->e:Landroidx/camera/core/impl/Config$a;
invoke-interface {p0, v0}, Landroidx/camera/core/impl/q;->b(Landroidx/camera/core/impl/Config$a;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/Integer;
invoke-virtual {v0}, Ljava/lang/Integer;->intValue()I
move-result v0
return v0
.end method
.method public E()Landroid/util/Size;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
sget-object v0, Landroidx/camera/core/impl/ImageOutputConfig;->i:Landroidx/camera/core/impl/Config$a;
invoke-interface {p0, v0}, Landroidx/camera/core/impl/q;->b(Landroidx/camera/core/impl/Config$a;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/util/Size;
return-object v0
.end method
.method public F(I)I
.locals 1
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"valueIfMissing"
}
.end annotation
.line 1
sget-object v0, Landroidx/camera/core/impl/ImageOutputConfig;->f:Landroidx/camera/core/impl/Config$a;
invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object p1
invoke-interface {p0, v0, p1}, Landroidx/camera/core/impl/q;->h(Landroidx/camera/core/impl/Config$a;Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Ljava/lang/Integer;
invoke-virtual {p1}, Ljava/lang/Integer;->intValue()I
move-result p1
return p1
.end method
.method public I(Landroid/util/Size;)Landroid/util/Size;
.locals 1
.param p1 # Landroid/util/Size;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.annotation build Landroidx/annotation/Nullable;
.end annotation
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"valueIfMissing"
}
.end annotation
.line 1
sget-object v0, Landroidx/camera/core/impl/ImageOutputConfig;->h:Landroidx/camera/core/impl/Config$a;
invoke-interface {p0, v0, p1}, Landroidx/camera/core/impl/q;->h(Landroidx/camera/core/impl/Config$a;Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Landroid/util/Size;
return-object p1
.end method
.method public N(Landroid/util/Size;)Landroid/util/Size;
.locals 1
.param p1 # Landroid/util/Size;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.annotation build Landroidx/annotation/Nullable;
.end annotation
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"valueIfMissing"
}
.end annotation
.line 1
sget-object v0, Landroidx/camera/core/impl/ImageOutputConfig;->g:Landroidx/camera/core/impl/Config$a;
invoke-interface {p0, v0, p1}, Landroidx/camera/core/impl/q;->h(Landroidx/camera/core/impl/Config$a;Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Landroid/util/Size;
return-object p1
.end method
.method public j(Landroid/util/Size;)Landroid/util/Size;
.locals 1
.param p1 # Landroid/util/Size;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.annotation build Landroidx/annotation/Nullable;
.end annotation
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"valueIfMissing"
}
.end annotation
.line 1
sget-object v0, Landroidx/camera/core/impl/ImageOutputConfig;->i:Landroidx/camera/core/impl/Config$a;
invoke-interface {p0, v0, p1}, Landroidx/camera/core/impl/q;->h(Landroidx/camera/core/impl/Config$a;Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Landroid/util/Size;
return-object p1
.end method
.method public m(Ljava/util/List;)Ljava/util/List;
.locals 1
.param p1 # Ljava/util/List;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.annotation build Landroidx/annotation/Nullable;
.end annotation
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"valueIfMissing"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"Landroid/util/Pair<",
"Ljava/lang/Integer;",
"[",
"Landroid/util/Size;",
">;>;)",
"Ljava/util/List<",
"Landroid/util/Pair<",
"Ljava/lang/Integer;",
"[",
"Landroid/util/Size;",
">;>;"
}
.end annotation
.line 1
sget-object v0, Landroidx/camera/core/impl/ImageOutputConfig;->j:Landroidx/camera/core/impl/Config$a;
invoke-interface {p0, v0, p1}, Landroidx/camera/core/impl/q;->h(Landroidx/camera/core/impl/Config$a;Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Ljava/util/List;
return-object p1
.end method
.method public n()Ljava/util/List;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List<",
"Landroid/util/Pair<",
"Ljava/lang/Integer;",
"[",
"Landroid/util/Size;",
">;>;"
}
.end annotation
.line 1
sget-object v0, Landroidx/camera/core/impl/ImageOutputConfig;->j:Landroidx/camera/core/impl/Config$a;
invoke-interface {p0, v0}, Landroidx/camera/core/impl/q;->b(Landroidx/camera/core/impl/Config$a;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/util/List;
return-object v0
.end method
.method public w()Landroid/util/Size;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
sget-object v0, Landroidx/camera/core/impl/ImageOutputConfig;->h:Landroidx/camera/core/impl/Config$a;
invoke-interface {p0, v0}, Landroidx/camera/core/impl/q;->b(Landroidx/camera/core/impl/Config$a;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/util/Size;
return-object v0
.end method
.method public x()I
.locals 1
.line 1
sget-object v0, Landroidx/camera/core/impl/ImageOutputConfig;->f:Landroidx/camera/core/impl/Config$a;
invoke-interface {p0, v0}, Landroidx/camera/core/impl/q;->b(Landroidx/camera/core/impl/Config$a;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/Integer;
invoke-virtual {v0}, Ljava/lang/Integer;->intValue()I
move-result v0
return v0
.end method
.method public y()Landroid/util/Size;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
sget-object v0, Landroidx/camera/core/impl/ImageOutputConfig;->g:Landroidx/camera/core/impl/Config$a;
invoke-interface {p0, v0}, Landroidx/camera/core/impl/q;->b(Landroidx/camera/core/impl/Config$a;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/util/Size;
return-object v0
.end method
@@ -0,0 +1,134 @@
.class public final enum Landroidx/camera/core/impl/SessionConfig$SessionError;
.super Ljava/lang/Enum;
.source "SessionConfig.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/camera/core/impl/SessionConfig;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x4019
name = "SessionError"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Enum<",
"Landroidx/camera/core/impl/SessionConfig$SessionError;",
">;"
}
.end annotation
# static fields
.field private static final synthetic $VALUES:[Landroidx/camera/core/impl/SessionConfig$SessionError;
.field public static final enum SESSION_ERROR_SURFACE_NEEDS_RESET:Landroidx/camera/core/impl/SessionConfig$SessionError;
.field public static final enum SESSION_ERROR_UNKNOWN:Landroidx/camera/core/impl/SessionConfig$SessionError;
# direct methods
.method public static constructor <clinit>()V
.locals 5
.line 1
new-instance v0, Landroidx/camera/core/impl/SessionConfig$SessionError;
const-string v1, "SESSION_ERROR_SURFACE_NEEDS_RESET"
const/4 v2, 0x0
invoke-direct {v0, v1, v2}, Landroidx/camera/core/impl/SessionConfig$SessionError;-><init>(Ljava/lang/String;I)V
sput-object v0, Landroidx/camera/core/impl/SessionConfig$SessionError;->SESSION_ERROR_SURFACE_NEEDS_RESET:Landroidx/camera/core/impl/SessionConfig$SessionError;
.line 2
new-instance v1, Landroidx/camera/core/impl/SessionConfig$SessionError;
const-string v3, "SESSION_ERROR_UNKNOWN"
const/4 v4, 0x1
invoke-direct {v1, v3, v4}, Landroidx/camera/core/impl/SessionConfig$SessionError;-><init>(Ljava/lang/String;I)V
sput-object v1, Landroidx/camera/core/impl/SessionConfig$SessionError;->SESSION_ERROR_UNKNOWN:Landroidx/camera/core/impl/SessionConfig$SessionError;
const/4 v3, 0x2
new-array v3, v3, [Landroidx/camera/core/impl/SessionConfig$SessionError;
aput-object v0, v3, v2
aput-object v1, v3, v4
.line 3
sput-object v3, Landroidx/camera/core/impl/SessionConfig$SessionError;->$VALUES:[Landroidx/camera/core/impl/SessionConfig$SessionError;
return-void
.end method
.method private constructor <init>(Ljava/lang/String;I)V
.locals 0
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x1000,
0x1000
}
names = {
"$enum$name",
"$enum$ordinal"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"()V"
}
.end annotation
.line 1
invoke-direct {p0, p1, p2}, Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V
return-void
.end method
.method public static valueOf(Ljava/lang/String;)Landroidx/camera/core/impl/SessionConfig$SessionError;
.locals 1
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x8000
}
names = {
"name"
}
.end annotation
.line 1
const-class v0, Landroidx/camera/core/impl/SessionConfig$SessionError;
invoke-static {v0, p0}, Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
move-result-object p0
check-cast p0, Landroidx/camera/core/impl/SessionConfig$SessionError;
return-object p0
.end method
.method public static values()[Landroidx/camera/core/impl/SessionConfig$SessionError;
.locals 1
.line 1
sget-object v0, Landroidx/camera/core/impl/SessionConfig$SessionError;->$VALUES:[Landroidx/camera/core/impl/SessionConfig$SessionError;
invoke-virtual {v0}, [Landroidx/camera/core/impl/SessionConfig$SessionError;->clone()Ljava/lang/Object;
move-result-object v0
check-cast v0, [Landroidx/camera/core/impl/SessionConfig$SessionError;
return-object v0
.end method
@@ -0,0 +1,121 @@
.class public Landroidx/camera/core/impl/SessionConfig$a;
.super Ljava/lang/Object;
.source "SessionConfig.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/camera/core/impl/SessionConfig;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "a"
.end annotation
# instance fields
.field public final a:Ljava/util/Set;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/Set<",
"Landroidx/camera/core/impl/DeferrableSurface;",
">;"
}
.end annotation
.end field
.field public final b:Landroidx/camera/core/impl/g$a;
.field public final c:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
"Landroid/hardware/camera2/CameraDevice$StateCallback;",
">;"
}
.end annotation
.end field
.field public final d:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
"Landroid/hardware/camera2/CameraCaptureSession$StateCallback;",
">;"
}
.end annotation
.end field
.field public final e:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
"Landroidx/camera/core/impl/SessionConfig$c;",
">;"
}
.end annotation
.end field
.field public final f:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
"Lx/i;",
">;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>()V
.locals 1
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
new-instance v0, Ljava/util/HashSet;
invoke-direct {v0}, Ljava/util/HashSet;-><init>()V
iput-object v0, p0, Landroidx/camera/core/impl/SessionConfig$a;->a:Ljava/util/Set;
.line 3
new-instance v0, Landroidx/camera/core/impl/g$a;
invoke-direct {v0}, Landroidx/camera/core/impl/g$a;-><init>()V
iput-object v0, p0, Landroidx/camera/core/impl/SessionConfig$a;->b:Landroidx/camera/core/impl/g$a;
.line 4
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
iput-object v0, p0, Landroidx/camera/core/impl/SessionConfig$a;->c:Ljava/util/List;
.line 5
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
iput-object v0, p0, Landroidx/camera/core/impl/SessionConfig$a;->d:Ljava/util/List;
.line 6
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
iput-object v0, p0, Landroidx/camera/core/impl/SessionConfig$a;->e:Ljava/util/List;
.line 7
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
iput-object v0, p0, Landroidx/camera/core/impl/SessionConfig$a;->f:Ljava/util/List;
return-void
.end method
@@ -0,0 +1,681 @@
.class public Landroidx/camera/core/impl/SessionConfig$b;
.super Landroidx/camera/core/impl/SessionConfig$a;
.source "SessionConfig.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/camera/core/impl/SessionConfig;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "b"
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Landroidx/camera/core/impl/SessionConfig$a;-><init>()V
return-void
.end method
.method public static p(Landroidx/camera/core/impl/s;)Landroidx/camera/core/impl/SessionConfig$b;
.locals 3
.param p0 # Landroidx/camera/core/impl/s;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"config"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroidx/camera/core/impl/s<",
"*>;)",
"Landroidx/camera/core/impl/SessionConfig$b;"
}
.end annotation
const/4 v0, 0x0
.line 1
invoke-interface {p0, v0}, Landroidx/camera/core/impl/s;->Y(Landroidx/camera/core/impl/SessionConfig$d;)Landroidx/camera/core/impl/SessionConfig$d;
move-result-object v0
if-eqz v0, :cond_0
.line 2
new-instance v1, Landroidx/camera/core/impl/SessionConfig$b;
invoke-direct {v1}, Landroidx/camera/core/impl/SessionConfig$b;-><init>()V
.line 3
invoke-interface {v0, p0, v1}, Landroidx/camera/core/impl/SessionConfig$d;->a(Landroidx/camera/core/impl/s;Landroidx/camera/core/impl/SessionConfig$b;)V
return-object v1
.line 4
:cond_0
new-instance v0, Ljava/lang/IllegalStateException;
const-string v1, "Implementation is missing option unpacker for "
invoke-static {v1}, Landroid/support/v4/media/d;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
.line 5
invoke-virtual {p0}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object v2
invoke-interface {p0, v2}, Lz/f;->v(Ljava/lang/String;)Ljava/lang/String;
move-result-object p0
invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p0
invoke-direct {v0, p0}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw v0
.end method
# virtual methods
.method public a(Ljava/util/Collection;)V
.locals 1
.param p1 # Ljava/util/Collection;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"cameraCaptureCallbacks"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/Collection<",
"Lx/i;",
">;)V"
}
.end annotation
.line 1
iget-object v0, p0, Landroidx/camera/core/impl/SessionConfig$a;->b:Landroidx/camera/core/impl/g$a;
invoke-virtual {v0, p1}, Landroidx/camera/core/impl/g$a;->a(Ljava/util/Collection;)V
.line 2
iget-object v0, p0, Landroidx/camera/core/impl/SessionConfig$a;->f:Ljava/util/List;
invoke-interface {v0, p1}, Ljava/util/List;->addAll(Ljava/util/Collection;)Z
return-void
.end method
.method public b(Ljava/util/Collection;)V
.locals 1
.param p1 # Ljava/util/Collection;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"deviceStateCallbacks"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/Collection<",
"Landroid/hardware/camera2/CameraDevice$StateCallback;",
">;)V"
}
.end annotation
.line 1
invoke-interface {p1}, Ljava/util/Collection;->iterator()Ljava/util/Iterator;
move-result-object p1
:goto_0
invoke-interface {p1}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_0
invoke-interface {p1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/hardware/camera2/CameraDevice$StateCallback;
.line 2
invoke-virtual {p0, v0}, Landroidx/camera/core/impl/SessionConfig$b;->f(Landroid/hardware/camera2/CameraDevice$StateCallback;)V
goto :goto_0
:cond_0
return-void
.end method
.method public c(Ljava/util/Collection;)V
.locals 1
.param p1 # Ljava/util/Collection;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"cameraCaptureCallbacks"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/Collection<",
"Lx/i;",
">;)V"
}
.end annotation
.line 1
iget-object v0, p0, Landroidx/camera/core/impl/SessionConfig$a;->b:Landroidx/camera/core/impl/g$a;
invoke-virtual {v0, p1}, Landroidx/camera/core/impl/g$a;->a(Ljava/util/Collection;)V
return-void
.end method
.method public d(Ljava/util/List;)V
.locals 1
.param p1 # Ljava/util/List;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"sessionStateCallbacks"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"Landroid/hardware/camera2/CameraCaptureSession$StateCallback;",
">;)V"
}
.end annotation
.line 1
invoke-interface {p1}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object p1
:goto_0
invoke-interface {p1}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_0
invoke-interface {p1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/hardware/camera2/CameraCaptureSession$StateCallback;
.line 2
invoke-virtual {p0, v0}, Landroidx/camera/core/impl/SessionConfig$b;->k(Landroid/hardware/camera2/CameraCaptureSession$StateCallback;)V
goto :goto_0
:cond_0
return-void
.end method
.method public e(Lx/i;)V
.locals 1
.param p1 # Lx/i;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"cameraCaptureCallback"
}
.end annotation
.line 1
iget-object v0, p0, Landroidx/camera/core/impl/SessionConfig$a;->b:Landroidx/camera/core/impl/g$a;
invoke-virtual {v0, p1}, Landroidx/camera/core/impl/g$a;->c(Lx/i;)V
.line 2
iget-object v0, p0, Landroidx/camera/core/impl/SessionConfig$a;->f:Ljava/util/List;
invoke-interface {v0, p1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
return-void
.end method
.method public f(Landroid/hardware/camera2/CameraDevice$StateCallback;)V
.locals 1
.param p1 # Landroid/hardware/camera2/CameraDevice$StateCallback;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"deviceStateCallback"
}
.end annotation
.line 1
iget-object v0, p0, Landroidx/camera/core/impl/SessionConfig$a;->c:Ljava/util/List;
invoke-interface {v0, p1}, Ljava/util/List;->contains(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_0
.line 2
iget-object v0, p0, Landroidx/camera/core/impl/SessionConfig$a;->c:Ljava/util/List;
invoke-interface {v0, p1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
return-void
.line 3
:cond_0
new-instance p1, Ljava/lang/IllegalArgumentException;
const-string v0, "Duplicate device state callback."
invoke-direct {p1, v0}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p1
.end method
.method public g(Landroidx/camera/core/impl/SessionConfig$c;)V
.locals 1
.param p1 # Landroidx/camera/core/impl/SessionConfig$c;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"errorListener"
}
.end annotation
.line 1
iget-object v0, p0, Landroidx/camera/core/impl/SessionConfig$a;->e:Ljava/util/List;
invoke-interface {v0, p1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
return-void
.end method
.method public h(Landroidx/camera/core/impl/Config;)V
.locals 1
.param p1 # Landroidx/camera/core/impl/Config;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"config"
}
.end annotation
.line 1
iget-object v0, p0, Landroidx/camera/core/impl/SessionConfig$a;->b:Landroidx/camera/core/impl/g$a;
invoke-virtual {v0, p1}, Landroidx/camera/core/impl/g$a;->e(Landroidx/camera/core/impl/Config;)V
return-void
.end method
.method public i(Landroidx/camera/core/impl/DeferrableSurface;)V
.locals 1
.param p1 # Landroidx/camera/core/impl/DeferrableSurface;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"surface"
}
.end annotation
.line 1
iget-object v0, p0, Landroidx/camera/core/impl/SessionConfig$a;->a:Ljava/util/Set;
invoke-interface {v0, p1}, Ljava/util/Set;->add(Ljava/lang/Object;)Z
return-void
.end method
.method public j(Lx/i;)V
.locals 1
.param p1 # Lx/i;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"cameraCaptureCallback"
}
.end annotation
.line 1
iget-object v0, p0, Landroidx/camera/core/impl/SessionConfig$a;->b:Landroidx/camera/core/impl/g$a;
invoke-virtual {v0, p1}, Landroidx/camera/core/impl/g$a;->c(Lx/i;)V
return-void
.end method
.method public k(Landroid/hardware/camera2/CameraCaptureSession$StateCallback;)V
.locals 1
.param p1 # Landroid/hardware/camera2/CameraCaptureSession$StateCallback;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"sessionStateCallback"
}
.end annotation
.line 1
iget-object v0, p0, Landroidx/camera/core/impl/SessionConfig$a;->d:Ljava/util/List;
invoke-interface {v0, p1}, Ljava/util/List;->contains(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_0
.line 2
iget-object v0, p0, Landroidx/camera/core/impl/SessionConfig$a;->d:Ljava/util/List;
invoke-interface {v0, p1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
return-void
.line 3
:cond_0
new-instance p1, Ljava/lang/IllegalArgumentException;
const-string v0, "Duplicate session state callback."
invoke-direct {p1, v0}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p1
.end method
.method public l(Landroidx/camera/core/impl/DeferrableSurface;)V
.locals 1
.param p1 # Landroidx/camera/core/impl/DeferrableSurface;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"surface"
}
.end annotation
.line 1
iget-object v0, p0, Landroidx/camera/core/impl/SessionConfig$a;->a:Ljava/util/Set;
invoke-interface {v0, p1}, Ljava/util/Set;->add(Ljava/lang/Object;)Z
.line 2
iget-object v0, p0, Landroidx/camera/core/impl/SessionConfig$a;->b:Landroidx/camera/core/impl/g$a;
invoke-virtual {v0, p1}, Landroidx/camera/core/impl/g$a;->f(Landroidx/camera/core/impl/DeferrableSurface;)V
return-void
.end method
.method public m(Ljava/lang/String;Ljava/lang/Integer;)V
.locals 1
.param p1 # Ljava/lang/String;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Ljava/lang/Integer;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0,
0x0
}
names = {
"key",
"tag"
}
.end annotation
.line 1
iget-object v0, p0, Landroidx/camera/core/impl/SessionConfig$a;->b:Landroidx/camera/core/impl/g$a;
invoke-virtual {v0, p1, p2}, Landroidx/camera/core/impl/g$a;->g(Ljava/lang/String;Ljava/lang/Integer;)V
return-void
.end method
.method public n()Landroidx/camera/core/impl/SessionConfig;
.locals 8
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
new-instance v7, Landroidx/camera/core/impl/SessionConfig;
new-instance v1, Ljava/util/ArrayList;
iget-object v0, p0, Landroidx/camera/core/impl/SessionConfig$a;->a:Ljava/util/Set;
invoke-direct {v1, v0}, Ljava/util/ArrayList;-><init>(Ljava/util/Collection;)V
iget-object v2, p0, Landroidx/camera/core/impl/SessionConfig$a;->c:Ljava/util/List;
iget-object v3, p0, Landroidx/camera/core/impl/SessionConfig$a;->d:Ljava/util/List;
iget-object v4, p0, Landroidx/camera/core/impl/SessionConfig$a;->f:Ljava/util/List;
iget-object v5, p0, Landroidx/camera/core/impl/SessionConfig$a;->e:Ljava/util/List;
iget-object v0, p0, Landroidx/camera/core/impl/SessionConfig$a;->b:Landroidx/camera/core/impl/g$a;
.line 2
invoke-virtual {v0}, Landroidx/camera/core/impl/g$a;->h()Landroidx/camera/core/impl/g;
move-result-object v6
move-object v0, v7
invoke-direct/range {v0 .. v6}, Landroidx/camera/core/impl/SessionConfig;-><init>(Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Landroidx/camera/core/impl/g;)V
return-object v7
.end method
.method public o()V
.locals 1
.line 1
iget-object v0, p0, Landroidx/camera/core/impl/SessionConfig$a;->a:Ljava/util/Set;
invoke-interface {v0}, Ljava/util/Set;->clear()V
.line 2
iget-object v0, p0, Landroidx/camera/core/impl/SessionConfig$a;->b:Landroidx/camera/core/impl/g$a;
invoke-virtual {v0}, Landroidx/camera/core/impl/g$a;->i()V
return-void
.end method
.method public q()Ljava/util/List;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List<",
"Lx/i;",
">;"
}
.end annotation
.line 1
iget-object v0, p0, Landroidx/camera/core/impl/SessionConfig$a;->f:Ljava/util/List;
invoke-static {v0}, Ljava/util/Collections;->unmodifiableList(Ljava/util/List;)Ljava/util/List;
move-result-object v0
return-object v0
.end method
.method public r(Landroidx/camera/core/impl/DeferrableSurface;)V
.locals 1
.param p1 # Landroidx/camera/core/impl/DeferrableSurface;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"surface"
}
.end annotation
.line 1
iget-object v0, p0, Landroidx/camera/core/impl/SessionConfig$a;->a:Ljava/util/Set;
invoke-interface {v0, p1}, Ljava/util/Set;->remove(Ljava/lang/Object;)Z
.line 2
iget-object v0, p0, Landroidx/camera/core/impl/SessionConfig$a;->b:Landroidx/camera/core/impl/g$a;
invoke-virtual {v0, p1}, Landroidx/camera/core/impl/g$a;->q(Landroidx/camera/core/impl/DeferrableSurface;)V
return-void
.end method
.method public s(Landroidx/camera/core/impl/Config;)V
.locals 1
.param p1 # Landroidx/camera/core/impl/Config;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"config"
}
.end annotation
.line 1
iget-object v0, p0, Landroidx/camera/core/impl/SessionConfig$a;->b:Landroidx/camera/core/impl/g$a;
invoke-virtual {v0, p1}, Landroidx/camera/core/impl/g$a;->r(Landroidx/camera/core/impl/Config;)V
return-void
.end method
.method public t(I)V
.locals 1
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"templateType"
}
.end annotation
.line 1
iget-object v0, p0, Landroidx/camera/core/impl/SessionConfig$a;->b:Landroidx/camera/core/impl/g$a;
invoke-virtual {v0, p1}, Landroidx/camera/core/impl/g$a;->s(I)V
return-void
.end method
@@ -0,0 +1,37 @@
.class public interface abstract Landroidx/camera/core/impl/SessionConfig$c;
.super Ljava/lang/Object;
.source "SessionConfig.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/camera/core/impl/SessionConfig;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x609
name = "c"
.end annotation
# virtual methods
.method public abstract a(Landroidx/camera/core/impl/SessionConfig;Landroidx/camera/core/impl/SessionConfig$SessionError;)V
.param p1 # Landroidx/camera/core/impl/SessionConfig;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Landroidx/camera/core/impl/SessionConfig$SessionError;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0,
0x0
}
names = {
"sessionConfig",
"error"
}
.end annotation
.end method
@@ -0,0 +1,47 @@
.class public interface abstract Landroidx/camera/core/impl/SessionConfig$d;
.super Ljava/lang/Object;
.source "SessionConfig.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/camera/core/impl/SessionConfig;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x609
name = "d"
.end annotation
# virtual methods
.method public abstract a(Landroidx/camera/core/impl/s;Landroidx/camera/core/impl/SessionConfig$b;)V
.param p1 # Landroidx/camera/core/impl/s;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Landroidx/camera/core/impl/SessionConfig$b;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0,
0x0
}
names = {
"config",
"builder"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroidx/camera/core/impl/s<",
"*>;",
"Landroidx/camera/core/impl/SessionConfig$b;",
")V"
}
.end annotation
.end method
@@ -0,0 +1,350 @@
.class public final Landroidx/camera/core/impl/SessionConfig$e;
.super Landroidx/camera/core/impl/SessionConfig$a;
.source "SessionConfig.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/camera/core/impl/SessionConfig;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "e"
.end annotation
# static fields
.field public static final i:Ljava/lang/String; = "ValidatingBuilder"
# instance fields
.field public g:Z
.field public h:Z
# direct methods
.method public constructor <init>()V
.locals 1
.line 1
invoke-direct {p0}, Landroidx/camera/core/impl/SessionConfig$a;-><init>()V
const/4 v0, 0x1
.line 2
iput-boolean v0, p0, Landroidx/camera/core/impl/SessionConfig$e;->g:Z
const/4 v0, 0x0
.line 3
iput-boolean v0, p0, Landroidx/camera/core/impl/SessionConfig$e;->h:Z
return-void
.end method
# virtual methods
.method public a(Landroidx/camera/core/impl/SessionConfig;)V
.locals 5
.param p1 # Landroidx/camera/core/impl/SessionConfig;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"sessionConfig"
}
.end annotation
.line 1
invoke-virtual {p1}, Landroidx/camera/core/impl/SessionConfig;->f()Landroidx/camera/core/impl/g;
move-result-object v0
.line 2
invoke-virtual {v0}, Landroidx/camera/core/impl/g;->f()I
move-result v1
const/4 v2, 0x0
const-string v3, "ValidatingBuilder"
const/4 v4, -0x1
if-eq v1, v4, :cond_1
.line 3
iget-boolean v1, p0, Landroidx/camera/core/impl/SessionConfig$e;->h:Z
if-nez v1, :cond_0
.line 4
iget-object v1, p0, Landroidx/camera/core/impl/SessionConfig$a;->b:Landroidx/camera/core/impl/g$a;
invoke-virtual {v0}, Landroidx/camera/core/impl/g;->f()I
move-result v4
invoke-virtual {v1, v4}, Landroidx/camera/core/impl/g$a;->s(I)V
const/4 v1, 0x1
.line 5
iput-boolean v1, p0, Landroidx/camera/core/impl/SessionConfig$e;->h:Z
goto :goto_0
.line 6
:cond_0
iget-object v1, p0, Landroidx/camera/core/impl/SessionConfig$a;->b:Landroidx/camera/core/impl/g$a;
invoke-virtual {v1}, Landroidx/camera/core/impl/g$a;->o()I
move-result v1
.line 7
invoke-virtual {v0}, Landroidx/camera/core/impl/g;->f()I
move-result v4
if-eq v1, v4, :cond_1
const-string v1, "Invalid configuration due to template type: "
.line 8
invoke-static {v1}, Landroid/support/v4/media/d;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
iget-object v4, p0, Landroidx/camera/core/impl/SessionConfig$a;->b:Landroidx/camera/core/impl/g$a;
.line 9
invoke-virtual {v4}, Landroidx/camera/core/impl/g$a;->o()I
move-result v4
invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v4, " != "
invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 10
invoke-virtual {v0}, Landroidx/camera/core/impl/g;->f()I
move-result v4
invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
.line 11
invoke-static {v3, v1}, Landroidx/camera/core/x1;->a(Ljava/lang/String;Ljava/lang/String;)V
.line 12
iput-boolean v2, p0, Landroidx/camera/core/impl/SessionConfig$e;->g:Z
.line 13
:cond_1
:goto_0
invoke-virtual {p1}, Landroidx/camera/core/impl/SessionConfig;->f()Landroidx/camera/core/impl/g;
move-result-object v1
invoke-virtual {v1}, Landroidx/camera/core/impl/g;->e()Lx/g1;
move-result-object v1
.line 14
iget-object v4, p0, Landroidx/camera/core/impl/SessionConfig$a;->b:Landroidx/camera/core/impl/g$a;
invoke-virtual {v4, v1}, Landroidx/camera/core/impl/g$a;->b(Lx/g1;)V
.line 15
iget-object v1, p0, Landroidx/camera/core/impl/SessionConfig$a;->c:Ljava/util/List;
invoke-virtual {p1}, Landroidx/camera/core/impl/SessionConfig;->b()Ljava/util/List;
move-result-object v4
invoke-interface {v1, v4}, Ljava/util/List;->addAll(Ljava/util/Collection;)Z
.line 16
iget-object v1, p0, Landroidx/camera/core/impl/SessionConfig$a;->d:Ljava/util/List;
invoke-virtual {p1}, Landroidx/camera/core/impl/SessionConfig;->g()Ljava/util/List;
move-result-object v4
invoke-interface {v1, v4}, Ljava/util/List;->addAll(Ljava/util/Collection;)Z
.line 17
iget-object v1, p0, Landroidx/camera/core/impl/SessionConfig$a;->b:Landroidx/camera/core/impl/g$a;
.line 18
invoke-virtual {p1}, Landroidx/camera/core/impl/SessionConfig;->e()Ljava/util/List;
move-result-object v4
.line 19
invoke-virtual {v1, v4}, Landroidx/camera/core/impl/g$a;->a(Ljava/util/Collection;)V
.line 20
iget-object v1, p0, Landroidx/camera/core/impl/SessionConfig$a;->f:Ljava/util/List;
invoke-virtual {p1}, Landroidx/camera/core/impl/SessionConfig;->h()Ljava/util/List;
move-result-object v4
invoke-interface {v1, v4}, Ljava/util/List;->addAll(Ljava/util/Collection;)Z
.line 21
iget-object v1, p0, Landroidx/camera/core/impl/SessionConfig$a;->e:Ljava/util/List;
invoke-virtual {p1}, Landroidx/camera/core/impl/SessionConfig;->c()Ljava/util/List;
move-result-object v4
invoke-interface {v1, v4}, Ljava/util/List;->addAll(Ljava/util/Collection;)Z
.line 22
iget-object v1, p0, Landroidx/camera/core/impl/SessionConfig$a;->a:Ljava/util/Set;
invoke-virtual {p1}, Landroidx/camera/core/impl/SessionConfig;->i()Ljava/util/List;
move-result-object p1
invoke-interface {v1, p1}, Ljava/util/Set;->addAll(Ljava/util/Collection;)Z
.line 23
iget-object p1, p0, Landroidx/camera/core/impl/SessionConfig$a;->b:Landroidx/camera/core/impl/g$a;
invoke-virtual {p1}, Landroidx/camera/core/impl/g$a;->m()Ljava/util/Set;
move-result-object p1
invoke-virtual {v0}, Landroidx/camera/core/impl/g;->d()Ljava/util/List;
move-result-object v1
invoke-interface {p1, v1}, Ljava/util/Set;->addAll(Ljava/util/Collection;)Z
.line 24
iget-object p1, p0, Landroidx/camera/core/impl/SessionConfig$a;->a:Ljava/util/Set;
iget-object v1, p0, Landroidx/camera/core/impl/SessionConfig$a;->b:Landroidx/camera/core/impl/g$a;
invoke-virtual {v1}, Landroidx/camera/core/impl/g$a;->m()Ljava/util/Set;
move-result-object v1
invoke-interface {p1, v1}, Ljava/util/Set;->containsAll(Ljava/util/Collection;)Z
move-result p1
if-nez p1, :cond_2
const-string p1, "Invalid configuration due to capture request surfaces are not a subset of surfaces"
.line 25
invoke-static {v3, p1}, Landroidx/camera/core/x1;->a(Ljava/lang/String;Ljava/lang/String;)V
.line 26
iput-boolean v2, p0, Landroidx/camera/core/impl/SessionConfig$e;->g:Z
.line 27
:cond_2
iget-object p1, p0, Landroidx/camera/core/impl/SessionConfig$a;->b:Landroidx/camera/core/impl/g$a;
.line 28
invoke-virtual {v0}, Landroidx/camera/core/impl/g;->c()Landroidx/camera/core/impl/Config;
move-result-object v0
.line 29
invoke-virtual {p1, v0}, Landroidx/camera/core/impl/g$a;->e(Landroidx/camera/core/impl/Config;)V
return-void
.end method
.method public b()Landroidx/camera/core/impl/SessionConfig;
.locals 8
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
iget-boolean v0, p0, Landroidx/camera/core/impl/SessionConfig$e;->g:Z
if-eqz v0, :cond_0
.line 2
new-instance v0, Landroidx/camera/core/impl/SessionConfig;
new-instance v2, Ljava/util/ArrayList;
iget-object v1, p0, Landroidx/camera/core/impl/SessionConfig$a;->a:Ljava/util/Set;
invoke-direct {v2, v1}, Ljava/util/ArrayList;-><init>(Ljava/util/Collection;)V
iget-object v3, p0, Landroidx/camera/core/impl/SessionConfig$a;->c:Ljava/util/List;
iget-object v4, p0, Landroidx/camera/core/impl/SessionConfig$a;->d:Ljava/util/List;
iget-object v5, p0, Landroidx/camera/core/impl/SessionConfig$a;->f:Ljava/util/List;
iget-object v6, p0, Landroidx/camera/core/impl/SessionConfig$a;->e:Ljava/util/List;
iget-object v1, p0, Landroidx/camera/core/impl/SessionConfig$a;->b:Landroidx/camera/core/impl/g$a;
.line 3
invoke-virtual {v1}, Landroidx/camera/core/impl/g$a;->h()Landroidx/camera/core/impl/g;
move-result-object v7
move-object v1, v0
invoke-direct/range {v1 .. v7}, Landroidx/camera/core/impl/SessionConfig;-><init>(Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Landroidx/camera/core/impl/g;)V
return-object v0
.line 4
:cond_0
new-instance v0, Ljava/lang/IllegalArgumentException;
const-string v1, "Unsupported session configuration combination"
invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method public c()Z
.locals 1
.line 1
iget-boolean v0, p0, Landroidx/camera/core/impl/SessionConfig$e;->h:Z
if-eqz v0, :cond_0
iget-boolean v0, p0, Landroidx/camera/core/impl/SessionConfig$e;->g:Z
if-eqz v0, :cond_0
const/4 v0, 0x1
goto :goto_0
:cond_0
const/4 v0, 0x0
:goto_0
return v0
.end method
@@ -0,0 +1,371 @@
.class public final Landroidx/camera/core/impl/SessionConfig;
.super Ljava/lang/Object;
.source "SessionConfig.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Landroidx/camera/core/impl/SessionConfig$e;,
Landroidx/camera/core/impl/SessionConfig$b;,
Landroidx/camera/core/impl/SessionConfig$a;,
Landroidx/camera/core/impl/SessionConfig$d;,
Landroidx/camera/core/impl/SessionConfig$c;,
Landroidx/camera/core/impl/SessionConfig$SessionError;
}
.end annotation
# instance fields
.field public final a:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
"Landroidx/camera/core/impl/DeferrableSurface;",
">;"
}
.end annotation
.end field
.field public final b:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
"Landroid/hardware/camera2/CameraDevice$StateCallback;",
">;"
}
.end annotation
.end field
.field public final c:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
"Landroid/hardware/camera2/CameraCaptureSession$StateCallback;",
">;"
}
.end annotation
.end field
.field public final d:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
"Lx/i;",
">;"
}
.end annotation
.end field
.field public final e:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
"Landroidx/camera/core/impl/SessionConfig$c;",
">;"
}
.end annotation
.end field
.field public final f:Landroidx/camera/core/impl/g;
# direct methods
.method public constructor <init>(Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Landroidx/camera/core/impl/g;)V
.locals 0
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0,
0x0,
0x0,
0x0,
0x0,
0x0
}
names = {
"surfaces",
"deviceStateCallbacks",
"sessionStateCallbacks",
"singleCameraCaptureCallbacks",
"errorListeners",
"repeatingCaptureConfig"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"Landroidx/camera/core/impl/DeferrableSurface;",
">;",
"Ljava/util/List<",
"Landroid/hardware/camera2/CameraDevice$StateCallback;",
">;",
"Ljava/util/List<",
"Landroid/hardware/camera2/CameraCaptureSession$StateCallback;",
">;",
"Ljava/util/List<",
"Lx/i;",
">;",
"Ljava/util/List<",
"Landroidx/camera/core/impl/SessionConfig$c;",
">;",
"Landroidx/camera/core/impl/g;",
")V"
}
.end annotation
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
iput-object p1, p0, Landroidx/camera/core/impl/SessionConfig;->a:Ljava/util/List;
.line 3
invoke-static {p2}, Ljava/util/Collections;->unmodifiableList(Ljava/util/List;)Ljava/util/List;
move-result-object p1
iput-object p1, p0, Landroidx/camera/core/impl/SessionConfig;->b:Ljava/util/List;
.line 4
invoke-static {p3}, Ljava/util/Collections;->unmodifiableList(Ljava/util/List;)Ljava/util/List;
move-result-object p1
iput-object p1, p0, Landroidx/camera/core/impl/SessionConfig;->c:Ljava/util/List;
.line 5
invoke-static {p4}, Ljava/util/Collections;->unmodifiableList(Ljava/util/List;)Ljava/util/List;
move-result-object p1
iput-object p1, p0, Landroidx/camera/core/impl/SessionConfig;->d:Ljava/util/List;
.line 6
invoke-static {p5}, Ljava/util/Collections;->unmodifiableList(Ljava/util/List;)Ljava/util/List;
move-result-object p1
iput-object p1, p0, Landroidx/camera/core/impl/SessionConfig;->e:Ljava/util/List;
.line 7
iput-object p6, p0, Landroidx/camera/core/impl/SessionConfig;->f:Landroidx/camera/core/impl/g;
return-void
.end method
.method public static a()Landroidx/camera/core/impl/SessionConfig;
.locals 8
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
new-instance v7, Landroidx/camera/core/impl/SessionConfig;
new-instance v1, Ljava/util/ArrayList;
invoke-direct {v1}, Ljava/util/ArrayList;-><init>()V
new-instance v2, Ljava/util/ArrayList;
const/4 v0, 0x0
invoke-direct {v2, v0}, Ljava/util/ArrayList;-><init>(I)V
new-instance v3, Ljava/util/ArrayList;
invoke-direct {v3, v0}, Ljava/util/ArrayList;-><init>(I)V
new-instance v4, Ljava/util/ArrayList;
invoke-direct {v4, v0}, Ljava/util/ArrayList;-><init>(I)V
new-instance v5, Ljava/util/ArrayList;
invoke-direct {v5, v0}, Ljava/util/ArrayList;-><init>(I)V
new-instance v0, Landroidx/camera/core/impl/g$a;
invoke-direct {v0}, Landroidx/camera/core/impl/g$a;-><init>()V
.line 2
invoke-virtual {v0}, Landroidx/camera/core/impl/g$a;->h()Landroidx/camera/core/impl/g;
move-result-object v6
move-object v0, v7
invoke-direct/range {v0 .. v6}, Landroidx/camera/core/impl/SessionConfig;-><init>(Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Landroidx/camera/core/impl/g;)V
return-object v7
.end method
# virtual methods
.method public b()Ljava/util/List;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List<",
"Landroid/hardware/camera2/CameraDevice$StateCallback;",
">;"
}
.end annotation
.line 1
iget-object v0, p0, Landroidx/camera/core/impl/SessionConfig;->b:Ljava/util/List;
return-object v0
.end method
.method public c()Ljava/util/List;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List<",
"Landroidx/camera/core/impl/SessionConfig$c;",
">;"
}
.end annotation
.line 1
iget-object v0, p0, Landroidx/camera/core/impl/SessionConfig;->e:Ljava/util/List;
return-object v0
.end method
.method public d()Landroidx/camera/core/impl/Config;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
iget-object v0, p0, Landroidx/camera/core/impl/SessionConfig;->f:Landroidx/camera/core/impl/g;
invoke-virtual {v0}, Landroidx/camera/core/impl/g;->c()Landroidx/camera/core/impl/Config;
move-result-object v0
return-object v0
.end method
.method public e()Ljava/util/List;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List<",
"Lx/i;",
">;"
}
.end annotation
.line 1
iget-object v0, p0, Landroidx/camera/core/impl/SessionConfig;->f:Landroidx/camera/core/impl/g;
invoke-virtual {v0}, Landroidx/camera/core/impl/g;->b()Ljava/util/List;
move-result-object v0
return-object v0
.end method
.method public f()Landroidx/camera/core/impl/g;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
iget-object v0, p0, Landroidx/camera/core/impl/SessionConfig;->f:Landroidx/camera/core/impl/g;
return-object v0
.end method
.method public g()Ljava/util/List;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List<",
"Landroid/hardware/camera2/CameraCaptureSession$StateCallback;",
">;"
}
.end annotation
.line 1
iget-object v0, p0, Landroidx/camera/core/impl/SessionConfig;->c:Ljava/util/List;
return-object v0
.end method
.method public h()Ljava/util/List;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List<",
"Lx/i;",
">;"
}
.end annotation
.line 1
iget-object v0, p0, Landroidx/camera/core/impl/SessionConfig;->d:Ljava/util/List;
return-object v0
.end method
.method public i()Ljava/util/List;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List<",
"Landroidx/camera/core/impl/DeferrableSurface;",
">;"
}
.end annotation
.line 1
iget-object v0, p0, Landroidx/camera/core/impl/SessionConfig;->a:Ljava/util/List;
invoke-static {v0}, Ljava/util/Collections;->unmodifiableList(Ljava/util/List;)Ljava/util/List;
move-result-object v0
return-object v0
.end method
.method public j()I
.locals 1
.line 1
iget-object v0, p0, Landroidx/camera/core/impl/SessionConfig;->f:Landroidx/camera/core/impl/g;
invoke-virtual {v0}, Landroidx/camera/core/impl/g;->f()I
move-result v0
return v0
.end method
@@ -0,0 +1,199 @@
.class public final enum Landroidx/camera/core/impl/SurfaceConfig$ConfigSize;
.super Ljava/lang/Enum;
.source "SurfaceConfig.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/camera/core/impl/SurfaceConfig;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x4019
name = "ConfigSize"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Enum<",
"Landroidx/camera/core/impl/SurfaceConfig$ConfigSize;",
">;"
}
.end annotation
# static fields
.field private static final synthetic $VALUES:[Landroidx/camera/core/impl/SurfaceConfig$ConfigSize;
.field public static final enum ANALYSIS:Landroidx/camera/core/impl/SurfaceConfig$ConfigSize;
.field public static final enum MAXIMUM:Landroidx/camera/core/impl/SurfaceConfig$ConfigSize;
.field public static final enum NOT_SUPPORT:Landroidx/camera/core/impl/SurfaceConfig$ConfigSize;
.field public static final enum PREVIEW:Landroidx/camera/core/impl/SurfaceConfig$ConfigSize;
.field public static final enum RECORD:Landroidx/camera/core/impl/SurfaceConfig$ConfigSize;
# instance fields
.field public final mId:I
# direct methods
.method public static constructor <clinit>()V
.locals 11
.line 1
new-instance v0, Landroidx/camera/core/impl/SurfaceConfig$ConfigSize;
const-string v1, "ANALYSIS"
const/4 v2, 0x0
invoke-direct {v0, v1, v2, v2}, Landroidx/camera/core/impl/SurfaceConfig$ConfigSize;-><init>(Ljava/lang/String;II)V
sput-object v0, Landroidx/camera/core/impl/SurfaceConfig$ConfigSize;->ANALYSIS:Landroidx/camera/core/impl/SurfaceConfig$ConfigSize;
.line 2
new-instance v1, Landroidx/camera/core/impl/SurfaceConfig$ConfigSize;
const-string v3, "PREVIEW"
const/4 v4, 0x1
invoke-direct {v1, v3, v4, v4}, Landroidx/camera/core/impl/SurfaceConfig$ConfigSize;-><init>(Ljava/lang/String;II)V
sput-object v1, Landroidx/camera/core/impl/SurfaceConfig$ConfigSize;->PREVIEW:Landroidx/camera/core/impl/SurfaceConfig$ConfigSize;
.line 3
new-instance v3, Landroidx/camera/core/impl/SurfaceConfig$ConfigSize;
const-string v5, "RECORD"
const/4 v6, 0x2
invoke-direct {v3, v5, v6, v6}, Landroidx/camera/core/impl/SurfaceConfig$ConfigSize;-><init>(Ljava/lang/String;II)V
sput-object v3, Landroidx/camera/core/impl/SurfaceConfig$ConfigSize;->RECORD:Landroidx/camera/core/impl/SurfaceConfig$ConfigSize;
.line 4
new-instance v5, Landroidx/camera/core/impl/SurfaceConfig$ConfigSize;
const-string v7, "MAXIMUM"
const/4 v8, 0x3
invoke-direct {v5, v7, v8, v8}, Landroidx/camera/core/impl/SurfaceConfig$ConfigSize;-><init>(Ljava/lang/String;II)V
sput-object v5, Landroidx/camera/core/impl/SurfaceConfig$ConfigSize;->MAXIMUM:Landroidx/camera/core/impl/SurfaceConfig$ConfigSize;
.line 5
new-instance v7, Landroidx/camera/core/impl/SurfaceConfig$ConfigSize;
const-string v9, "NOT_SUPPORT"
const/4 v10, 0x4
invoke-direct {v7, v9, v10, v10}, Landroidx/camera/core/impl/SurfaceConfig$ConfigSize;-><init>(Ljava/lang/String;II)V
sput-object v7, Landroidx/camera/core/impl/SurfaceConfig$ConfigSize;->NOT_SUPPORT:Landroidx/camera/core/impl/SurfaceConfig$ConfigSize;
const/4 v9, 0x5
new-array v9, v9, [Landroidx/camera/core/impl/SurfaceConfig$ConfigSize;
aput-object v0, v9, v2
aput-object v1, v9, v4
aput-object v3, v9, v6
aput-object v5, v9, v8
aput-object v7, v9, v10
.line 6
sput-object v9, Landroidx/camera/core/impl/SurfaceConfig$ConfigSize;->$VALUES:[Landroidx/camera/core/impl/SurfaceConfig$ConfigSize;
return-void
.end method
.method private constructor <init>(Ljava/lang/String;II)V
.locals 0
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x1000,
0x1000,
0x0
}
names = {
"$enum$name",
"$enum$ordinal",
"id"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(I)V"
}
.end annotation
.line 1
invoke-direct {p0, p1, p2}, Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V
.line 2
iput p3, p0, Landroidx/camera/core/impl/SurfaceConfig$ConfigSize;->mId:I
return-void
.end method
.method public static valueOf(Ljava/lang/String;)Landroidx/camera/core/impl/SurfaceConfig$ConfigSize;
.locals 1
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x8000
}
names = {
"name"
}
.end annotation
.line 1
const-class v0, Landroidx/camera/core/impl/SurfaceConfig$ConfigSize;
invoke-static {v0, p0}, Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
move-result-object p0
check-cast p0, Landroidx/camera/core/impl/SurfaceConfig$ConfigSize;
return-object p0
.end method
.method public static values()[Landroidx/camera/core/impl/SurfaceConfig$ConfigSize;
.locals 1
.line 1
sget-object v0, Landroidx/camera/core/impl/SurfaceConfig$ConfigSize;->$VALUES:[Landroidx/camera/core/impl/SurfaceConfig$ConfigSize;
invoke-virtual {v0}, [Landroidx/camera/core/impl/SurfaceConfig$ConfigSize;->clone()Ljava/lang/Object;
move-result-object v0
check-cast v0, [Landroidx/camera/core/impl/SurfaceConfig$ConfigSize;
return-object v0
.end method
# virtual methods
.method public getId()I
.locals 1
.line 1
iget v0, p0, Landroidx/camera/core/impl/SurfaceConfig$ConfigSize;->mId:I
return v0
.end method
@@ -0,0 +1,164 @@
.class public final enum Landroidx/camera/core/impl/SurfaceConfig$ConfigType;
.super Ljava/lang/Enum;
.source "SurfaceConfig.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/camera/core/impl/SurfaceConfig;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x4019
name = "ConfigType"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Enum<",
"Landroidx/camera/core/impl/SurfaceConfig$ConfigType;",
">;"
}
.end annotation
# static fields
.field private static final synthetic $VALUES:[Landroidx/camera/core/impl/SurfaceConfig$ConfigType;
.field public static final enum JPEG:Landroidx/camera/core/impl/SurfaceConfig$ConfigType;
.field public static final enum PRIV:Landroidx/camera/core/impl/SurfaceConfig$ConfigType;
.field public static final enum RAW:Landroidx/camera/core/impl/SurfaceConfig$ConfigType;
.field public static final enum YUV:Landroidx/camera/core/impl/SurfaceConfig$ConfigType;
# direct methods
.method public static constructor <clinit>()V
.locals 9
.line 1
new-instance v0, Landroidx/camera/core/impl/SurfaceConfig$ConfigType;
const-string v1, "PRIV"
const/4 v2, 0x0
invoke-direct {v0, v1, v2}, Landroidx/camera/core/impl/SurfaceConfig$ConfigType;-><init>(Ljava/lang/String;I)V
sput-object v0, Landroidx/camera/core/impl/SurfaceConfig$ConfigType;->PRIV:Landroidx/camera/core/impl/SurfaceConfig$ConfigType;
.line 2
new-instance v1, Landroidx/camera/core/impl/SurfaceConfig$ConfigType;
const-string v3, "YUV"
const/4 v4, 0x1
invoke-direct {v1, v3, v4}, Landroidx/camera/core/impl/SurfaceConfig$ConfigType;-><init>(Ljava/lang/String;I)V
sput-object v1, Landroidx/camera/core/impl/SurfaceConfig$ConfigType;->YUV:Landroidx/camera/core/impl/SurfaceConfig$ConfigType;
.line 3
new-instance v3, Landroidx/camera/core/impl/SurfaceConfig$ConfigType;
const-string v5, "JPEG"
const/4 v6, 0x2
invoke-direct {v3, v5, v6}, Landroidx/camera/core/impl/SurfaceConfig$ConfigType;-><init>(Ljava/lang/String;I)V
sput-object v3, Landroidx/camera/core/impl/SurfaceConfig$ConfigType;->JPEG:Landroidx/camera/core/impl/SurfaceConfig$ConfigType;
.line 4
new-instance v5, Landroidx/camera/core/impl/SurfaceConfig$ConfigType;
const-string v7, "RAW"
const/4 v8, 0x3
invoke-direct {v5, v7, v8}, Landroidx/camera/core/impl/SurfaceConfig$ConfigType;-><init>(Ljava/lang/String;I)V
sput-object v5, Landroidx/camera/core/impl/SurfaceConfig$ConfigType;->RAW:Landroidx/camera/core/impl/SurfaceConfig$ConfigType;
const/4 v7, 0x4
new-array v7, v7, [Landroidx/camera/core/impl/SurfaceConfig$ConfigType;
aput-object v0, v7, v2
aput-object v1, v7, v4
aput-object v3, v7, v6
aput-object v5, v7, v8
.line 5
sput-object v7, Landroidx/camera/core/impl/SurfaceConfig$ConfigType;->$VALUES:[Landroidx/camera/core/impl/SurfaceConfig$ConfigType;
return-void
.end method
.method private constructor <init>(Ljava/lang/String;I)V
.locals 0
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x1000,
0x1000
}
names = {
"$enum$name",
"$enum$ordinal"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"()V"
}
.end annotation
.line 1
invoke-direct {p0, p1, p2}, Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V
return-void
.end method
.method public static valueOf(Ljava/lang/String;)Landroidx/camera/core/impl/SurfaceConfig$ConfigType;
.locals 1
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x8000
}
names = {
"name"
}
.end annotation
.line 1
const-class v0, Landroidx/camera/core/impl/SurfaceConfig$ConfigType;
invoke-static {v0, p0}, Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
move-result-object p0
check-cast p0, Landroidx/camera/core/impl/SurfaceConfig$ConfigType;
return-object p0
.end method
.method public static values()[Landroidx/camera/core/impl/SurfaceConfig$ConfigType;
.locals 1
.line 1
sget-object v0, Landroidx/camera/core/impl/SurfaceConfig$ConfigType;->$VALUES:[Landroidx/camera/core/impl/SurfaceConfig$ConfigType;
invoke-virtual {v0}, [Landroidx/camera/core/impl/SurfaceConfig$ConfigType;->clone()Ljava/lang/Object;
move-result-object v0
check-cast v0, [Landroidx/camera/core/impl/SurfaceConfig$ConfigType;
return-object v0
.end method
@@ -0,0 +1,127 @@
.class public abstract Landroidx/camera/core/impl/SurfaceConfig;
.super Ljava/lang/Object;
.source "SurfaceConfig.java"
# annotations
.annotation build Lcom/google/auto/value/AutoValue;
.end annotation
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Landroidx/camera/core/impl/SurfaceConfig$ConfigSize;,
Landroidx/camera/core/impl/SurfaceConfig$ConfigType;
}
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static a(Landroidx/camera/core/impl/SurfaceConfig$ConfigType;Landroidx/camera/core/impl/SurfaceConfig$ConfigSize;)Landroidx/camera/core/impl/SurfaceConfig;
.locals 1
.param p0 # Landroidx/camera/core/impl/SurfaceConfig$ConfigType;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p1 # Landroidx/camera/core/impl/SurfaceConfig$ConfigSize;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0,
0x0
}
names = {
"type",
"size"
}
.end annotation
.line 1
new-instance v0, Landroidx/camera/core/impl/b;
invoke-direct {v0, p0, p1}, Landroidx/camera/core/impl/b;-><init>(Landroidx/camera/core/impl/SurfaceConfig$ConfigType;Landroidx/camera/core/impl/SurfaceConfig$ConfigSize;)V
return-object v0
.end method
# virtual methods
.method public abstract b()Landroidx/camera/core/impl/SurfaceConfig$ConfigSize;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end method
.method public abstract c()Landroidx/camera/core/impl/SurfaceConfig$ConfigType;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end method
.method public final d(Landroidx/camera/core/impl/SurfaceConfig;)Z
.locals 2
.param p1 # Landroidx/camera/core/impl/SurfaceConfig;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"surfaceConfig"
}
.end annotation
.line 1
invoke-virtual {p1}, Landroidx/camera/core/impl/SurfaceConfig;->c()Landroidx/camera/core/impl/SurfaceConfig$ConfigType;
move-result-object v0
.line 2
invoke-virtual {p1}, Landroidx/camera/core/impl/SurfaceConfig;->b()Landroidx/camera/core/impl/SurfaceConfig$ConfigSize;
move-result-object p1
.line 3
invoke-virtual {p1}, Landroidx/camera/core/impl/SurfaceConfig$ConfigSize;->getId()I
move-result p1
invoke-virtual {p0}, Landroidx/camera/core/impl/SurfaceConfig;->b()Landroidx/camera/core/impl/SurfaceConfig$ConfigSize;
move-result-object v1
invoke-virtual {v1}, Landroidx/camera/core/impl/SurfaceConfig$ConfigSize;->getId()I
move-result v1
if-gt p1, v1, :cond_0
invoke-virtual {p0}, Landroidx/camera/core/impl/SurfaceConfig;->c()Landroidx/camera/core/impl/SurfaceConfig$ConfigType;
move-result-object p1
if-ne v0, p1, :cond_0
const/4 p1, 0x1
goto :goto_0
:cond_0
const/4 p1, 0x0
:goto_0
return p1
.end method
@@ -0,0 +1,164 @@
.class public final enum Landroidx/camera/core/impl/UseCaseConfigFactory$CaptureType;
.super Ljava/lang/Enum;
.source "UseCaseConfigFactory.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/camera/core/impl/UseCaseConfigFactory;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x4019
name = "CaptureType"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Enum<",
"Landroidx/camera/core/impl/UseCaseConfigFactory$CaptureType;",
">;"
}
.end annotation
# static fields
.field private static final synthetic $VALUES:[Landroidx/camera/core/impl/UseCaseConfigFactory$CaptureType;
.field public static final enum IMAGE_ANALYSIS:Landroidx/camera/core/impl/UseCaseConfigFactory$CaptureType;
.field public static final enum IMAGE_CAPTURE:Landroidx/camera/core/impl/UseCaseConfigFactory$CaptureType;
.field public static final enum PREVIEW:Landroidx/camera/core/impl/UseCaseConfigFactory$CaptureType;
.field public static final enum VIDEO_CAPTURE:Landroidx/camera/core/impl/UseCaseConfigFactory$CaptureType;
# direct methods
.method public static constructor <clinit>()V
.locals 9
.line 1
new-instance v0, Landroidx/camera/core/impl/UseCaseConfigFactory$CaptureType;
const-string v1, "IMAGE_CAPTURE"
const/4 v2, 0x0
invoke-direct {v0, v1, v2}, Landroidx/camera/core/impl/UseCaseConfigFactory$CaptureType;-><init>(Ljava/lang/String;I)V
sput-object v0, Landroidx/camera/core/impl/UseCaseConfigFactory$CaptureType;->IMAGE_CAPTURE:Landroidx/camera/core/impl/UseCaseConfigFactory$CaptureType;
.line 2
new-instance v1, Landroidx/camera/core/impl/UseCaseConfigFactory$CaptureType;
const-string v3, "PREVIEW"
const/4 v4, 0x1
invoke-direct {v1, v3, v4}, Landroidx/camera/core/impl/UseCaseConfigFactory$CaptureType;-><init>(Ljava/lang/String;I)V
sput-object v1, Landroidx/camera/core/impl/UseCaseConfigFactory$CaptureType;->PREVIEW:Landroidx/camera/core/impl/UseCaseConfigFactory$CaptureType;
.line 3
new-instance v3, Landroidx/camera/core/impl/UseCaseConfigFactory$CaptureType;
const-string v5, "IMAGE_ANALYSIS"
const/4 v6, 0x2
invoke-direct {v3, v5, v6}, Landroidx/camera/core/impl/UseCaseConfigFactory$CaptureType;-><init>(Ljava/lang/String;I)V
sput-object v3, Landroidx/camera/core/impl/UseCaseConfigFactory$CaptureType;->IMAGE_ANALYSIS:Landroidx/camera/core/impl/UseCaseConfigFactory$CaptureType;
.line 4
new-instance v5, Landroidx/camera/core/impl/UseCaseConfigFactory$CaptureType;
const-string v7, "VIDEO_CAPTURE"
const/4 v8, 0x3
invoke-direct {v5, v7, v8}, Landroidx/camera/core/impl/UseCaseConfigFactory$CaptureType;-><init>(Ljava/lang/String;I)V
sput-object v5, Landroidx/camera/core/impl/UseCaseConfigFactory$CaptureType;->VIDEO_CAPTURE:Landroidx/camera/core/impl/UseCaseConfigFactory$CaptureType;
const/4 v7, 0x4
new-array v7, v7, [Landroidx/camera/core/impl/UseCaseConfigFactory$CaptureType;
aput-object v0, v7, v2
aput-object v1, v7, v4
aput-object v3, v7, v6
aput-object v5, v7, v8
.line 5
sput-object v7, Landroidx/camera/core/impl/UseCaseConfigFactory$CaptureType;->$VALUES:[Landroidx/camera/core/impl/UseCaseConfigFactory$CaptureType;
return-void
.end method
.method private constructor <init>(Ljava/lang/String;I)V
.locals 0
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x1000,
0x1000
}
names = {
"$enum$name",
"$enum$ordinal"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"()V"
}
.end annotation
.line 1
invoke-direct {p0, p1, p2}, Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V
return-void
.end method
.method public static valueOf(Ljava/lang/String;)Landroidx/camera/core/impl/UseCaseConfigFactory$CaptureType;
.locals 1
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x8000
}
names = {
"name"
}
.end annotation
.line 1
const-class v0, Landroidx/camera/core/impl/UseCaseConfigFactory$CaptureType;
invoke-static {v0, p0}, Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
move-result-object p0
check-cast p0, Landroidx/camera/core/impl/UseCaseConfigFactory$CaptureType;
return-object p0
.end method
.method public static values()[Landroidx/camera/core/impl/UseCaseConfigFactory$CaptureType;
.locals 1
.line 1
sget-object v0, Landroidx/camera/core/impl/UseCaseConfigFactory$CaptureType;->$VALUES:[Landroidx/camera/core/impl/UseCaseConfigFactory$CaptureType;
invoke-virtual {v0}, [Landroidx/camera/core/impl/UseCaseConfigFactory$CaptureType;->clone()Ljava/lang/Object;
move-result-object v0
check-cast v0, [Landroidx/camera/core/impl/UseCaseConfigFactory$CaptureType;
return-object v0
.end method
@@ -0,0 +1,40 @@
.class public interface abstract Landroidx/camera/core/impl/UseCaseConfigFactory$a;
.super Ljava/lang/Object;
.source "UseCaseConfigFactory.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/camera/core/impl/UseCaseConfigFactory;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x609
name = "a"
.end annotation
# virtual methods
.method public abstract a(Landroid/content/Context;)Landroidx/camera/core/impl/UseCaseConfigFactory;
.param p1 # Landroid/content/Context;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"context"
}
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Landroidx/camera/core/InitializationException;
}
.end annotation
.end method
@@ -0,0 +1,32 @@
.class public interface abstract Landroidx/camera/core/impl/UseCaseConfigFactory;
.super Ljava/lang/Object;
.source "UseCaseConfigFactory.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Landroidx/camera/core/impl/UseCaseConfigFactory$a;,
Landroidx/camera/core/impl/UseCaseConfigFactory$CaptureType;
}
.end annotation
# virtual methods
.method public abstract a(Landroidx/camera/core/impl/UseCaseConfigFactory$CaptureType;)Landroidx/camera/core/impl/Config;
.param p1 # Landroidx/camera/core/impl/UseCaseConfigFactory$CaptureType;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/Nullable;
.end annotation
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"captureType"
}
.end annotation
.end method
+304
View File
@@ -0,0 +1,304 @@
.class public final Landroidx/camera/core/impl/a;
.super Landroidx/camera/core/impl/Config$a;
.source "AutoValue_Config_Option.java"
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">",
"Landroidx/camera/core/impl/Config$a<",
"TT;>;"
}
.end annotation
# instance fields
.field public final a:Ljava/lang/String;
.field public final b:Ljava/lang/Class;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Class<",
"TT;>;"
}
.end annotation
.end field
.field public final c:Ljava/lang/Object;
# direct methods
.method public constructor <init>(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Object;)V
.locals 1
.param p3 # Ljava/lang/Object;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0,
0x0,
0x0
}
names = {
"id",
"valueClass",
"token"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
"Ljava/lang/Class<",
"TT;>;",
"Ljava/lang/Object;",
")V"
}
.end annotation
.line 1
invoke-direct {p0}, Landroidx/camera/core/impl/Config$a;-><init>()V
const-string v0, "Null id"
.line 2
invoke-static {p1, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 3
iput-object p1, p0, Landroidx/camera/core/impl/a;->a:Ljava/lang/String;
const-string p1, "Null valueClass"
.line 4
invoke-static {p2, p1}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 5
iput-object p2, p0, Landroidx/camera/core/impl/a;->b:Ljava/lang/Class;
.line 6
iput-object p3, p0, Landroidx/camera/core/impl/a;->c:Ljava/lang/Object;
return-void
.end method
# virtual methods
.method public c()Ljava/lang/String;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
iget-object v0, p0, Landroidx/camera/core/impl/a;->a:Ljava/lang/String;
return-object v0
.end method
.method public d()Ljava/lang/Object;
.locals 1
.annotation build Landroidx/annotation/Nullable;
.end annotation
.line 1
iget-object v0, p0, Landroidx/camera/core/impl/a;->c:Ljava/lang/Object;
return-object v0
.end method
.method public e()Ljava/lang/Class;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/lang/Class<",
"TT;>;"
}
.end annotation
.line 1
iget-object v0, p0, Landroidx/camera/core/impl/a;->b:Ljava/lang/Class;
return-object v0
.end method
.method public equals(Ljava/lang/Object;)Z
.locals 4
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"o"
}
.end annotation
const/4 v0, 0x1
if-ne p1, p0, :cond_0
return v0
.line 1
:cond_0
instance-of v1, p1, Landroidx/camera/core/impl/Config$a;
const/4 v2, 0x0
if-eqz v1, :cond_3
.line 2
check-cast p1, Landroidx/camera/core/impl/Config$a;
.line 3
iget-object v1, p0, Landroidx/camera/core/impl/a;->a:Ljava/lang/String;
invoke-virtual {p1}, Landroidx/camera/core/impl/Config$a;->c()Ljava/lang/String;
move-result-object v3
invoke-virtual {v1, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_2
iget-object v1, p0, Landroidx/camera/core/impl/a;->b:Ljava/lang/Class;
.line 4
invoke-virtual {p1}, Landroidx/camera/core/impl/Config$a;->e()Ljava/lang/Class;
move-result-object v3
invoke-virtual {v1, v3}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_2
iget-object v1, p0, Landroidx/camera/core/impl/a;->c:Ljava/lang/Object;
if-nez v1, :cond_1
.line 5
invoke-virtual {p1}, Landroidx/camera/core/impl/Config$a;->d()Ljava/lang/Object;
move-result-object p1
if-nez p1, :cond_2
goto :goto_0
:cond_1
invoke-virtual {p1}, Landroidx/camera/core/impl/Config$a;->d()Ljava/lang/Object;
move-result-object p1
invoke-virtual {v1, p1}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_2
goto :goto_0
:cond_2
move v0, v2
:goto_0
return v0
:cond_3
return v2
.end method
.method public hashCode()I
.locals 3
.line 1
iget-object v0, p0, Landroidx/camera/core/impl/a;->a:Ljava/lang/String;
invoke-virtual {v0}, Ljava/lang/String;->hashCode()I
move-result v0
const v1, 0xf4243
xor-int/2addr v0, v1
mul-int/2addr v0, v1
.line 2
iget-object v2, p0, Landroidx/camera/core/impl/a;->b:Ljava/lang/Class;
invoke-virtual {v2}, Ljava/lang/Object;->hashCode()I
move-result v2
xor-int/2addr v0, v2
mul-int/2addr v0, v1
.line 3
iget-object v1, p0, Landroidx/camera/core/impl/a;->c:Ljava/lang/Object;
if-nez v1, :cond_0
const/4 v1, 0x0
goto :goto_0
:cond_0
invoke-virtual {v1}, Ljava/lang/Object;->hashCode()I
move-result v1
:goto_0
xor-int/2addr v0, v1
return v0
.end method
.method public toString()Ljava/lang/String;
.locals 3
const-string v0, "Option{id="
.line 1
invoke-static {v0}, Landroid/support/v4/media/d;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
iget-object v1, p0, Landroidx/camera/core/impl/a;->a:Ljava/lang/String;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v1, ", valueClass="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Landroidx/camera/core/impl/a;->b:Ljava/lang/Class;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v1, ", token="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Landroidx/camera/core/impl/a;->c:Ljava/lang/Object;
const-string v2, "}"
invoke-static {v0, v1, v2}, Lx/c;->a(Ljava/lang/StringBuilder;Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
@@ -0,0 +1,29 @@
.class public interface abstract annotation Landroidx/camera/core/impl/annotation/ExecutedBy;
.super Ljava/lang/Object;
.source "ExecutedBy.java"
# interfaces
.implements Ljava/lang/annotation/Annotation;
# annotations
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY_GROUP:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
.annotation runtime Ljava/lang/annotation/Retention;
value = .enum Ljava/lang/annotation/RetentionPolicy;->SOURCE:Ljava/lang/annotation/RetentionPolicy;
.end annotation
.annotation runtime Ljava/lang/annotation/Target;
value = {
.enum Ljava/lang/annotation/ElementType;->METHOD:Ljava/lang/annotation/ElementType;
}
.end annotation
# virtual methods
.method public abstract value()Ljava/lang/String;
.end method
+197
View File
@@ -0,0 +1,197 @@
.class public final Landroidx/camera/core/impl/b;
.super Landroidx/camera/core/impl/SurfaceConfig;
.source "AutoValue_SurfaceConfig.java"
# instance fields
.field public final a:Landroidx/camera/core/impl/SurfaceConfig$ConfigType;
.field public final b:Landroidx/camera/core/impl/SurfaceConfig$ConfigSize;
# direct methods
.method public constructor <init>(Landroidx/camera/core/impl/SurfaceConfig$ConfigType;Landroidx/camera/core/impl/SurfaceConfig$ConfigSize;)V
.locals 1
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0,
0x0
}
names = {
"configType",
"configSize"
}
.end annotation
.line 1
invoke-direct {p0}, Landroidx/camera/core/impl/SurfaceConfig;-><init>()V
const-string v0, "Null configType"
.line 2
invoke-static {p1, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 3
iput-object p1, p0, Landroidx/camera/core/impl/b;->a:Landroidx/camera/core/impl/SurfaceConfig$ConfigType;
const-string p1, "Null configSize"
.line 4
invoke-static {p2, p1}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 5
iput-object p2, p0, Landroidx/camera/core/impl/b;->b:Landroidx/camera/core/impl/SurfaceConfig$ConfigSize;
return-void
.end method
# virtual methods
.method public b()Landroidx/camera/core/impl/SurfaceConfig$ConfigSize;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
iget-object v0, p0, Landroidx/camera/core/impl/b;->b:Landroidx/camera/core/impl/SurfaceConfig$ConfigSize;
return-object v0
.end method
.method public c()Landroidx/camera/core/impl/SurfaceConfig$ConfigType;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
iget-object v0, p0, Landroidx/camera/core/impl/b;->a:Landroidx/camera/core/impl/SurfaceConfig$ConfigType;
return-object v0
.end method
.method public equals(Ljava/lang/Object;)Z
.locals 4
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"o"
}
.end annotation
const/4 v0, 0x1
if-ne p1, p0, :cond_0
return v0
.line 1
:cond_0
instance-of v1, p1, Landroidx/camera/core/impl/SurfaceConfig;
const/4 v2, 0x0
if-eqz v1, :cond_2
.line 2
check-cast p1, Landroidx/camera/core/impl/SurfaceConfig;
.line 3
iget-object v1, p0, Landroidx/camera/core/impl/b;->a:Landroidx/camera/core/impl/SurfaceConfig$ConfigType;
invoke-virtual {p1}, Landroidx/camera/core/impl/SurfaceConfig;->c()Landroidx/camera/core/impl/SurfaceConfig$ConfigType;
move-result-object v3
invoke-virtual {v1, v3}, Ljava/lang/Enum;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_1
iget-object v1, p0, Landroidx/camera/core/impl/b;->b:Landroidx/camera/core/impl/SurfaceConfig$ConfigSize;
.line 4
invoke-virtual {p1}, Landroidx/camera/core/impl/SurfaceConfig;->b()Landroidx/camera/core/impl/SurfaceConfig$ConfigSize;
move-result-object p1
invoke-virtual {v1, p1}, Ljava/lang/Enum;->equals(Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_1
goto :goto_0
:cond_1
move v0, v2
:goto_0
return v0
:cond_2
return v2
.end method
.method public hashCode()I
.locals 2
.line 1
iget-object v0, p0, Landroidx/camera/core/impl/b;->a:Landroidx/camera/core/impl/SurfaceConfig$ConfigType;
invoke-virtual {v0}, Ljava/lang/Enum;->hashCode()I
move-result v0
const v1, 0xf4243
xor-int/2addr v0, v1
mul-int/2addr v0, v1
.line 2
iget-object v1, p0, Landroidx/camera/core/impl/b;->b:Landroidx/camera/core/impl/SurfaceConfig$ConfigSize;
invoke-virtual {v1}, Ljava/lang/Enum;->hashCode()I
move-result v1
xor-int/2addr v0, v1
return v0
.end method
.method public toString()Ljava/lang/String;
.locals 2
const-string v0, "SurfaceConfig{configType="
.line 1
invoke-static {v0}, Landroid/support/v4/media/d;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
iget-object v1, p0, Landroidx/camera/core/impl/b;->a:Landroidx/camera/core/impl/SurfaceConfig$ConfigType;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v1, ", configSize="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Landroidx/camera/core/impl/b;->b:Landroidx/camera/core/impl/SurfaceConfig$ConfigSize;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string 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
return-object v0
.end method
+119
View File
@@ -0,0 +1,119 @@
.class public final Landroidx/camera/core/impl/c$a;
.super Ljava/lang/Object;
.source "CameraCaptureResult.java"
# interfaces
.implements Landroidx/camera/core/impl/c;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/camera/core/impl/c;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "a"
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static i()Landroidx/camera/core/impl/c;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
new-instance v0, Landroidx/camera/core/impl/c$a;
invoke-direct {v0}, Landroidx/camera/core/impl/c$a;-><init>()V
return-object v0
.end method
# virtual methods
.method public b()Lx/g1;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
invoke-static {}, Lx/g1;->b()Lx/g1;
move-result-object v0
return-object v0
.end method
.method public c()J
.locals 2
const-wide/16 v0, -0x1
return-wide v0
.end method
.method public d()Landroidx/camera/core/impl/CameraCaptureMetaData$FlashState;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
sget-object v0, Landroidx/camera/core/impl/CameraCaptureMetaData$FlashState;->UNKNOWN:Landroidx/camera/core/impl/CameraCaptureMetaData$FlashState;
return-object v0
.end method
.method public e()Landroidx/camera/core/impl/CameraCaptureMetaData$AfState;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
sget-object v0, Landroidx/camera/core/impl/CameraCaptureMetaData$AfState;->UNKNOWN:Landroidx/camera/core/impl/CameraCaptureMetaData$AfState;
return-object v0
.end method
.method public f()Landroidx/camera/core/impl/CameraCaptureMetaData$AwbState;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
sget-object v0, Landroidx/camera/core/impl/CameraCaptureMetaData$AwbState;->UNKNOWN:Landroidx/camera/core/impl/CameraCaptureMetaData$AwbState;
return-object v0
.end method
.method public g()Landroidx/camera/core/impl/CameraCaptureMetaData$AfMode;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
sget-object v0, Landroidx/camera/core/impl/CameraCaptureMetaData$AfMode;->UNKNOWN:Landroidx/camera/core/impl/CameraCaptureMetaData$AfMode;
return-object v0
.end method
.method public h()Landroidx/camera/core/impl/CameraCaptureMetaData$AeState;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
sget-object v0, Landroidx/camera/core/impl/CameraCaptureMetaData$AeState;->UNKNOWN:Landroidx/camera/core/impl/CameraCaptureMetaData$AeState;
return-object v0
.end method
+71
View File
@@ -0,0 +1,71 @@
.class public interface abstract Landroidx/camera/core/impl/c;
.super Ljava/lang/Object;
.source "CameraCaptureResult.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Landroidx/camera/core/impl/c$a;
}
.end annotation
# virtual methods
.method public a(Landroidx/camera/core/impl/utils/ExifData$b;)V
.locals 1
.param p1 # Landroidx/camera/core/impl/utils/ExifData$b;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"exifBuilder"
}
.end annotation
.line 1
invoke-interface {p0}, Landroidx/camera/core/impl/c;->d()Landroidx/camera/core/impl/CameraCaptureMetaData$FlashState;
move-result-object v0
invoke-virtual {p1, v0}, Landroidx/camera/core/impl/utils/ExifData$b;->h(Landroidx/camera/core/impl/CameraCaptureMetaData$FlashState;)Landroidx/camera/core/impl/utils/ExifData$b;
return-void
.end method
.method public abstract b()Lx/g1;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end method
.method public abstract c()J
.end method
.method public abstract d()Landroidx/camera/core/impl/CameraCaptureMetaData$FlashState;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end method
.method public abstract e()Landroidx/camera/core/impl/CameraCaptureMetaData$AfState;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end method
.method public abstract f()Landroidx/camera/core/impl/CameraCaptureMetaData$AwbState;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end method
.method public abstract g()Landroidx/camera/core/impl/CameraCaptureMetaData$AfMode;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end method
.method public abstract h()Landroidx/camera/core/impl/CameraCaptureMetaData$AeState;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end method
+77
View File
@@ -0,0 +1,77 @@
.class public interface abstract Landroidx/camera/core/impl/d$a;
.super Ljava/lang/Object;
.source "CameraConfig.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/camera/core/impl/d;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x609
name = "a"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<B:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;"
}
.end annotation
# virtual methods
.method public abstract a(Landroidx/camera/core/impl/UseCaseConfigFactory;)Ljava/lang/Object;
.param p1 # Landroidx/camera/core/impl/UseCaseConfigFactory;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"factory"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroidx/camera/core/impl/UseCaseConfigFactory;",
")TB;"
}
.end annotation
.end method
.method public abstract b(Landroidx/camera/core/k;)Ljava/lang/Object;
.param p1 # Landroidx/camera/core/k;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"cameraFilter"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroidx/camera/core/k;",
")TB;"
}
.end annotation
.end method
+94
View File
@@ -0,0 +1,94 @@
.class public interface abstract Landroidx/camera/core/impl/d;
.super Ljava/lang/Object;
.source "CameraConfig.java"
# interfaces
.implements Landroidx/camera/core/impl/q;
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Landroidx/camera/core/impl/d$a;
}
.end annotation
# static fields
.field public static final a:Landroidx/camera/core/impl/Config$a;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroidx/camera/core/impl/Config$a<",
"Landroidx/camera/core/k;",
">;"
}
.end annotation
.end field
.field public static final b:Landroidx/camera/core/impl/Config$a;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroidx/camera/core/impl/Config$a<",
"Landroidx/camera/core/impl/UseCaseConfigFactory;",
">;"
}
.end annotation
.end field
# direct methods
.method static constructor <clinit>()V
.locals 2
.line 1
const-class v0, Landroidx/camera/core/k;
const-string v1, "camerax.core.camera.cameraFilter"
.line 2
invoke-static {v1, v0}, Landroidx/camera/core/impl/Config$a;->a(Ljava/lang/String;Ljava/lang/Class;)Landroidx/camera/core/impl/Config$a;
move-result-object v0
sput-object v0, Landroidx/camera/core/impl/d;->a:Landroidx/camera/core/impl/Config$a;
.line 3
const-class v0, Landroidx/camera/core/impl/UseCaseConfigFactory;
const-string v1, "camerax.core.camera.useCaseConfigFactory"
.line 4
invoke-static {v1, v0}, Landroidx/camera/core/impl/Config$a;->a(Ljava/lang/String;Ljava/lang/Class;)Landroidx/camera/core/impl/Config$a;
move-result-object v0
sput-object v0, Landroidx/camera/core/impl/d;->b:Landroidx/camera/core/impl/Config$a;
return-void
.end method
# virtual methods
.method public abstract k()Landroidx/camera/core/impl/UseCaseConfigFactory;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end method
.method public l()Landroidx/camera/core/k;
.locals 2
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
sget-object v0, Landroidx/camera/core/impl/d;->a:Landroidx/camera/core/impl/Config$a;
sget-object v1, Lx/p;->a:Landroidx/camera/core/k;
invoke-interface {p0, v0, v1}, Landroidx/camera/core/impl/q;->h(Landroidx/camera/core/impl/Config$a;Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroidx/camera/core/k;
return-object v0
.end method
@@ -0,0 +1,67 @@
.class public Landroidx/camera/core/impl/e$a$a;
.super Ljava/lang/Object;
.source "CameraConfigs.java"
# interfaces
.implements Landroidx/camera/core/impl/UseCaseConfigFactory;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/camera/core/impl/e$a;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field public final synthetic a:Landroidx/camera/core/impl/e$a;
# direct methods
.method public constructor <init>(Landroidx/camera/core/impl/e$a;)V
.locals 0
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x8010
}
names = {
"this$0"
}
.end annotation
.line 1
iput-object p1, p0, Landroidx/camera/core/impl/e$a$a;->a:Landroidx/camera/core/impl/e$a;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public a(Landroidx/camera/core/impl/UseCaseConfigFactory$CaptureType;)Landroidx/camera/core/impl/Config;
.locals 0
.param p1 # Landroidx/camera/core/impl/UseCaseConfigFactory$CaptureType;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/Nullable;
.end annotation
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"captureType"
}
.end annotation
const/4 p1, 0x0
return-object p1
.end method
+65
View File
@@ -0,0 +1,65 @@
.class public final Landroidx/camera/core/impl/e$a;
.super Ljava/lang/Object;
.source "CameraConfigs.java"
# interfaces
.implements Landroidx/camera/core/impl/d;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/camera/core/impl/e;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "a"
.end annotation
# instance fields
.field public final w:Landroidx/camera/core/impl/UseCaseConfigFactory;
# direct methods
.method public constructor <init>()V
.locals 1
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
new-instance v0, Landroidx/camera/core/impl/e$a$a;
invoke-direct {v0, p0}, Landroidx/camera/core/impl/e$a$a;-><init>(Landroidx/camera/core/impl/e$a;)V
iput-object v0, p0, Landroidx/camera/core/impl/e$a;->w:Landroidx/camera/core/impl/UseCaseConfigFactory;
return-void
.end method
# virtual methods
.method public a()Landroidx/camera/core/impl/Config;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
invoke-static {}, Landroidx/camera/core/impl/o;->c0()Landroidx/camera/core/impl/o;
move-result-object v0
return-object v0
.end method
.method public k()Landroidx/camera/core/impl/UseCaseConfigFactory;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
iget-object v0, p0, Landroidx/camera/core/impl/e$a;->w:Landroidx/camera/core/impl/UseCaseConfigFactory;
return-object v0
.end method
+50
View File
@@ -0,0 +1,50 @@
.class public Landroidx/camera/core/impl/e;
.super Ljava/lang/Object;
.source "CameraConfigs.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Landroidx/camera/core/impl/e$a;
}
.end annotation
# static fields
.field public static final a:Landroidx/camera/core/impl/d;
# direct methods
.method public static constructor <clinit>()V
.locals 1
.line 1
new-instance v0, Landroidx/camera/core/impl/e$a;
invoke-direct {v0}, Landroidx/camera/core/impl/e$a;-><init>()V
sput-object v0, Landroidx/camera/core/impl/e;->a:Landroidx/camera/core/impl/d;
return-void
.end method
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static a()Landroidx/camera/core/impl/d;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
sget-object v0, Landroidx/camera/core/impl/e;->a:Landroidx/camera/core/impl/d;
return-object v0
.end method
+136
View File
@@ -0,0 +1,136 @@
.class public Landroidx/camera/core/impl/f$a;
.super Ljava/lang/Object;
.source "CameraStateRegistry.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/camera/core/impl/f;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "a"
.end annotation
# instance fields
.field public a:Landroidx/camera/core/impl/CameraInternal$State;
.field public final b:Ljava/util/concurrent/Executor;
.field public final c:Landroidx/camera/core/impl/f$b;
# direct methods
.method public constructor <init>(Landroidx/camera/core/impl/CameraInternal$State;Ljava/util/concurrent/Executor;Landroidx/camera/core/impl/f$b;)V
.locals 0
.param p1 # Landroidx/camera/core/impl/CameraInternal$State;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.param p2 # Ljava/util/concurrent/Executor;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p3 # Landroidx/camera/core/impl/f$b;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0,
0x0,
0x0
}
names = {
"initialState",
"notifyExecutor",
"cameraAvailableListener"
}
.end annotation
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
iput-object p1, p0, Landroidx/camera/core/impl/f$a;->a:Landroidx/camera/core/impl/CameraInternal$State;
.line 3
iput-object p2, p0, Landroidx/camera/core/impl/f$a;->b:Ljava/util/concurrent/Executor;
.line 4
iput-object p3, p0, Landroidx/camera/core/impl/f$a;->c:Landroidx/camera/core/impl/f$b;
return-void
.end method
# virtual methods
.method public a()Landroidx/camera/core/impl/CameraInternal$State;
.locals 1
.line 1
iget-object v0, p0, Landroidx/camera/core/impl/f$a;->a:Landroidx/camera/core/impl/CameraInternal$State;
return-object v0
.end method
.method public b()V
.locals 3
.line 1
:try_start_0
iget-object v0, p0, Landroidx/camera/core/impl/f$a;->b:Ljava/util/concurrent/Executor;
iget-object v1, p0, Landroidx/camera/core/impl/f$a;->c:Landroidx/camera/core/impl/f$b;
invoke-static {v1}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
new-instance v2, Lx/u;
invoke-direct {v2, v1}, Lx/u;-><init>(Landroidx/camera/core/impl/f$b;)V
invoke-interface {v0, v2}, Ljava/util/concurrent/Executor;->execute(Ljava/lang/Runnable;)V
:try_end_0
.catch Ljava/util/concurrent/RejectedExecutionException; {:try_start_0 .. :try_end_0} :catch_0
goto :goto_0
:catch_0
move-exception v0
const-string v1, "CameraStateRegistry"
const-string v2, "Unable to notify camera."
.line 2
invoke-static {v1, v2, v0}, Landroidx/camera/core/x1;->d(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V
:goto_0
return-void
.end method
.method public c(Landroidx/camera/core/impl/CameraInternal$State;)Landroidx/camera/core/impl/CameraInternal$State;
.locals 1
.param p1 # Landroidx/camera/core/impl/CameraInternal$State;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"state"
}
.end annotation
.line 1
iget-object v0, p0, Landroidx/camera/core/impl/f$a;->a:Landroidx/camera/core/impl/CameraInternal$State;
.line 2
iput-object p1, p0, Landroidx/camera/core/impl/f$a;->a:Landroidx/camera/core/impl/CameraInternal$State;
return-object v0
.end method
+19
View File
@@ -0,0 +1,19 @@
.class public interface abstract Landroidx/camera/core/impl/f$b;
.super Ljava/lang/Object;
.source "CameraStateRegistry.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/camera/core/impl/f;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x609
name = "b"
.end annotation
# virtual methods
.method public abstract a()V
.end method
File diff suppressed because it is too large Load Diff
+816
View File
@@ -0,0 +1,816 @@
.class public final Landroidx/camera/core/impl/g$a;
.super Ljava/lang/Object;
.source "CaptureConfig.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/camera/core/impl/g;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "a"
.end annotation
# instance fields
.field public final a:Ljava/util/Set;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/Set<",
"Landroidx/camera/core/impl/DeferrableSurface;",
">;"
}
.end annotation
.end field
.field public b:Landroidx/camera/core/impl/m;
.field public c:I
.field public d:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
"Lx/i;",
">;"
}
.end annotation
.end field
.field public e:Z
.field public f:Lx/x0;
# direct methods
.method public constructor <init>()V
.locals 1
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
new-instance v0, Ljava/util/HashSet;
invoke-direct {v0}, Ljava/util/HashSet;-><init>()V
iput-object v0, p0, Landroidx/camera/core/impl/g$a;->a:Ljava/util/Set;
.line 3
invoke-static {}, Landroidx/camera/core/impl/n;->f0()Landroidx/camera/core/impl/n;
move-result-object v0
iput-object v0, p0, Landroidx/camera/core/impl/g$a;->b:Landroidx/camera/core/impl/m;
const/4 v0, -0x1
.line 4
iput v0, p0, Landroidx/camera/core/impl/g$a;->c:I
.line 5
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
iput-object v0, p0, Landroidx/camera/core/impl/g$a;->d:Ljava/util/List;
const/4 v0, 0x0
.line 6
iput-boolean v0, p0, Landroidx/camera/core/impl/g$a;->e:Z
.line 7
invoke-static {}, Lx/x0;->g()Lx/x0;
move-result-object v0
iput-object v0, p0, Landroidx/camera/core/impl/g$a;->f:Lx/x0;
return-void
.end method
.method public constructor <init>(Landroidx/camera/core/impl/g;)V
.locals 2
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"base"
}
.end annotation
.line 8
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 9
new-instance v0, Ljava/util/HashSet;
invoke-direct {v0}, Ljava/util/HashSet;-><init>()V
iput-object v0, p0, Landroidx/camera/core/impl/g$a;->a:Ljava/util/Set;
.line 10
invoke-static {}, Landroidx/camera/core/impl/n;->f0()Landroidx/camera/core/impl/n;
move-result-object v1
iput-object v1, p0, Landroidx/camera/core/impl/g$a;->b:Landroidx/camera/core/impl/m;
const/4 v1, -0x1
.line 11
iput v1, p0, Landroidx/camera/core/impl/g$a;->c:I
.line 12
new-instance v1, Ljava/util/ArrayList;
invoke-direct {v1}, Ljava/util/ArrayList;-><init>()V
iput-object v1, p0, Landroidx/camera/core/impl/g$a;->d:Ljava/util/List;
const/4 v1, 0x0
.line 13
iput-boolean v1, p0, Landroidx/camera/core/impl/g$a;->e:Z
.line 14
invoke-static {}, Lx/x0;->g()Lx/x0;
move-result-object v1
iput-object v1, p0, Landroidx/camera/core/impl/g$a;->f:Lx/x0;
.line 15
iget-object v1, p1, Landroidx/camera/core/impl/g;->a:Ljava/util/List;
invoke-interface {v0, v1}, Ljava/util/Set;->addAll(Ljava/util/Collection;)Z
.line 16
iget-object v0, p1, Landroidx/camera/core/impl/g;->b:Landroidx/camera/core/impl/Config;
invoke-static {v0}, Landroidx/camera/core/impl/n;->g0(Landroidx/camera/core/impl/Config;)Landroidx/camera/core/impl/n;
move-result-object v0
iput-object v0, p0, Landroidx/camera/core/impl/g$a;->b:Landroidx/camera/core/impl/m;
.line 17
iget v0, p1, Landroidx/camera/core/impl/g;->c:I
iput v0, p0, Landroidx/camera/core/impl/g$a;->c:I
.line 18
iget-object v0, p0, Landroidx/camera/core/impl/g$a;->d:Ljava/util/List;
invoke-virtual {p1}, Landroidx/camera/core/impl/g;->b()Ljava/util/List;
move-result-object v1
invoke-interface {v0, v1}, Ljava/util/List;->addAll(Ljava/util/Collection;)Z
.line 19
invoke-virtual {p1}, Landroidx/camera/core/impl/g;->g()Z
move-result v0
iput-boolean v0, p0, Landroidx/camera/core/impl/g$a;->e:Z
.line 20
invoke-virtual {p1}, Landroidx/camera/core/impl/g;->e()Lx/g1;
move-result-object p1
invoke-static {p1}, Lx/x0;->h(Lx/g1;)Lx/x0;
move-result-object p1
iput-object p1, p0, Landroidx/camera/core/impl/g$a;->f:Lx/x0;
return-void
.end method
.method public static j(Landroidx/camera/core/impl/s;)Landroidx/camera/core/impl/g$a;
.locals 3
.param p0 # Landroidx/camera/core/impl/s;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"config"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroidx/camera/core/impl/s<",
"*>;)",
"Landroidx/camera/core/impl/g$a;"
}
.end annotation
const/4 v0, 0x0
.line 1
invoke-interface {p0, v0}, Landroidx/camera/core/impl/s;->r(Landroidx/camera/core/impl/g$b;)Landroidx/camera/core/impl/g$b;
move-result-object v0
if-eqz v0, :cond_0
.line 2
new-instance v1, Landroidx/camera/core/impl/g$a;
invoke-direct {v1}, Landroidx/camera/core/impl/g$a;-><init>()V
.line 3
invoke-interface {v0, p0, v1}, Landroidx/camera/core/impl/g$b;->a(Landroidx/camera/core/impl/s;Landroidx/camera/core/impl/g$a;)V
return-object v1
.line 4
:cond_0
new-instance v0, Ljava/lang/IllegalStateException;
const-string v1, "Implementation is missing option unpacker for "
invoke-static {v1}, Landroid/support/v4/media/d;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
.line 5
invoke-virtual {p0}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object v2
invoke-interface {p0, v2}, Lz/f;->v(Ljava/lang/String;)Ljava/lang/String;
move-result-object p0
invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p0
invoke-direct {v0, p0}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method public static k(Landroidx/camera/core/impl/g;)Landroidx/camera/core/impl/g$a;
.locals 1
.param p0 # Landroidx/camera/core/impl/g;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"base"
}
.end annotation
.line 1
new-instance v0, Landroidx/camera/core/impl/g$a;
invoke-direct {v0, p0}, Landroidx/camera/core/impl/g$a;-><init>(Landroidx/camera/core/impl/g;)V
return-object v0
.end method
# virtual methods
.method public a(Ljava/util/Collection;)V
.locals 1
.param p1 # Ljava/util/Collection;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"cameraCaptureCallbacks"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/Collection<",
"Lx/i;",
">;)V"
}
.end annotation
.line 1
invoke-interface {p1}, Ljava/util/Collection;->iterator()Ljava/util/Iterator;
move-result-object p1
:goto_0
invoke-interface {p1}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_0
invoke-interface {p1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
check-cast v0, Lx/i;
.line 2
invoke-virtual {p0, v0}, Landroidx/camera/core/impl/g$a;->c(Lx/i;)V
goto :goto_0
:cond_0
return-void
.end method
.method public b(Lx/g1;)V
.locals 1
.param p1 # Lx/g1;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"bundle"
}
.end annotation
.line 1
iget-object v0, p0, Landroidx/camera/core/impl/g$a;->f:Lx/x0;
invoke-virtual {v0, p1}, Lx/x0;->f(Lx/g1;)V
return-void
.end method
.method public c(Lx/i;)V
.locals 1
.param p1 # Lx/i;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"cameraCaptureCallback"
}
.end annotation
.line 1
iget-object v0, p0, Landroidx/camera/core/impl/g$a;->d:Ljava/util/List;
invoke-interface {v0, p1}, Ljava/util/List;->contains(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_0
.line 2
iget-object v0, p0, Landroidx/camera/core/impl/g$a;->d:Ljava/util/List;
invoke-interface {v0, p1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
return-void
.line 3
:cond_0
new-instance p1, Ljava/lang/IllegalArgumentException;
const-string v0, "duplicate camera capture callback"
invoke-direct {p1, v0}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p1
.end method
.method public d(Landroidx/camera/core/impl/Config$a;Ljava/lang/Object;)V
.locals 1
.param p1 # Landroidx/camera/core/impl/Config$a;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Ljava/lang/Object;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0,
0x0
}
names = {
"option",
"value"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Landroidx/camera/core/impl/Config$a<",
"TT;>;TT;)V"
}
.end annotation
.line 1
iget-object v0, p0, Landroidx/camera/core/impl/g$a;->b:Landroidx/camera/core/impl/m;
invoke-interface {v0, p1, p2}, Landroidx/camera/core/impl/m;->t(Landroidx/camera/core/impl/Config$a;Ljava/lang/Object;)V
return-void
.end method
.method public e(Landroidx/camera/core/impl/Config;)V
.locals 5
.param p1 # Landroidx/camera/core/impl/Config;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"config"
}
.end annotation
.line 1
invoke-interface {p1}, Landroidx/camera/core/impl/Config;->f()Ljava/util/Set;
move-result-object v0
invoke-interface {v0}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
move-result-object v0
:goto_0
invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
move-result v1
if-eqz v1, :cond_2
invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v1
check-cast v1, Landroidx/camera/core/impl/Config$a;
.line 2
iget-object v2, p0, Landroidx/camera/core/impl/g$a;->b:Landroidx/camera/core/impl/m;
const/4 v3, 0x0
invoke-interface {v2, v1, v3}, Landroidx/camera/core/impl/Config;->h(Landroidx/camera/core/impl/Config$a;Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v2
.line 3
invoke-interface {p1, v1}, Landroidx/camera/core/impl/Config;->b(Landroidx/camera/core/impl/Config$a;)Ljava/lang/Object;
move-result-object v3
.line 4
instance-of v4, v2, Lx/v0;
if-eqz v4, :cond_0
.line 5
check-cast v2, Lx/v0;
check-cast v3, Lx/v0;
invoke-virtual {v3}, Lx/v0;->c()Ljava/util/List;
move-result-object v1
invoke-virtual {v2, v1}, Lx/v0;->a(Ljava/util/List;)V
goto :goto_0
.line 6
:cond_0
instance-of v2, v3, Lx/v0;
if-eqz v2, :cond_1
.line 7
check-cast v3, Lx/v0;
invoke-virtual {v3}, Lx/v0;->b()Lx/v0;
move-result-object v3
.line 8
:cond_1
iget-object v2, p0, Landroidx/camera/core/impl/g$a;->b:Landroidx/camera/core/impl/m;
.line 9
invoke-interface {p1, v1}, Landroidx/camera/core/impl/Config;->i(Landroidx/camera/core/impl/Config$a;)Landroidx/camera/core/impl/Config$OptionPriority;
move-result-object v4
.line 10
invoke-interface {v2, v1, v4, v3}, Landroidx/camera/core/impl/m;->q(Landroidx/camera/core/impl/Config$a;Landroidx/camera/core/impl/Config$OptionPriority;Ljava/lang/Object;)V
goto :goto_0
:cond_2
return-void
.end method
.method public f(Landroidx/camera/core/impl/DeferrableSurface;)V
.locals 1
.param p1 # Landroidx/camera/core/impl/DeferrableSurface;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"surface"
}
.end annotation
.line 1
iget-object v0, p0, Landroidx/camera/core/impl/g$a;->a:Ljava/util/Set;
invoke-interface {v0, p1}, Ljava/util/Set;->add(Ljava/lang/Object;)Z
return-void
.end method
.method public g(Ljava/lang/String;Ljava/lang/Integer;)V
.locals 1
.param p1 # Ljava/lang/String;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Ljava/lang/Integer;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0,
0x0
}
names = {
"key",
"tag"
}
.end annotation
.line 1
iget-object v0, p0, Landroidx/camera/core/impl/g$a;->f:Lx/x0;
invoke-virtual {v0, p1, p2}, Lx/x0;->i(Ljava/lang/String;Ljava/lang/Integer;)V
return-void
.end method
.method public h()Landroidx/camera/core/impl/g;
.locals 8
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
new-instance v7, Landroidx/camera/core/impl/g;
new-instance v1, Ljava/util/ArrayList;
iget-object v0, p0, Landroidx/camera/core/impl/g$a;->a:Ljava/util/Set;
invoke-direct {v1, v0}, Ljava/util/ArrayList;-><init>(Ljava/util/Collection;)V
iget-object v0, p0, Landroidx/camera/core/impl/g$a;->b:Landroidx/camera/core/impl/m;
.line 2
invoke-static {v0}, Landroidx/camera/core/impl/o;->d0(Landroidx/camera/core/impl/Config;)Landroidx/camera/core/impl/o;
move-result-object v2
iget v3, p0, Landroidx/camera/core/impl/g$a;->c:I
iget-object v4, p0, Landroidx/camera/core/impl/g$a;->d:Ljava/util/List;
iget-boolean v5, p0, Landroidx/camera/core/impl/g$a;->e:Z
iget-object v0, p0, Landroidx/camera/core/impl/g$a;->f:Lx/x0;
.line 3
invoke-static {v0}, Lx/g1;->c(Lx/g1;)Lx/g1;
move-result-object v6
move-object v0, v7
invoke-direct/range {v0 .. v6}, Landroidx/camera/core/impl/g;-><init>(Ljava/util/List;Landroidx/camera/core/impl/Config;ILjava/util/List;ZLx/g1;)V
return-object v7
.end method
.method public i()V
.locals 1
.line 1
iget-object v0, p0, Landroidx/camera/core/impl/g$a;->a:Ljava/util/Set;
invoke-interface {v0}, Ljava/util/Set;->clear()V
return-void
.end method
.method public l()Landroidx/camera/core/impl/Config;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
iget-object v0, p0, Landroidx/camera/core/impl/g$a;->b:Landroidx/camera/core/impl/m;
return-object v0
.end method
.method public m()Ljava/util/Set;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/Set<",
"Landroidx/camera/core/impl/DeferrableSurface;",
">;"
}
.end annotation
.line 1
iget-object v0, p0, Landroidx/camera/core/impl/g$a;->a:Ljava/util/Set;
return-object v0
.end method
.method public n(Ljava/lang/String;)Ljava/lang/Integer;
.locals 1
.param p1 # Ljava/lang/String;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/Nullable;
.end annotation
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"key"
}
.end annotation
.line 1
iget-object v0, p0, Landroidx/camera/core/impl/g$a;->f:Lx/x0;
invoke-virtual {v0, p1}, Lx/g1;->d(Ljava/lang/String;)Ljava/lang/Integer;
move-result-object p1
return-object p1
.end method
.method public o()I
.locals 1
.line 1
iget v0, p0, Landroidx/camera/core/impl/g$a;->c:I
return v0
.end method
.method public p()Z
.locals 1
.line 1
iget-boolean v0, p0, Landroidx/camera/core/impl/g$a;->e:Z
return v0
.end method
.method public q(Landroidx/camera/core/impl/DeferrableSurface;)V
.locals 1
.param p1 # Landroidx/camera/core/impl/DeferrableSurface;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"surface"
}
.end annotation
.line 1
iget-object v0, p0, Landroidx/camera/core/impl/g$a;->a:Ljava/util/Set;
invoke-interface {v0, p1}, Ljava/util/Set;->remove(Ljava/lang/Object;)Z
return-void
.end method
.method public r(Landroidx/camera/core/impl/Config;)V
.locals 0
.param p1 # Landroidx/camera/core/impl/Config;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"config"
}
.end annotation
.line 1
invoke-static {p1}, Landroidx/camera/core/impl/n;->g0(Landroidx/camera/core/impl/Config;)Landroidx/camera/core/impl/n;
move-result-object p1
iput-object p1, p0, Landroidx/camera/core/impl/g$a;->b:Landroidx/camera/core/impl/m;
return-void
.end method
.method public s(I)V
.locals 0
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"templateType"
}
.end annotation
.line 1
iput p1, p0, Landroidx/camera/core/impl/g$a;->c:I
return-void
.end method
.method public t(Z)V
.locals 0
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"useRepeatingSurface"
}
.end annotation
.line 1
iput-boolean p1, p0, Landroidx/camera/core/impl/g$a;->e:Z
return-void
.end method
+47
View File
@@ -0,0 +1,47 @@
.class public interface abstract Landroidx/camera/core/impl/g$b;
.super Ljava/lang/Object;
.source "CaptureConfig.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/camera/core/impl/g;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x609
name = "b"
.end annotation
# virtual methods
.method public abstract a(Landroidx/camera/core/impl/s;Landroidx/camera/core/impl/g$a;)V
.param p1 # Landroidx/camera/core/impl/s;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Landroidx/camera/core/impl/g$a;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0,
0x0
}
names = {
"config",
"builder"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroidx/camera/core/impl/s<",
"*>;",
"Landroidx/camera/core/impl/g$a;",
")V"
}
.end annotation
.end method
+271
View File
@@ -0,0 +1,271 @@
.class public final Landroidx/camera/core/impl/g;
.super Ljava/lang/Object;
.source "CaptureConfig.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Landroidx/camera/core/impl/g$a;,
Landroidx/camera/core/impl/g$b;
}
.end annotation
# static fields
.field public static final g:Landroidx/camera/core/impl/Config$a;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroidx/camera/core/impl/Config$a<",
"Ljava/lang/Integer;",
">;"
}
.end annotation
.end field
.field public static final h:Landroidx/camera/core/impl/Config$a;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroidx/camera/core/impl/Config$a<",
"Ljava/lang/Integer;",
">;"
}
.end annotation
.end field
# instance fields
.field public final a:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
"Landroidx/camera/core/impl/DeferrableSurface;",
">;"
}
.end annotation
.end field
.field public final b:Landroidx/camera/core/impl/Config;
.field public final c:I
.field public final d:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
"Lx/i;",
">;"
}
.end annotation
.end field
.field public final e:Z
.field public final f:Lx/g1;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end field
# direct methods
.method public static constructor <clinit>()V
.locals 2
.line 1
sget-object v0, Ljava/lang/Integer;->TYPE:Ljava/lang/Class;
const-string v1, "camerax.core.captureConfig.rotation"
.line 2
invoke-static {v1, v0}, Landroidx/camera/core/impl/Config$a;->a(Ljava/lang/String;Ljava/lang/Class;)Landroidx/camera/core/impl/Config$a;
move-result-object v0
sput-object v0, Landroidx/camera/core/impl/g;->g:Landroidx/camera/core/impl/Config$a;
.line 3
const-class v0, Ljava/lang/Integer;
const-string v1, "camerax.core.captureConfig.jpegQuality"
.line 4
invoke-static {v1, v0}, Landroidx/camera/core/impl/Config$a;->a(Ljava/lang/String;Ljava/lang/Class;)Landroidx/camera/core/impl/Config$a;
move-result-object v0
sput-object v0, Landroidx/camera/core/impl/g;->h:Landroidx/camera/core/impl/Config$a;
return-void
.end method
.method public constructor <init>(Ljava/util/List;Landroidx/camera/core/impl/Config;ILjava/util/List;ZLx/g1;)V
.locals 0
.param p6 # Lx/g1;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0,
0x0,
0x0,
0x0,
0x0,
0x0
}
names = {
"surfaces",
"implementationOptions",
"templateType",
"cameraCaptureCallbacks",
"useRepeatingSurface",
"tagBundle"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"Landroidx/camera/core/impl/DeferrableSurface;",
">;",
"Landroidx/camera/core/impl/Config;",
"I",
"Ljava/util/List<",
"Lx/i;",
">;Z",
"Lx/g1;",
")V"
}
.end annotation
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
iput-object p1, p0, Landroidx/camera/core/impl/g;->a:Ljava/util/List;
.line 3
iput-object p2, p0, Landroidx/camera/core/impl/g;->b:Landroidx/camera/core/impl/Config;
.line 4
iput p3, p0, Landroidx/camera/core/impl/g;->c:I
.line 5
invoke-static {p4}, Ljava/util/Collections;->unmodifiableList(Ljava/util/List;)Ljava/util/List;
move-result-object p1
iput-object p1, p0, Landroidx/camera/core/impl/g;->d:Ljava/util/List;
.line 6
iput-boolean p5, p0, Landroidx/camera/core/impl/g;->e:Z
.line 7
iput-object p6, p0, Landroidx/camera/core/impl/g;->f:Lx/g1;
return-void
.end method
.method public static a()Landroidx/camera/core/impl/g;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
new-instance v0, Landroidx/camera/core/impl/g$a;
invoke-direct {v0}, Landroidx/camera/core/impl/g$a;-><init>()V
invoke-virtual {v0}, Landroidx/camera/core/impl/g$a;->h()Landroidx/camera/core/impl/g;
move-result-object v0
return-object v0
.end method
# virtual methods
.method public b()Ljava/util/List;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List<",
"Lx/i;",
">;"
}
.end annotation
.line 1
iget-object v0, p0, Landroidx/camera/core/impl/g;->d:Ljava/util/List;
return-object v0
.end method
.method public c()Landroidx/camera/core/impl/Config;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
iget-object v0, p0, Landroidx/camera/core/impl/g;->b:Landroidx/camera/core/impl/Config;
return-object v0
.end method
.method public d()Ljava/util/List;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List<",
"Landroidx/camera/core/impl/DeferrableSurface;",
">;"
}
.end annotation
.line 1
iget-object v0, p0, Landroidx/camera/core/impl/g;->a:Ljava/util/List;
invoke-static {v0}, Ljava/util/Collections;->unmodifiableList(Ljava/util/List;)Ljava/util/List;
move-result-object v0
return-object v0
.end method
.method public e()Lx/g1;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
iget-object v0, p0, Landroidx/camera/core/impl/g;->f:Lx/g1;
return-object v0
.end method
.method public f()I
.locals 1
.line 1
iget v0, p0, Landroidx/camera/core/impl/g;->c:I
return v0
.end method
.method public g()Z
.locals 1
.line 1
iget-boolean v0, p0, Landroidx/camera/core/impl/g;->e:Z
return v0
.end method
+63
View File
@@ -0,0 +1,63 @@
.class public final Landroidx/camera/core/impl/h$a;
.super Ljava/lang/Object;
.source "CaptureStage.java"
# interfaces
.implements Landroidx/camera/core/impl/h;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/camera/core/impl/h;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "a"
.end annotation
# instance fields
.field public final a:Landroidx/camera/core/impl/g;
# direct methods
.method public constructor <init>()V
.locals 1
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
new-instance v0, Landroidx/camera/core/impl/g$a;
invoke-direct {v0}, Landroidx/camera/core/impl/g$a;-><init>()V
.line 3
invoke-virtual {v0}, Landroidx/camera/core/impl/g$a;->h()Landroidx/camera/core/impl/g;
move-result-object v0
iput-object v0, p0, Landroidx/camera/core/impl/h$a;->a:Landroidx/camera/core/impl/g;
return-void
.end method
# virtual methods
.method public a()Landroidx/camera/core/impl/g;
.locals 1
.line 1
iget-object v0, p0, Landroidx/camera/core/impl/h$a;->a:Landroidx/camera/core/impl/g;
return-object v0
.end method
.method public getId()I
.locals 1
const/4 v0, 0x0
return v0
.end method
+19
View File
@@ -0,0 +1,19 @@
.class public interface abstract Landroidx/camera/core/impl/h;
.super Ljava/lang/Object;
.source "CaptureStage.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Landroidx/camera/core/impl/h$a;
}
.end annotation
# virtual methods
.method public abstract a()Landroidx/camera/core/impl/g;
.end method
.method public abstract getId()I
.end method
+184
View File
@@ -0,0 +1,184 @@
.class public Landroidx/camera/core/impl/i$a;
.super Ljava/lang/Object;
.source "DeferrableSurfaces.java"
# interfaces
.implements Landroidx/camera/core/impl/utils/futures/c;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroidx/camera/core/impl/i;->j(Ljava/util/List;Ljava/util/concurrent/ScheduledExecutorService;Ljava/util/concurrent/Executor;JZLandroidx/concurrent/futures/CallbackToFutureAdapter$a;)Ljava/lang/Object;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Landroidx/camera/core/impl/utils/futures/c<",
"Ljava/util/List<",
"Landroid/view/Surface;",
">;>;"
}
.end annotation
# instance fields
.field public final synthetic a:Z
.field public final synthetic b:Landroidx/concurrent/futures/CallbackToFutureAdapter$a;
.field public final synthetic c:Ljava/util/concurrent/ScheduledFuture;
# direct methods
.method public constructor <init>(ZLandroidx/concurrent/futures/CallbackToFutureAdapter$a;Ljava/util/concurrent/ScheduledFuture;)V
.locals 0
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x1010,
0x1010,
0x1010
}
names = {
"val$removeNullSurfaces",
"val$completer",
"val$scheduledFuture"
}
.end annotation
.line 1
iput-boolean p1, p0, Landroidx/camera/core/impl/i$a;->a:Z
iput-object p2, p0, Landroidx/camera/core/impl/i$a;->b:Landroidx/concurrent/futures/CallbackToFutureAdapter$a;
iput-object p3, p0, Landroidx/camera/core/impl/i$a;->c:Ljava/util/concurrent/ScheduledFuture;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public a(Ljava/util/List;)V
.locals 1
.param p1 # Ljava/util/List;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"result"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"Landroid/view/Surface;",
">;)V"
}
.end annotation
.line 1
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0, p1}, Ljava/util/ArrayList;-><init>(Ljava/util/Collection;)V
.line 2
iget-boolean p1, p0, Landroidx/camera/core/impl/i$a;->a:Z
if-eqz p1, :cond_0
const/4 p1, 0x0
.line 3
invoke-static {p1}, Ljava/util/Collections;->singleton(Ljava/lang/Object;)Ljava/util/Set;
move-result-object p1
invoke-virtual {v0, p1}, Ljava/util/ArrayList;->removeAll(Ljava/util/Collection;)Z
.line 4
:cond_0
iget-object p1, p0, Landroidx/camera/core/impl/i$a;->b:Landroidx/concurrent/futures/CallbackToFutureAdapter$a;
invoke-virtual {p1, v0}, Landroidx/concurrent/futures/CallbackToFutureAdapter$a;->c(Ljava/lang/Object;)Z
.line 5
iget-object p1, p0, Landroidx/camera/core/impl/i$a;->c:Ljava/util/concurrent/ScheduledFuture;
const/4 v0, 0x1
invoke-interface {p1, v0}, Ljava/util/concurrent/ScheduledFuture;->cancel(Z)Z
return-void
.end method
.method public onFailure(Ljava/lang/Throwable;)V
.locals 1
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"t"
}
.end annotation
.line 1
iget-object p1, p0, Landroidx/camera/core/impl/i$a;->b:Landroidx/concurrent/futures/CallbackToFutureAdapter$a;
.line 2
invoke-static {}, Ljava/util/Collections;->emptyList()Ljava/util/List;
move-result-object v0
invoke-static {v0}, Ljava/util/Collections;->unmodifiableList(Ljava/util/List;)Ljava/util/List;
move-result-object v0
.line 3
invoke-virtual {p1, v0}, Landroidx/concurrent/futures/CallbackToFutureAdapter$a;->c(Ljava/lang/Object;)Z
.line 4
iget-object p1, p0, Landroidx/camera/core/impl/i$a;->c:Ljava/util/concurrent/ScheduledFuture;
const/4 v0, 0x1
invoke-interface {p1, v0}, Ljava/util/concurrent/ScheduledFuture;->cancel(Z)Z
return-void
.end method
.method public bridge synthetic onSuccess(Ljava/lang/Object;)V
.locals 0
.param p1 # Ljava/lang/Object;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x1000
}
names = {
"result"
}
.end annotation
.line 1
check-cast p1, Ljava/util/List;
invoke-virtual {p0, p1}, Landroidx/camera/core/impl/i$a;->a(Ljava/util/List;)V
return-void
.end method
+446
View File
@@ -0,0 +1,446 @@
.class public final Landroidx/camera/core/impl/i;
.super Ljava/lang/Object;
.source "DeferrableSurfaces.java"
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static synthetic a(Lcom/google/common/util/concurrent/ListenableFuture;)V
.locals 0
invoke-static {p0}, Landroidx/camera/core/impl/i;->i(Lcom/google/common/util/concurrent/ListenableFuture;)V
return-void
.end method
.method public static synthetic b(Lcom/google/common/util/concurrent/ListenableFuture;Landroidx/concurrent/futures/CallbackToFutureAdapter$a;J)V
.locals 0
invoke-static {p0, p1, p2, p3}, Landroidx/camera/core/impl/i;->g(Lcom/google/common/util/concurrent/ListenableFuture;Landroidx/concurrent/futures/CallbackToFutureAdapter$a;J)V
return-void
.end method
.method public static synthetic c(Ljava/util/List;Ljava/util/concurrent/ScheduledExecutorService;Ljava/util/concurrent/Executor;JZLandroidx/concurrent/futures/CallbackToFutureAdapter$a;)Ljava/lang/Object;
.locals 0
invoke-static/range {p0 .. p6}, Landroidx/camera/core/impl/i;->j(Ljava/util/List;Ljava/util/concurrent/ScheduledExecutorService;Ljava/util/concurrent/Executor;JZLandroidx/concurrent/futures/CallbackToFutureAdapter$a;)Ljava/lang/Object;
move-result-object p0
return-object p0
.end method
.method public static synthetic d(Ljava/util/concurrent/Executor;Lcom/google/common/util/concurrent/ListenableFuture;Landroidx/concurrent/futures/CallbackToFutureAdapter$a;J)V
.locals 0
invoke-static {p0, p1, p2, p3, p4}, Landroidx/camera/core/impl/i;->h(Ljava/util/concurrent/Executor;Lcom/google/common/util/concurrent/ListenableFuture;Landroidx/concurrent/futures/CallbackToFutureAdapter$a;J)V
return-void
.end method
.method public static e(Ljava/util/List;)V
.locals 1
.param p0 # Ljava/util/List;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"surfaceList"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"Landroidx/camera/core/impl/DeferrableSurface;",
">;)V"
}
.end annotation
.line 1
invoke-interface {p0}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object p0
:goto_0
invoke-interface {p0}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_0
invoke-interface {p0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroidx/camera/core/impl/DeferrableSurface;
.line 2
invoke-virtual {v0}, Landroidx/camera/core/impl/DeferrableSurface;->d()V
goto :goto_0
:cond_0
return-void
.end method
.method public static f(Ljava/util/List;)V
.locals 3
.param p0 # Ljava/util/List;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"surfaceList"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"Landroidx/camera/core/impl/DeferrableSurface;",
">;)V"
}
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Landroidx/camera/core/impl/DeferrableSurface$SurfaceClosedException;
}
.end annotation
.line 1
invoke-interface {p0}, Ljava/util/List;->isEmpty()Z
move-result v0
if-nez v0, :cond_2
const/4 v0, 0x0
.line 2
:cond_0
:try_start_0
invoke-interface {p0, v0}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v1
check-cast v1, Landroidx/camera/core/impl/DeferrableSurface;
invoke-virtual {v1}, Landroidx/camera/core/impl/DeferrableSurface;->h()V
add-int/lit8 v0, v0, 0x1
.line 3
invoke-interface {p0}, Ljava/util/List;->size()I
move-result v1
:try_end_0
.catch Landroidx/camera/core/impl/DeferrableSurface$SurfaceClosedException; {:try_start_0 .. :try_end_0} :catch_0
if-lt v0, v1, :cond_0
goto :goto_1
:catch_0
move-exception v1
add-int/lit8 v0, v0, -0x1
:goto_0
if-ltz v0, :cond_1
.line 4
invoke-interface {p0, v0}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v2
check-cast v2, Landroidx/camera/core/impl/DeferrableSurface;
invoke-virtual {v2}, Landroidx/camera/core/impl/DeferrableSurface;->d()V
add-int/lit8 v0, v0, -0x1
goto :goto_0
.line 5
:cond_1
throw v1
:cond_2
:goto_1
return-void
.end method
.method public static synthetic g(Lcom/google/common/util/concurrent/ListenableFuture;Landroidx/concurrent/futures/CallbackToFutureAdapter$a;J)V
.locals 2
.line 1
invoke-interface {p0}, Ljava/util/concurrent/Future;->isDone()Z
move-result v0
if-nez v0, :cond_0
.line 2
new-instance v0, Ljava/util/concurrent/TimeoutException;
const-string v1, "Cannot complete surfaceList within "
invoke-static {v1, p2, p3}, Landroidx/camera/core/l1;->a(Ljava/lang/String;J)Ljava/lang/String;
move-result-object p2
invoke-direct {v0, p2}, Ljava/util/concurrent/TimeoutException;-><init>(Ljava/lang/String;)V
invoke-virtual {p1, v0}, Landroidx/concurrent/futures/CallbackToFutureAdapter$a;->f(Ljava/lang/Throwable;)Z
const/4 p1, 0x1
.line 3
invoke-interface {p0, p1}, Ljava/util/concurrent/Future;->cancel(Z)Z
:cond_0
return-void
.end method
.method public static synthetic h(Ljava/util/concurrent/Executor;Lcom/google/common/util/concurrent/ListenableFuture;Landroidx/concurrent/futures/CallbackToFutureAdapter$a;J)V
.locals 1
.line 1
new-instance v0, Lx/f0;
invoke-direct {v0, p1, p2, p3, p4}, Lx/f0;-><init>(Lcom/google/common/util/concurrent/ListenableFuture;Landroidx/concurrent/futures/CallbackToFutureAdapter$a;J)V
invoke-interface {p0, v0}, Ljava/util/concurrent/Executor;->execute(Ljava/lang/Runnable;)V
return-void
.end method
.method public static synthetic i(Lcom/google/common/util/concurrent/ListenableFuture;)V
.locals 1
const/4 v0, 0x1
.line 1
invoke-interface {p0, v0}, Ljava/util/concurrent/Future;->cancel(Z)Z
return-void
.end method
.method public static synthetic j(Ljava/util/List;Ljava/util/concurrent/ScheduledExecutorService;Ljava/util/concurrent/Executor;JZLandroidx/concurrent/futures/CallbackToFutureAdapter$a;)Ljava/lang/Object;
.locals 7
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/lang/Exception;
}
.end annotation
.line 1
invoke-static {p0}, Landroidx/camera/core/impl/utils/futures/f;->n(Ljava/util/Collection;)Lcom/google/common/util/concurrent/ListenableFuture;
move-result-object p0
.line 2
new-instance v6, Lx/g0;
move-object v0, v6
move-object v1, p2
move-object v2, p0
move-object v3, p6
move-wide v4, p3
invoke-direct/range {v0 .. v5}, Lx/g0;-><init>(Ljava/util/concurrent/Executor;Lcom/google/common/util/concurrent/ListenableFuture;Landroidx/concurrent/futures/CallbackToFutureAdapter$a;J)V
sget-object v0, Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit;
invoke-interface {p1, v6, p3, p4, v0}, Ljava/util/concurrent/ScheduledExecutorService;->schedule(Ljava/lang/Runnable;JLjava/util/concurrent/TimeUnit;)Ljava/util/concurrent/ScheduledFuture;
move-result-object p1
.line 3
new-instance p3, Lx/e0;
invoke-direct {p3, p0}, Lx/e0;-><init>(Lcom/google/common/util/concurrent/ListenableFuture;)V
invoke-virtual {p6, p3, p2}, Landroidx/concurrent/futures/CallbackToFutureAdapter$a;->a(Ljava/lang/Runnable;Ljava/util/concurrent/Executor;)V
.line 4
new-instance p3, Landroidx/camera/core/impl/i$a;
invoke-direct {p3, p5, p6, p1}, Landroidx/camera/core/impl/i$a;-><init>(ZLandroidx/concurrent/futures/CallbackToFutureAdapter$a;Ljava/util/concurrent/ScheduledFuture;)V
invoke-static {p0, p3, p2}, Landroidx/camera/core/impl/utils/futures/f;->b(Lcom/google/common/util/concurrent/ListenableFuture;Landroidx/camera/core/impl/utils/futures/c;Ljava/util/concurrent/Executor;)V
const-string p0, "surfaceList"
return-object p0
.end method
.method public static k(Ljava/util/Collection;ZJLjava/util/concurrent/Executor;Ljava/util/concurrent/ScheduledExecutorService;)Lcom/google/common/util/concurrent/ListenableFuture;
.locals 7
.param p0 # Ljava/util/Collection;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p4 # Ljava/util/concurrent/Executor;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p5 # Ljava/util/concurrent/ScheduledExecutorService;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0,
0x0,
0x0,
0x0,
0x0
}
names = {
"deferrableSurfaces",
"removeNullSurfaces",
"timeout",
"executor",
"scheduledExecutorService"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/Collection<",
"Landroidx/camera/core/impl/DeferrableSurface;",
">;ZJ",
"Ljava/util/concurrent/Executor;",
"Ljava/util/concurrent/ScheduledExecutorService;",
")",
"Lcom/google/common/util/concurrent/ListenableFuture<",
"Ljava/util/List<",
"Landroid/view/Surface;",
">;>;"
}
.end annotation
.line 1
new-instance v1, Ljava/util/ArrayList;
invoke-direct {v1}, Ljava/util/ArrayList;-><init>()V
.line 2
invoke-interface {p0}, Ljava/util/Collection;->iterator()Ljava/util/Iterator;
move-result-object p0
:goto_0
invoke-interface {p0}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_0
invoke-interface {p0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroidx/camera/core/impl/DeferrableSurface;
.line 3
invoke-virtual {v0}, Landroidx/camera/core/impl/DeferrableSurface;->e()Lcom/google/common/util/concurrent/ListenableFuture;
move-result-object v0
invoke-virtual {v1, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
goto :goto_0
.line 4
:cond_0
new-instance p0, Lx/d0;
move-object v0, p0
move-object v2, p5
move-object v3, p4
move-wide v4, p2
move v6, p1
invoke-direct/range {v0 .. v6}, Lx/d0;-><init>(Ljava/util/List;Ljava/util/concurrent/ScheduledExecutorService;Ljava/util/concurrent/Executor;JZ)V
invoke-static {p0}, Landroidx/concurrent/futures/CallbackToFutureAdapter;->a(Landroidx/concurrent/futures/CallbackToFutureAdapter$b;)Lcom/google/common/util/concurrent/ListenableFuture;
move-result-object p0
return-object p0
.end method
.method public static l(Ljava/util/List;)Z
.locals 0
.param p0 # Ljava/util/List;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"surfaceList"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"Landroidx/camera/core/impl/DeferrableSurface;",
">;)Z"
}
.end annotation
.line 1
:try_start_0
invoke-static {p0}, Landroidx/camera/core/impl/i;->f(Ljava/util/List;)V
:try_end_0
.catch Landroidx/camera/core/impl/DeferrableSurface$SurfaceClosedException; {:try_start_0 .. :try_end_0} :catch_0
const/4 p0, 0x1
return p0
:catch_0
const/4 p0, 0x0
return p0
.end method
+271
View File
@@ -0,0 +1,271 @@
.class public final Landroidx/camera/core/impl/j;
.super Ljava/lang/Object;
.source "ImageAnalysisConfig.java"
# interfaces
.implements Landroidx/camera/core/impl/s;
.implements Landroidx/camera/core/impl/ImageOutputConfig;
.implements Lz/g;
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Landroidx/camera/core/impl/s<",
"Landroidx/camera/core/ImageAnalysis;",
">;",
"Landroidx/camera/core/impl/ImageOutputConfig;",
"Lz/g;"
}
.end annotation
# static fields
.field public static final x:Landroidx/camera/core/impl/Config$a;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroidx/camera/core/impl/Config$a<",
"Ljava/lang/Integer;",
">;"
}
.end annotation
.end field
.field public static final y:Landroidx/camera/core/impl/Config$a;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroidx/camera/core/impl/Config$a<",
"Ljava/lang/Integer;",
">;"
}
.end annotation
.end field
.field public static final z:Landroidx/camera/core/impl/Config$a;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroidx/camera/core/impl/Config$a<",
"Landroidx/camera/core/r1;",
">;"
}
.end annotation
.end field
# instance fields
.field public final w:Landroidx/camera/core/impl/o;
# direct methods
.method public static constructor <clinit>()V
.locals 2
.line 1
const-class v0, Landroidx/camera/core/ImageAnalysis$BackpressureStrategy;
const-string v1, "camerax.core.imageAnalysis.backpressureStrategy"
.line 2
invoke-static {v1, v0}, Landroidx/camera/core/impl/Config$a;->a(Ljava/lang/String;Ljava/lang/Class;)Landroidx/camera/core/impl/Config$a;
move-result-object v0
sput-object v0, Landroidx/camera/core/impl/j;->x:Landroidx/camera/core/impl/Config$a;
.line 3
sget-object v0, Ljava/lang/Integer;->TYPE:Ljava/lang/Class;
const-string v1, "camerax.core.imageAnalysis.imageQueueDepth"
.line 4
invoke-static {v1, v0}, Landroidx/camera/core/impl/Config$a;->a(Ljava/lang/String;Ljava/lang/Class;)Landroidx/camera/core/impl/Config$a;
move-result-object v0
sput-object v0, Landroidx/camera/core/impl/j;->y:Landroidx/camera/core/impl/Config$a;
.line 5
const-class v0, Landroidx/camera/core/r1;
const-string v1, "camerax.core.imageAnalysis.imageReaderProxyProvider"
.line 6
invoke-static {v1, v0}, Landroidx/camera/core/impl/Config$a;->a(Ljava/lang/String;Ljava/lang/Class;)Landroidx/camera/core/impl/Config$a;
move-result-object v0
sput-object v0, Landroidx/camera/core/impl/j;->z:Landroidx/camera/core/impl/Config$a;
return-void
.end method
.method public constructor <init>(Landroidx/camera/core/impl/o;)V
.locals 0
.param p1 # Landroidx/camera/core/impl/o;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"config"
}
.end annotation
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
iput-object p1, p0, Landroidx/camera/core/impl/j;->w:Landroidx/camera/core/impl/o;
return-void
.end method
# virtual methods
.method public a()Landroidx/camera/core/impl/Config;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
iget-object v0, p0, Landroidx/camera/core/impl/j;->w:Landroidx/camera/core/impl/o;
return-object v0
.end method
.method public b0()I
.locals 1
.line 1
sget-object v0, Landroidx/camera/core/impl/j;->x:Landroidx/camera/core/impl/Config$a;
invoke-interface {p0, v0}, Landroidx/camera/core/impl/q;->b(Landroidx/camera/core/impl/Config$a;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/Integer;
invoke-virtual {v0}, Ljava/lang/Integer;->intValue()I
move-result v0
return v0
.end method
.method public c0(I)I
.locals 1
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"valueIfMissing"
}
.end annotation
.line 1
sget-object v0, Landroidx/camera/core/impl/j;->x:Landroidx/camera/core/impl/Config$a;
invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object p1
invoke-interface {p0, v0, p1}, Landroidx/camera/core/impl/q;->h(Landroidx/camera/core/impl/Config$a;Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Ljava/lang/Integer;
invoke-virtual {p1}, Ljava/lang/Integer;->intValue()I
move-result p1
return p1
.end method
.method public d0()I
.locals 1
.line 1
sget-object v0, Landroidx/camera/core/impl/j;->y:Landroidx/camera/core/impl/Config$a;
invoke-interface {p0, v0}, Landroidx/camera/core/impl/q;->b(Landroidx/camera/core/impl/Config$a;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/Integer;
invoke-virtual {v0}, Ljava/lang/Integer;->intValue()I
move-result v0
return v0
.end method
.method public e0(I)I
.locals 1
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"valueIfMissing"
}
.end annotation
.line 1
sget-object v0, Landroidx/camera/core/impl/j;->y:Landroidx/camera/core/impl/Config$a;
invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object p1
invoke-interface {p0, v0, p1}, Landroidx/camera/core/impl/q;->h(Landroidx/camera/core/impl/Config$a;Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Ljava/lang/Integer;
invoke-virtual {p1}, Ljava/lang/Integer;->intValue()I
move-result p1
return p1
.end method
.method public f0()Landroidx/camera/core/r1;
.locals 2
.annotation build Landroidx/annotation/Nullable;
.end annotation
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY_GROUP:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
.line 1
sget-object v0, Landroidx/camera/core/impl/j;->z:Landroidx/camera/core/impl/Config$a;
const/4 v1, 0x0
invoke-interface {p0, v0, v1}, Landroidx/camera/core/impl/q;->h(Landroidx/camera/core/impl/Config$a;Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroidx/camera/core/r1;
return-object v0
.end method
.method public o()I
.locals 1
const/16 v0, 0x23
return v0
.end method
+631
View File
@@ -0,0 +1,631 @@
.class public final Landroidx/camera/core/impl/k;
.super Ljava/lang/Object;
.source "ImageCaptureConfig.java"
# interfaces
.implements Landroidx/camera/core/impl/s;
.implements Landroidx/camera/core/impl/ImageOutputConfig;
.implements Lz/e;
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Landroidx/camera/core/impl/s<",
"Landroidx/camera/core/ImageCapture;",
">;",
"Landroidx/camera/core/impl/ImageOutputConfig;",
"Lz/e;"
}
.end annotation
# static fields
.field public static final A:Landroidx/camera/core/impl/Config$a;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroidx/camera/core/impl/Config$a<",
"Lx/x;",
">;"
}
.end annotation
.end field
.field public static final B:Landroidx/camera/core/impl/Config$a;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroidx/camera/core/impl/Config$a<",
"Ljava/lang/Integer;",
">;"
}
.end annotation
.end field
.field public static final C:Landroidx/camera/core/impl/Config$a;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroidx/camera/core/impl/Config$a<",
"Ljava/lang/Integer;",
">;"
}
.end annotation
.end field
.field public static final D:Landroidx/camera/core/impl/Config$a;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroidx/camera/core/impl/Config$a<",
"Landroidx/camera/core/r1;",
">;"
}
.end annotation
.end field
.field public static final E:Landroidx/camera/core/impl/Config$a;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroidx/camera/core/impl/Config$a<",
"Ljava/lang/Boolean;",
">;"
}
.end annotation
.end field
.field public static final x:Landroidx/camera/core/impl/Config$a;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroidx/camera/core/impl/Config$a<",
"Ljava/lang/Integer;",
">;"
}
.end annotation
.end field
.field public static final y:Landroidx/camera/core/impl/Config$a;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroidx/camera/core/impl/Config$a<",
"Ljava/lang/Integer;",
">;"
}
.end annotation
.end field
.field public static final z:Landroidx/camera/core/impl/Config$a;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroidx/camera/core/impl/Config$a<",
"Lx/w;",
">;"
}
.end annotation
.end field
# instance fields
.field public final w:Landroidx/camera/core/impl/o;
# direct methods
.method public static constructor <clinit>()V
.locals 3
.line 1
const-class v0, Ljava/lang/Integer;
sget-object v1, Ljava/lang/Integer;->TYPE:Ljava/lang/Class;
const-string v2, "camerax.core.imageCapture.captureMode"
.line 2
invoke-static {v2, v1}, Landroidx/camera/core/impl/Config$a;->a(Ljava/lang/String;Ljava/lang/Class;)Landroidx/camera/core/impl/Config$a;
move-result-object v2
sput-object v2, Landroidx/camera/core/impl/k;->x:Landroidx/camera/core/impl/Config$a;
const-string v2, "camerax.core.imageCapture.flashMode"
.line 3
invoke-static {v2, v1}, Landroidx/camera/core/impl/Config$a;->a(Ljava/lang/String;Ljava/lang/Class;)Landroidx/camera/core/impl/Config$a;
move-result-object v1
sput-object v1, Landroidx/camera/core/impl/k;->y:Landroidx/camera/core/impl/Config$a;
.line 4
const-class v1, Lx/w;
const-string v2, "camerax.core.imageCapture.captureBundle"
.line 5
invoke-static {v2, v1}, Landroidx/camera/core/impl/Config$a;->a(Ljava/lang/String;Ljava/lang/Class;)Landroidx/camera/core/impl/Config$a;
move-result-object v1
sput-object v1, Landroidx/camera/core/impl/k;->z:Landroidx/camera/core/impl/Config$a;
.line 6
const-class v1, Lx/x;
const-string v2, "camerax.core.imageCapture.captureProcessor"
.line 7
invoke-static {v2, v1}, Landroidx/camera/core/impl/Config$a;->a(Ljava/lang/String;Ljava/lang/Class;)Landroidx/camera/core/impl/Config$a;
move-result-object v1
sput-object v1, Landroidx/camera/core/impl/k;->A:Landroidx/camera/core/impl/Config$a;
const-string v1, "camerax.core.imageCapture.bufferFormat"
.line 8
invoke-static {v1, v0}, Landroidx/camera/core/impl/Config$a;->a(Ljava/lang/String;Ljava/lang/Class;)Landroidx/camera/core/impl/Config$a;
move-result-object v1
sput-object v1, Landroidx/camera/core/impl/k;->B:Landroidx/camera/core/impl/Config$a;
const-string v1, "camerax.core.imageCapture.maxCaptureStages"
.line 9
invoke-static {v1, v0}, Landroidx/camera/core/impl/Config$a;->a(Ljava/lang/String;Ljava/lang/Class;)Landroidx/camera/core/impl/Config$a;
move-result-object v0
sput-object v0, Landroidx/camera/core/impl/k;->C:Landroidx/camera/core/impl/Config$a;
.line 10
const-class v0, Landroidx/camera/core/r1;
const-string v1, "camerax.core.imageCapture.imageReaderProxyProvider"
.line 11
invoke-static {v1, v0}, Landroidx/camera/core/impl/Config$a;->a(Ljava/lang/String;Ljava/lang/Class;)Landroidx/camera/core/impl/Config$a;
move-result-object v0
sput-object v0, Landroidx/camera/core/impl/k;->D:Landroidx/camera/core/impl/Config$a;
.line 12
sget-object v0, Ljava/lang/Boolean;->TYPE:Ljava/lang/Class;
const-string v1, "camerax.core.imageCapture.useSoftwareJpegEncoder"
.line 13
invoke-static {v1, v0}, Landroidx/camera/core/impl/Config$a;->a(Ljava/lang/String;Ljava/lang/Class;)Landroidx/camera/core/impl/Config$a;
move-result-object v0
sput-object v0, Landroidx/camera/core/impl/k;->E:Landroidx/camera/core/impl/Config$a;
return-void
.end method
.method public constructor <init>(Landroidx/camera/core/impl/o;)V
.locals 0
.param p1 # Landroidx/camera/core/impl/o;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"config"
}
.end annotation
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
iput-object p1, p0, Landroidx/camera/core/impl/k;->w:Landroidx/camera/core/impl/o;
return-void
.end method
# virtual methods
.method public J(Ljava/util/concurrent/Executor;)Ljava/util/concurrent/Executor;
.locals 1
.param p1 # Ljava/util/concurrent/Executor;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.annotation build Landroidx/annotation/Nullable;
.end annotation
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"valueIfMissing"
}
.end annotation
.line 1
sget-object v0, Lz/e;->r:Landroidx/camera/core/impl/Config$a;
invoke-interface {p0, v0, p1}, Landroidx/camera/core/impl/q;->h(Landroidx/camera/core/impl/Config$a;Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Ljava/util/concurrent/Executor;
return-object p1
.end method
.method public P()Ljava/util/concurrent/Executor;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
sget-object v0, Lz/e;->r:Landroidx/camera/core/impl/Config$a;
invoke-interface {p0, v0}, Landroidx/camera/core/impl/q;->b(Landroidx/camera/core/impl/Config$a;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/util/concurrent/Executor;
return-object v0
.end method
.method public a()Landroidx/camera/core/impl/Config;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
iget-object v0, p0, Landroidx/camera/core/impl/k;->w:Landroidx/camera/core/impl/o;
return-object v0
.end method
.method public b0()Ljava/lang/Integer;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
sget-object v0, Landroidx/camera/core/impl/k;->B:Landroidx/camera/core/impl/Config$a;
invoke-interface {p0, v0}, Landroidx/camera/core/impl/q;->b(Landroidx/camera/core/impl/Config$a;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/Integer;
return-object v0
.end method
.method public c0(Ljava/lang/Integer;)Ljava/lang/Integer;
.locals 1
.param p1 # Ljava/lang/Integer;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.annotation build Landroidx/annotation/Nullable;
.end annotation
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"valueIfMissing"
}
.end annotation
.line 1
sget-object v0, Landroidx/camera/core/impl/k;->B:Landroidx/camera/core/impl/Config$a;
invoke-interface {p0, v0, p1}, Landroidx/camera/core/impl/q;->h(Landroidx/camera/core/impl/Config$a;Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Ljava/lang/Integer;
return-object p1
.end method
.method public d0()Lx/w;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
sget-object v0, Landroidx/camera/core/impl/k;->z:Landroidx/camera/core/impl/Config$a;
invoke-interface {p0, v0}, Landroidx/camera/core/impl/q;->b(Landroidx/camera/core/impl/Config$a;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lx/w;
return-object v0
.end method
.method public e0(Lx/w;)Lx/w;
.locals 1
.param p1 # Lx/w;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.annotation build Landroidx/annotation/Nullable;
.end annotation
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"valueIfMissing"
}
.end annotation
.line 1
sget-object v0, Landroidx/camera/core/impl/k;->z:Landroidx/camera/core/impl/Config$a;
invoke-interface {p0, v0, p1}, Landroidx/camera/core/impl/q;->h(Landroidx/camera/core/impl/Config$a;Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Lx/w;
return-object p1
.end method
.method public f0()I
.locals 1
.line 1
sget-object v0, Landroidx/camera/core/impl/k;->x:Landroidx/camera/core/impl/Config$a;
invoke-interface {p0, v0}, Landroidx/camera/core/impl/q;->b(Landroidx/camera/core/impl/Config$a;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/Integer;
invoke-virtual {v0}, Ljava/lang/Integer;->intValue()I
move-result v0
return v0
.end method
.method public g0()Lx/x;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
sget-object v0, Landroidx/camera/core/impl/k;->A:Landroidx/camera/core/impl/Config$a;
invoke-interface {p0, v0}, Landroidx/camera/core/impl/q;->b(Landroidx/camera/core/impl/Config$a;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lx/x;
return-object v0
.end method
.method public h0(Lx/x;)Lx/x;
.locals 1
.param p1 # Lx/x;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.annotation build Landroidx/annotation/Nullable;
.end annotation
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"valueIfMissing"
}
.end annotation
.line 1
sget-object v0, Landroidx/camera/core/impl/k;->A:Landroidx/camera/core/impl/Config$a;
invoke-interface {p0, v0, p1}, Landroidx/camera/core/impl/q;->h(Landroidx/camera/core/impl/Config$a;Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Lx/x;
return-object p1
.end method
.method public i0()I
.locals 1
.line 1
sget-object v0, Landroidx/camera/core/impl/k;->y:Landroidx/camera/core/impl/Config$a;
invoke-interface {p0, v0}, Landroidx/camera/core/impl/q;->b(Landroidx/camera/core/impl/Config$a;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/Integer;
invoke-virtual {v0}, Ljava/lang/Integer;->intValue()I
move-result v0
return v0
.end method
.method public j0(I)I
.locals 1
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"valueIfMissing"
}
.end annotation
.line 1
sget-object v0, Landroidx/camera/core/impl/k;->y:Landroidx/camera/core/impl/Config$a;
invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object p1
invoke-interface {p0, v0, p1}, Landroidx/camera/core/impl/q;->h(Landroidx/camera/core/impl/Config$a;Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Ljava/lang/Integer;
invoke-virtual {p1}, Ljava/lang/Integer;->intValue()I
move-result p1
return p1
.end method
.method public k0()Landroidx/camera/core/r1;
.locals 2
.annotation build Landroidx/annotation/Nullable;
.end annotation
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY_GROUP:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
.line 1
sget-object v0, Landroidx/camera/core/impl/k;->D:Landroidx/camera/core/impl/Config$a;
const/4 v1, 0x0
invoke-interface {p0, v0, v1}, Landroidx/camera/core/impl/q;->h(Landroidx/camera/core/impl/Config$a;Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroidx/camera/core/r1;
return-object v0
.end method
.method public l0()I
.locals 1
.line 1
sget-object v0, Landroidx/camera/core/impl/k;->C:Landroidx/camera/core/impl/Config$a;
invoke-interface {p0, v0}, Landroidx/camera/core/impl/q;->b(Landroidx/camera/core/impl/Config$a;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/Integer;
invoke-virtual {v0}, Ljava/lang/Integer;->intValue()I
move-result v0
return v0
.end method
.method public m0(I)I
.locals 1
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"valueIfMissing"
}
.end annotation
.line 1
sget-object v0, Landroidx/camera/core/impl/k;->C:Landroidx/camera/core/impl/Config$a;
invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object p1
invoke-interface {p0, v0, p1}, Landroidx/camera/core/impl/q;->h(Landroidx/camera/core/impl/Config$a;Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Ljava/lang/Integer;
invoke-virtual {p1}, Ljava/lang/Integer;->intValue()I
move-result p1
return p1
.end method
.method public n0()Z
.locals 1
.line 1
sget-object v0, Landroidx/camera/core/impl/k;->x:Landroidx/camera/core/impl/Config$a;
invoke-interface {p0, v0}, Landroidx/camera/core/impl/q;->c(Landroidx/camera/core/impl/Config$a;)Z
move-result v0
return v0
.end method
.method public o()I
.locals 1
.line 1
sget-object v0, Landroidx/camera/core/impl/l;->c:Landroidx/camera/core/impl/Config$a;
invoke-interface {p0, v0}, Landroidx/camera/core/impl/q;->b(Landroidx/camera/core/impl/Config$a;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/Integer;
invoke-virtual {v0}, Ljava/lang/Integer;->intValue()I
move-result v0
return v0
.end method
.method public o0()Z
.locals 2
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY_GROUP:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
.line 1
sget-object v0, Landroidx/camera/core/impl/k;->E:Landroidx/camera/core/impl/Config$a;
sget-object v1, Ljava/lang/Boolean;->FALSE:Ljava/lang/Boolean;
invoke-interface {p0, v0, v1}, Landroidx/camera/core/impl/q;->h(Landroidx/camera/core/impl/Config$a;Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/Boolean;
invoke-virtual {v0}, Ljava/lang/Boolean;->booleanValue()Z
move-result v0
return v0
.end method
+59
View File
@@ -0,0 +1,59 @@
.class public interface abstract Landroidx/camera/core/impl/l;
.super Ljava/lang/Object;
.source "ImageInputConfig.java"
# interfaces
.implements Landroidx/camera/core/impl/q;
# static fields
.field public static final c:Landroidx/camera/core/impl/Config$a;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroidx/camera/core/impl/Config$a<",
"Ljava/lang/Integer;",
">;"
}
.end annotation
.end field
# direct methods
.method static constructor <clinit>()V
.locals 2
.line 1
sget-object v0, Ljava/lang/Integer;->TYPE:Ljava/lang/Class;
const-string v1, "camerax.core.imageInput.inputFormat"
.line 2
invoke-static {v1, v0}, Landroidx/camera/core/impl/Config$a;->a(Ljava/lang/String;Ljava/lang/Class;)Landroidx/camera/core/impl/Config$a;
move-result-object v0
sput-object v0, Landroidx/camera/core/impl/l;->c:Landroidx/camera/core/impl/Config$a;
return-void
.end method
# virtual methods
.method public o()I
.locals 1
.line 1
sget-object v0, Landroidx/camera/core/impl/l;->c:Landroidx/camera/core/impl/Config$a;
invoke-interface {p0, v0}, Landroidx/camera/core/impl/q;->b(Landroidx/camera/core/impl/Config$a;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/Integer;
invoke-virtual {v0}, Ljava/lang/Integer;->intValue()I
move-result v0
return v0
.end method
+106
View File
@@ -0,0 +1,106 @@
.class public interface abstract Landroidx/camera/core/impl/m;
.super Ljava/lang/Object;
.source "MutableConfig.java"
# interfaces
.implements Landroidx/camera/core/impl/Config;
# virtual methods
.method public abstract q(Landroidx/camera/core/impl/Config$a;Landroidx/camera/core/impl/Config$OptionPriority;Ljava/lang/Object;)V
.param p1 # Landroidx/camera/core/impl/Config$a;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Landroidx/camera/core/impl/Config$OptionPriority;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p3 # Ljava/lang/Object;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0,
0x0,
0x0
}
names = {
"opt",
"priority",
"value"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<ValueT:",
"Ljava/lang/Object;",
">(",
"Landroidx/camera/core/impl/Config$a<",
"TValueT;>;",
"Landroidx/camera/core/impl/Config$OptionPriority;",
"TValueT;)V"
}
.end annotation
.end method
.method public abstract t(Landroidx/camera/core/impl/Config$a;Ljava/lang/Object;)V
.param p1 # Landroidx/camera/core/impl/Config$a;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Ljava/lang/Object;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0,
0x0
}
names = {
"opt",
"value"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<ValueT:",
"Ljava/lang/Object;",
">(",
"Landroidx/camera/core/impl/Config$a<",
"TValueT;>;TValueT;)V"
}
.end annotation
.end method
.method public abstract z(Landroidx/camera/core/impl/Config$a;)Ljava/lang/Object;
.param p1 # Landroidx/camera/core/impl/Config$a;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/Nullable;
.end annotation
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"opt"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<ValueT:",
"Ljava/lang/Object;",
">(",
"Landroidx/camera/core/impl/Config$a<",
"TValueT;>;)TValueT;"
}
.end annotation
.end method
+409
View File
@@ -0,0 +1,409 @@
.class public final Landroidx/camera/core/impl/n;
.super Landroidx/camera/core/impl/o;
.source "MutableOptionsBundle.java"
# interfaces
.implements Landroidx/camera/core/impl/m;
# static fields
.field public static final z:Landroidx/camera/core/impl/Config$OptionPriority;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end field
# direct methods
.method public static constructor <clinit>()V
.locals 1
.line 1
sget-object v0, Landroidx/camera/core/impl/Config$OptionPriority;->OPTIONAL:Landroidx/camera/core/impl/Config$OptionPriority;
sput-object v0, Landroidx/camera/core/impl/n;->z:Landroidx/camera/core/impl/Config$OptionPriority;
return-void
.end method
.method public constructor <init>(Ljava/util/TreeMap;)V
.locals 0
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"persistentOptions"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/TreeMap<",
"Landroidx/camera/core/impl/Config$a<",
"*>;",
"Ljava/util/Map<",
"Landroidx/camera/core/impl/Config$OptionPriority;",
"Ljava/lang/Object;",
">;>;)V"
}
.end annotation
.line 1
invoke-direct {p0, p1}, Landroidx/camera/core/impl/o;-><init>(Ljava/util/TreeMap;)V
return-void
.end method
.method public static f0()Landroidx/camera/core/impl/n;
.locals 3
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
new-instance v0, Landroidx/camera/core/impl/n;
new-instance v1, Ljava/util/TreeMap;
sget-object v2, Landroidx/camera/core/impl/o;->x:Ljava/util/Comparator;
invoke-direct {v1, v2}, Ljava/util/TreeMap;-><init>(Ljava/util/Comparator;)V
invoke-direct {v0, v1}, Landroidx/camera/core/impl/n;-><init>(Ljava/util/TreeMap;)V
return-object v0
.end method
.method public static g0(Landroidx/camera/core/impl/Config;)Landroidx/camera/core/impl/n;
.locals 7
.param p0 # Landroidx/camera/core/impl/Config;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"otherConfig"
}
.end annotation
.line 1
new-instance v0, Ljava/util/TreeMap;
sget-object v1, Landroidx/camera/core/impl/o;->x:Ljava/util/Comparator;
invoke-direct {v0, v1}, Ljava/util/TreeMap;-><init>(Ljava/util/Comparator;)V
.line 2
invoke-interface {p0}, Landroidx/camera/core/impl/Config;->f()Ljava/util/Set;
move-result-object v1
invoke-interface {v1}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
move-result-object v1
:goto_0
invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
move-result v2
if-eqz v2, :cond_1
invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v2
check-cast v2, Landroidx/camera/core/impl/Config$a;
.line 3
invoke-interface {p0, v2}, Landroidx/camera/core/impl/Config;->g(Landroidx/camera/core/impl/Config$a;)Ljava/util/Set;
move-result-object v3
.line 4
new-instance v4, Landroid/util/ArrayMap;
invoke-direct {v4}, Landroid/util/ArrayMap;-><init>()V
.line 5
invoke-interface {v3}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
move-result-object v3
:goto_1
invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z
move-result v5
if-eqz v5, :cond_0
invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v5
check-cast v5, Landroidx/camera/core/impl/Config$OptionPriority;
.line 6
invoke-interface {p0, v2, v5}, Landroidx/camera/core/impl/Config;->e(Landroidx/camera/core/impl/Config$a;Landroidx/camera/core/impl/Config$OptionPriority;)Ljava/lang/Object;
move-result-object v6
invoke-virtual {v4, v5, v6}, Landroid/util/ArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
goto :goto_1
.line 7
:cond_0
invoke-virtual {v0, v2, v4}, Ljava/util/TreeMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
goto :goto_0
.line 8
:cond_1
new-instance p0, Landroidx/camera/core/impl/n;
invoke-direct {p0, v0}, Landroidx/camera/core/impl/n;-><init>(Ljava/util/TreeMap;)V
return-object p0
.end method
# virtual methods
.method public q(Landroidx/camera/core/impl/Config$a;Landroidx/camera/core/impl/Config$OptionPriority;Ljava/lang/Object;)V
.locals 4
.param p1 # Landroidx/camera/core/impl/Config$a;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Landroidx/camera/core/impl/Config$OptionPriority;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p3 # Ljava/lang/Object;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0,
0x0,
0x0
}
names = {
"opt",
"priority",
"value"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<ValueT:",
"Ljava/lang/Object;",
">(",
"Landroidx/camera/core/impl/Config$a<",
"TValueT;>;",
"Landroidx/camera/core/impl/Config$OptionPriority;",
"TValueT;)V"
}
.end annotation
.line 1
iget-object v0, p0, Landroidx/camera/core/impl/o;->w:Ljava/util/TreeMap;
invoke-virtual {v0, p1}, Ljava/util/TreeMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/util/Map;
if-nez v0, :cond_0
.line 2
new-instance v0, Landroid/util/ArrayMap;
invoke-direct {v0}, Landroid/util/ArrayMap;-><init>()V
.line 3
iget-object v1, p0, Landroidx/camera/core/impl/o;->w:Ljava/util/TreeMap;
invoke-virtual {v1, p1, v0}, Ljava/util/TreeMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 4
invoke-virtual {v0, p2, p3}, Landroid/util/ArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
return-void
.line 5
:cond_0
invoke-interface {v0}, Ljava/util/Map;->keySet()Ljava/util/Set;
move-result-object v1
invoke-static {v1}, Ljava/util/Collections;->min(Ljava/util/Collection;)Ljava/lang/Object;
move-result-object v1
check-cast v1, Landroidx/camera/core/impl/Config$OptionPriority;
.line 6
invoke-interface {v0, v1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v2
.line 7
invoke-virtual {v2, p3}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
move-result v2
if-nez v2, :cond_2
invoke-static {v1, p2}, Landroidx/camera/core/impl/Config;->B(Landroidx/camera/core/impl/Config$OptionPriority;Landroidx/camera/core/impl/Config$OptionPriority;)Z
move-result v2
if-nez v2, :cond_1
goto :goto_0
.line 8
:cond_1
new-instance v2, Ljava/lang/IllegalArgumentException;
const-string v3, "Option values conflicts: "
invoke-static {v3}, Landroid/support/v4/media/d;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v3
invoke-virtual {p1}, Landroidx/camera/core/impl/Config$a;->c()Ljava/lang/String;
move-result-object p1
invoke-virtual {v3, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string p1, ", existing value ("
invoke-virtual {v3, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string p1, ")="
invoke-virtual {v3, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 9
invoke-interface {v0, v1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v0, ", conflicting ("
invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {v3, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
invoke-direct {v2, p1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw v2
.line 10
:cond_2
:goto_0
invoke-interface {v0, p2, p3}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
return-void
.end method
.method public t(Landroidx/camera/core/impl/Config$a;Ljava/lang/Object;)V
.locals 1
.param p1 # Landroidx/camera/core/impl/Config$a;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Ljava/lang/Object;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0,
0x0
}
names = {
"opt",
"value"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<ValueT:",
"Ljava/lang/Object;",
">(",
"Landroidx/camera/core/impl/Config$a<",
"TValueT;>;TValueT;)V"
}
.end annotation
.line 1
sget-object v0, Landroidx/camera/core/impl/n;->z:Landroidx/camera/core/impl/Config$OptionPriority;
invoke-virtual {p0, p1, v0, p2}, Landroidx/camera/core/impl/n;->q(Landroidx/camera/core/impl/Config$a;Landroidx/camera/core/impl/Config$OptionPriority;Ljava/lang/Object;)V
return-void
.end method
.method public z(Landroidx/camera/core/impl/Config$a;)Ljava/lang/Object;
.locals 1
.param p1 # Landroidx/camera/core/impl/Config$a;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/Nullable;
.end annotation
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"opt"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<ValueT:",
"Ljava/lang/Object;",
">(",
"Landroidx/camera/core/impl/Config$a<",
"TValueT;>;)TValueT;"
}
.end annotation
.line 1
iget-object v0, p0, Landroidx/camera/core/impl/o;->w:Ljava/util/TreeMap;
invoke-virtual {v0, p1}, Ljava/util/TreeMap;->remove(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
return-object p1
.end method
+781
View File
@@ -0,0 +1,781 @@
.class public Landroidx/camera/core/impl/o;
.super Ljava/lang/Object;
.source "OptionsBundle.java"
# interfaces
.implements Landroidx/camera/core/impl/Config;
# static fields
.field public static final x:Ljava/util/Comparator;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/Comparator<",
"Landroidx/camera/core/impl/Config$a<",
"*>;>;"
}
.end annotation
.end field
.field public static final y:Landroidx/camera/core/impl/o;
# instance fields
.field public final w:Ljava/util/TreeMap;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/TreeMap<",
"Landroidx/camera/core/impl/Config$a<",
"*>;",
"Ljava/util/Map<",
"Landroidx/camera/core/impl/Config$OptionPriority;",
"Ljava/lang/Object;",
">;>;"
}
.end annotation
.end field
# direct methods
.method static constructor <clinit>()V
.locals 3
.line 1
sget-object v0, Lx/z0;->a:Lx/z0;
sput-object v0, Landroidx/camera/core/impl/o;->x:Ljava/util/Comparator;
.line 2
new-instance v1, Landroidx/camera/core/impl/o;
new-instance v2, Ljava/util/TreeMap;
invoke-direct {v2, v0}, Ljava/util/TreeMap;-><init>(Ljava/util/Comparator;)V
invoke-direct {v1, v2}, Landroidx/camera/core/impl/o;-><init>(Ljava/util/TreeMap;)V
sput-object v1, Landroidx/camera/core/impl/o;->y:Landroidx/camera/core/impl/o;
return-void
.end method
.method public constructor <init>(Ljava/util/TreeMap;)V
.locals 0
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"options"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/TreeMap<",
"Landroidx/camera/core/impl/Config$a<",
"*>;",
"Ljava/util/Map<",
"Landroidx/camera/core/impl/Config$OptionPriority;",
"Ljava/lang/Object;",
">;>;)V"
}
.end annotation
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
iput-object p1, p0, Landroidx/camera/core/impl/o;->w:Ljava/util/TreeMap;
return-void
.end method
.method public static synthetic b0(Landroidx/camera/core/impl/Config$a;Landroidx/camera/core/impl/Config$a;)I
.locals 0
invoke-static {p0, p1}, Landroidx/camera/core/impl/o;->e0(Landroidx/camera/core/impl/Config$a;Landroidx/camera/core/impl/Config$a;)I
move-result p0
return p0
.end method
.method public static c0()Landroidx/camera/core/impl/o;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
sget-object v0, Landroidx/camera/core/impl/o;->y:Landroidx/camera/core/impl/o;
return-object v0
.end method
.method public static d0(Landroidx/camera/core/impl/Config;)Landroidx/camera/core/impl/o;
.locals 7
.param p0 # Landroidx/camera/core/impl/Config;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"otherConfig"
}
.end annotation
.line 1
const-class v0, Landroidx/camera/core/impl/o;
invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_0
.line 2
check-cast p0, Landroidx/camera/core/impl/o;
return-object p0
.line 3
:cond_0
new-instance v0, Ljava/util/TreeMap;
sget-object v1, Landroidx/camera/core/impl/o;->x:Ljava/util/Comparator;
invoke-direct {v0, v1}, Ljava/util/TreeMap;-><init>(Ljava/util/Comparator;)V
.line 4
invoke-interface {p0}, Landroidx/camera/core/impl/Config;->f()Ljava/util/Set;
move-result-object v1
invoke-interface {v1}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
move-result-object v1
:goto_0
invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
move-result v2
if-eqz v2, :cond_2
invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v2
check-cast v2, Landroidx/camera/core/impl/Config$a;
.line 5
invoke-interface {p0, v2}, Landroidx/camera/core/impl/Config;->g(Landroidx/camera/core/impl/Config$a;)Ljava/util/Set;
move-result-object v3
.line 6
new-instance v4, Landroid/util/ArrayMap;
invoke-direct {v4}, Landroid/util/ArrayMap;-><init>()V
.line 7
invoke-interface {v3}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
move-result-object v3
:goto_1
invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z
move-result v5
if-eqz v5, :cond_1
invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v5
check-cast v5, Landroidx/camera/core/impl/Config$OptionPriority;
.line 8
invoke-interface {p0, v2, v5}, Landroidx/camera/core/impl/Config;->e(Landroidx/camera/core/impl/Config$a;Landroidx/camera/core/impl/Config$OptionPriority;)Ljava/lang/Object;
move-result-object v6
invoke-virtual {v4, v5, v6}, Landroid/util/ArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
goto :goto_1
.line 9
:cond_1
invoke-virtual {v0, v2, v4}, Ljava/util/TreeMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
goto :goto_0
.line 10
:cond_2
new-instance p0, Landroidx/camera/core/impl/o;
invoke-direct {p0, v0}, Landroidx/camera/core/impl/o;-><init>(Ljava/util/TreeMap;)V
return-object p0
.end method
.method public static synthetic e0(Landroidx/camera/core/impl/Config$a;Landroidx/camera/core/impl/Config$a;)I
.locals 0
.line 1
invoke-virtual {p0}, Landroidx/camera/core/impl/Config$a;->c()Ljava/lang/String;
move-result-object p0
invoke-virtual {p1}, Landroidx/camera/core/impl/Config$a;->c()Ljava/lang/String;
move-result-object p1
invoke-virtual {p0, p1}, Ljava/lang/String;->compareTo(Ljava/lang/String;)I
move-result p0
return p0
.end method
# virtual methods
.method public b(Landroidx/camera/core/impl/Config$a;)Ljava/lang/Object;
.locals 3
.param p1 # Landroidx/camera/core/impl/Config$a;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/Nullable;
.end annotation
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"id"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<ValueT:",
"Ljava/lang/Object;",
">(",
"Landroidx/camera/core/impl/Config$a<",
"TValueT;>;)TValueT;"
}
.end annotation
.line 1
iget-object v0, p0, Landroidx/camera/core/impl/o;->w:Ljava/util/TreeMap;
invoke-virtual {v0, p1}, Ljava/util/TreeMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/util/Map;
if-eqz v0, :cond_0
.line 2
invoke-interface {v0}, Ljava/util/Map;->keySet()Ljava/util/Set;
move-result-object p1
invoke-static {p1}, Ljava/util/Collections;->min(Ljava/util/Collection;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Landroidx/camera/core/impl/Config$OptionPriority;
.line 3
invoke-interface {v0, p1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
return-object p1
.line 4
:cond_0
new-instance v0, Ljava/lang/IllegalArgumentException;
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "Option does not exist: "
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
invoke-direct {v0, p1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method public c(Landroidx/camera/core/impl/Config$a;)Z
.locals 1
.param p1 # Landroidx/camera/core/impl/Config$a;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"id"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroidx/camera/core/impl/Config$a<",
"*>;)Z"
}
.end annotation
.line 1
iget-object v0, p0, Landroidx/camera/core/impl/o;->w:Ljava/util/TreeMap;
invoke-virtual {v0, p1}, Ljava/util/TreeMap;->containsKey(Ljava/lang/Object;)Z
move-result p1
return p1
.end method
.method public d(Ljava/lang/String;Landroidx/camera/core/impl/Config$b;)V
.locals 3
.param p1 # Ljava/lang/String;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Landroidx/camera/core/impl/Config$b;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0,
0x0
}
names = {
"idStem",
"matcher"
}
.end annotation
.line 1
const-class v0, Ljava/lang/Void;
invoke-static {p1, v0}, Landroidx/camera/core/impl/Config$a;->a(Ljava/lang/String;Ljava/lang/Class;)Landroidx/camera/core/impl/Config$a;
move-result-object v0
.line 2
iget-object v1, p0, Landroidx/camera/core/impl/o;->w:Ljava/util/TreeMap;
invoke-virtual {v1, v0}, Ljava/util/TreeMap;->tailMap(Ljava/lang/Object;)Ljava/util/SortedMap;
move-result-object v0
invoke-interface {v0}, Ljava/util/SortedMap;->entrySet()Ljava/util/Set;
move-result-object v0
invoke-interface {v0}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
move-result-object v0
:cond_0
invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
move-result v1
if-eqz v1, :cond_2
invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v1
check-cast v1, Ljava/util/Map$Entry;
.line 3
invoke-interface {v1}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;
move-result-object v2
check-cast v2, Landroidx/camera/core/impl/Config$a;
invoke-virtual {v2}, Landroidx/camera/core/impl/Config$a;->c()Ljava/lang/String;
move-result-object v2
invoke-virtual {v2, p1}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
move-result v2
if-nez v2, :cond_1
goto :goto_0
.line 4
:cond_1
invoke-interface {v1}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;
move-result-object v1
check-cast v1, Landroidx/camera/core/impl/Config$a;
.line 5
invoke-interface {p2, v1}, Landroidx/camera/core/impl/Config$b;->a(Landroidx/camera/core/impl/Config$a;)Z
move-result v1
if-nez v1, :cond_0
:cond_2
:goto_0
return-void
.end method
.method public e(Landroidx/camera/core/impl/Config$a;Landroidx/camera/core/impl/Config$OptionPriority;)Ljava/lang/Object;
.locals 3
.param p1 # Landroidx/camera/core/impl/Config$a;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Landroidx/camera/core/impl/Config$OptionPriority;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/Nullable;
.end annotation
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0,
0x0
}
names = {
"id",
"priority"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<ValueT:",
"Ljava/lang/Object;",
">(",
"Landroidx/camera/core/impl/Config$a<",
"TValueT;>;",
"Landroidx/camera/core/impl/Config$OptionPriority;",
")TValueT;"
}
.end annotation
.line 1
iget-object v0, p0, Landroidx/camera/core/impl/o;->w:Ljava/util/TreeMap;
invoke-virtual {v0, p1}, Ljava/util/TreeMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/util/Map;
const-string v1, "Option does not exist: "
if-eqz v0, :cond_1
.line 2
invoke-interface {v0, p2}, Ljava/util/Map;->containsKey(Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_0
.line 3
invoke-interface {v0, p2}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
return-object p1
.line 4
:cond_0
new-instance v0, Ljava/lang/IllegalArgumentException;
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string p1, " with priority="
invoke-virtual {v2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
invoke-direct {v0, p1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw v0
.line 5
:cond_1
new-instance p2, Ljava/lang/IllegalArgumentException;
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
invoke-direct {p2, p1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p2
.end method
.method public f()Ljava/util/Set;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/Set<",
"Landroidx/camera/core/impl/Config$a<",
"*>;>;"
}
.end annotation
.line 1
iget-object v0, p0, Landroidx/camera/core/impl/o;->w:Ljava/util/TreeMap;
invoke-virtual {v0}, Ljava/util/TreeMap;->keySet()Ljava/util/Set;
move-result-object v0
invoke-static {v0}, Ljava/util/Collections;->unmodifiableSet(Ljava/util/Set;)Ljava/util/Set;
move-result-object v0
return-object v0
.end method
.method public g(Landroidx/camera/core/impl/Config$a;)Ljava/util/Set;
.locals 1
.param p1 # Landroidx/camera/core/impl/Config$a;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"opt"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroidx/camera/core/impl/Config$a<",
"*>;)",
"Ljava/util/Set<",
"Landroidx/camera/core/impl/Config$OptionPriority;",
">;"
}
.end annotation
.line 1
iget-object v0, p0, Landroidx/camera/core/impl/o;->w:Ljava/util/TreeMap;
invoke-virtual {v0, p1}, Ljava/util/TreeMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Ljava/util/Map;
if-nez p1, :cond_0
.line 2
invoke-static {}, Ljava/util/Collections;->emptySet()Ljava/util/Set;
move-result-object p1
return-object p1
.line 3
:cond_0
invoke-interface {p1}, Ljava/util/Map;->keySet()Ljava/util/Set;
move-result-object p1
invoke-static {p1}, Ljava/util/Collections;->unmodifiableSet(Ljava/util/Set;)Ljava/util/Set;
move-result-object p1
return-object p1
.end method
.method public h(Landroidx/camera/core/impl/Config$a;Ljava/lang/Object;)Ljava/lang/Object;
.locals 0
.param p1 # Landroidx/camera/core/impl/Config$a;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Ljava/lang/Object;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.annotation build Landroidx/annotation/Nullable;
.end annotation
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0,
0x0
}
names = {
"id",
"valueIfMissing"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<ValueT:",
"Ljava/lang/Object;",
">(",
"Landroidx/camera/core/impl/Config$a<",
"TValueT;>;TValueT;)TValueT;"
}
.end annotation
.line 1
:try_start_0
invoke-virtual {p0, p1}, Landroidx/camera/core/impl/o;->b(Landroidx/camera/core/impl/Config$a;)Ljava/lang/Object;
move-result-object p1
:try_end_0
.catch Ljava/lang/IllegalArgumentException; {:try_start_0 .. :try_end_0} :catch_0
return-object p1
:catch_0
return-object p2
.end method
.method public i(Landroidx/camera/core/impl/Config$a;)Landroidx/camera/core/impl/Config$OptionPriority;
.locals 3
.param p1 # Landroidx/camera/core/impl/Config$a;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"opt"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroidx/camera/core/impl/Config$a<",
"*>;)",
"Landroidx/camera/core/impl/Config$OptionPriority;"
}
.end annotation
.line 1
iget-object v0, p0, Landroidx/camera/core/impl/o;->w:Ljava/util/TreeMap;
invoke-virtual {v0, p1}, Ljava/util/TreeMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/util/Map;
if-eqz v0, :cond_0
.line 2
invoke-interface {v0}, Ljava/util/Map;->keySet()Ljava/util/Set;
move-result-object p1
invoke-static {p1}, Ljava/util/Collections;->min(Ljava/util/Collection;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Landroidx/camera/core/impl/Config$OptionPriority;
return-object p1
.line 3
:cond_0
new-instance v0, Ljava/lang/IllegalArgumentException;
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "Option does not exist: "
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
invoke-direct {v0, p1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw v0
.end method
+228
View File
@@ -0,0 +1,228 @@
.class public final Landroidx/camera/core/impl/p;
.super Ljava/lang/Object;
.source "PreviewConfig.java"
# interfaces
.implements Landroidx/camera/core/impl/s;
.implements Landroidx/camera/core/impl/ImageOutputConfig;
.implements Lz/g;
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Landroidx/camera/core/impl/s<",
"Landroidx/camera/core/g2;",
">;",
"Landroidx/camera/core/impl/ImageOutputConfig;",
"Lz/g;"
}
.end annotation
# static fields
.field public static final x:Landroidx/camera/core/impl/Config$a;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroidx/camera/core/impl/Config$a<",
"Lx/j0;",
">;"
}
.end annotation
.end field
.field public static final y:Landroidx/camera/core/impl/Config$a;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroidx/camera/core/impl/Config$a<",
"Lx/x;",
">;"
}
.end annotation
.end field
# instance fields
.field public final w:Landroidx/camera/core/impl/o;
# direct methods
.method public static constructor <clinit>()V
.locals 2
.line 1
const-class v0, Lx/j0;
const-string v1, "camerax.core.preview.imageInfoProcessor"
invoke-static {v1, v0}, Landroidx/camera/core/impl/Config$a;->a(Ljava/lang/String;Ljava/lang/Class;)Landroidx/camera/core/impl/Config$a;
move-result-object v0
sput-object v0, Landroidx/camera/core/impl/p;->x:Landroidx/camera/core/impl/Config$a;
.line 2
const-class v0, Lx/x;
const-string v1, "camerax.core.preview.captureProcessor"
.line 3
invoke-static {v1, v0}, Landroidx/camera/core/impl/Config$a;->a(Ljava/lang/String;Ljava/lang/Class;)Landroidx/camera/core/impl/Config$a;
move-result-object v0
sput-object v0, Landroidx/camera/core/impl/p;->y:Landroidx/camera/core/impl/Config$a;
return-void
.end method
.method public constructor <init>(Landroidx/camera/core/impl/o;)V
.locals 0
.param p1 # Landroidx/camera/core/impl/o;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"config"
}
.end annotation
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
iput-object p1, p0, Landroidx/camera/core/impl/p;->w:Landroidx/camera/core/impl/o;
return-void
.end method
# virtual methods
.method public a()Landroidx/camera/core/impl/Config;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
iget-object v0, p0, Landroidx/camera/core/impl/p;->w:Landroidx/camera/core/impl/o;
return-object v0
.end method
.method public b0()Lx/x;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
sget-object v0, Landroidx/camera/core/impl/p;->y:Landroidx/camera/core/impl/Config$a;
invoke-interface {p0, v0}, Landroidx/camera/core/impl/q;->b(Landroidx/camera/core/impl/Config$a;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lx/x;
return-object v0
.end method
.method public c0(Lx/x;)Lx/x;
.locals 1
.param p1 # Lx/x;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.annotation build Landroidx/annotation/Nullable;
.end annotation
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"valueIfMissing"
}
.end annotation
.line 1
sget-object v0, Landroidx/camera/core/impl/p;->y:Landroidx/camera/core/impl/Config$a;
invoke-interface {p0, v0, p1}, Landroidx/camera/core/impl/q;->h(Landroidx/camera/core/impl/Config$a;Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Lx/x;
return-object p1
.end method
.method public d0()Lx/j0;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
sget-object v0, Landroidx/camera/core/impl/p;->x:Landroidx/camera/core/impl/Config$a;
invoke-interface {p0, v0}, Landroidx/camera/core/impl/q;->b(Landroidx/camera/core/impl/Config$a;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lx/j0;
return-object v0
.end method
.method public e0(Lx/j0;)Lx/j0;
.locals 1
.param p1 # Lx/j0;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.annotation build Landroidx/annotation/Nullable;
.end annotation
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"valueIfMissing"
}
.end annotation
.line 1
sget-object v0, Landroidx/camera/core/impl/p;->x:Landroidx/camera/core/impl/Config$a;
invoke-interface {p0, v0, p1}, Landroidx/camera/core/impl/q;->h(Landroidx/camera/core/impl/Config$a;Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Lx/j0;
return-object p1
.end method
.method public o()I
.locals 1
.line 1
sget-object v0, Landroidx/camera/core/impl/l;->c:Landroidx/camera/core/impl/Config$a;
invoke-interface {p0, v0}, Landroidx/camera/core/impl/q;->b(Landroidx/camera/core/impl/Config$a;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/Integer;
invoke-virtual {v0}, Ljava/lang/Integer;->intValue()I
move-result v0
return v0
.end method
+319
View File
@@ -0,0 +1,319 @@
.class public interface abstract Landroidx/camera/core/impl/q;
.super Ljava/lang/Object;
.source "ReadableConfig.java"
# interfaces
.implements Landroidx/camera/core/impl/Config;
# virtual methods
.method public abstract a()Landroidx/camera/core/impl/Config;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end method
.method public b(Landroidx/camera/core/impl/Config$a;)Ljava/lang/Object;
.locals 1
.param p1 # Landroidx/camera/core/impl/Config$a;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/Nullable;
.end annotation
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"id"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<ValueT:",
"Ljava/lang/Object;",
">(",
"Landroidx/camera/core/impl/Config$a<",
"TValueT;>;)TValueT;"
}
.end annotation
.line 1
invoke-interface {p0}, Landroidx/camera/core/impl/q;->a()Landroidx/camera/core/impl/Config;
move-result-object v0
invoke-interface {v0, p1}, Landroidx/camera/core/impl/Config;->b(Landroidx/camera/core/impl/Config$a;)Ljava/lang/Object;
move-result-object p1
return-object p1
.end method
.method public c(Landroidx/camera/core/impl/Config$a;)Z
.locals 1
.param p1 # Landroidx/camera/core/impl/Config$a;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"id"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroidx/camera/core/impl/Config$a<",
"*>;)Z"
}
.end annotation
.line 1
invoke-interface {p0}, Landroidx/camera/core/impl/q;->a()Landroidx/camera/core/impl/Config;
move-result-object v0
invoke-interface {v0, p1}, Landroidx/camera/core/impl/Config;->c(Landroidx/camera/core/impl/Config$a;)Z
move-result p1
return p1
.end method
.method public d(Ljava/lang/String;Landroidx/camera/core/impl/Config$b;)V
.locals 1
.param p1 # Ljava/lang/String;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Landroidx/camera/core/impl/Config$b;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0,
0x0
}
names = {
"idSearchString",
"matcher"
}
.end annotation
.line 1
invoke-interface {p0}, Landroidx/camera/core/impl/q;->a()Landroidx/camera/core/impl/Config;
move-result-object v0
invoke-interface {v0, p1, p2}, Landroidx/camera/core/impl/Config;->d(Ljava/lang/String;Landroidx/camera/core/impl/Config$b;)V
return-void
.end method
.method public e(Landroidx/camera/core/impl/Config$a;Landroidx/camera/core/impl/Config$OptionPriority;)Ljava/lang/Object;
.locals 1
.param p1 # Landroidx/camera/core/impl/Config$a;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Landroidx/camera/core/impl/Config$OptionPriority;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/Nullable;
.end annotation
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0,
0x0
}
names = {
"id",
"priority"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<ValueT:",
"Ljava/lang/Object;",
">(",
"Landroidx/camera/core/impl/Config$a<",
"TValueT;>;",
"Landroidx/camera/core/impl/Config$OptionPriority;",
")TValueT;"
}
.end annotation
.line 1
invoke-interface {p0}, Landroidx/camera/core/impl/q;->a()Landroidx/camera/core/impl/Config;
move-result-object v0
invoke-interface {v0, p1, p2}, Landroidx/camera/core/impl/Config;->e(Landroidx/camera/core/impl/Config$a;Landroidx/camera/core/impl/Config$OptionPriority;)Ljava/lang/Object;
move-result-object p1
return-object p1
.end method
.method public f()Ljava/util/Set;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/Set<",
"Landroidx/camera/core/impl/Config$a<",
"*>;>;"
}
.end annotation
.line 1
invoke-interface {p0}, Landroidx/camera/core/impl/q;->a()Landroidx/camera/core/impl/Config;
move-result-object v0
invoke-interface {v0}, Landroidx/camera/core/impl/Config;->f()Ljava/util/Set;
move-result-object v0
return-object v0
.end method
.method public g(Landroidx/camera/core/impl/Config$a;)Ljava/util/Set;
.locals 1
.param p1 # Landroidx/camera/core/impl/Config$a;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"option"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroidx/camera/core/impl/Config$a<",
"*>;)",
"Ljava/util/Set<",
"Landroidx/camera/core/impl/Config$OptionPriority;",
">;"
}
.end annotation
.line 1
invoke-interface {p0}, Landroidx/camera/core/impl/q;->a()Landroidx/camera/core/impl/Config;
move-result-object v0
invoke-interface {v0, p1}, Landroidx/camera/core/impl/Config;->g(Landroidx/camera/core/impl/Config$a;)Ljava/util/Set;
move-result-object p1
return-object p1
.end method
.method public h(Landroidx/camera/core/impl/Config$a;Ljava/lang/Object;)Ljava/lang/Object;
.locals 1
.param p1 # Landroidx/camera/core/impl/Config$a;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Ljava/lang/Object;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.annotation build Landroidx/annotation/Nullable;
.end annotation
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0,
0x0
}
names = {
"id",
"valueIfMissing"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<ValueT:",
"Ljava/lang/Object;",
">(",
"Landroidx/camera/core/impl/Config$a<",
"TValueT;>;TValueT;)TValueT;"
}
.end annotation
.line 1
invoke-interface {p0}, Landroidx/camera/core/impl/q;->a()Landroidx/camera/core/impl/Config;
move-result-object v0
invoke-interface {v0, p1, p2}, Landroidx/camera/core/impl/Config;->h(Landroidx/camera/core/impl/Config$a;Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
return-object p1
.end method
.method public i(Landroidx/camera/core/impl/Config$a;)Landroidx/camera/core/impl/Config$OptionPriority;
.locals 1
.param p1 # Landroidx/camera/core/impl/Config$a;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"opt"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroidx/camera/core/impl/Config$a<",
"*>;)",
"Landroidx/camera/core/impl/Config$OptionPriority;"
}
.end annotation
.line 1
invoke-interface {p0}, Landroidx/camera/core/impl/q;->a()Landroidx/camera/core/impl/Config;
move-result-object v0
invoke-interface {v0, p1}, Landroidx/camera/core/impl/Config;->i(Landroidx/camera/core/impl/Config$a;)Landroidx/camera/core/impl/Config$OptionPriority;
move-result-object p1
return-object p1
.end method
+27
View File
@@ -0,0 +1,27 @@
.class public interface abstract Landroidx/camera/core/impl/r$a;
.super Ljava/lang/Object;
.source "UseCaseAttachState.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/camera/core/impl/r;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x609
name = "a"
.end annotation
# virtual methods
.method public abstract a(Landroidx/camera/core/impl/r$b;)Z
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"attachInfo"
}
.end annotation
.end method
+124
View File
@@ -0,0 +1,124 @@
.class public final Landroidx/camera/core/impl/r$b;
.super Ljava/lang/Object;
.source "UseCaseAttachState.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/camera/core/impl/r;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "b"
.end annotation
# instance fields
.field public final a:Landroidx/camera/core/impl/SessionConfig;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end field
.field public b:Z
.field public c:Z
# direct methods
.method public constructor <init>(Landroidx/camera/core/impl/SessionConfig;)V
.locals 1
.param p1 # Landroidx/camera/core/impl/SessionConfig;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"sessionConfig"
}
.end annotation
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const/4 v0, 0x0
.line 2
iput-boolean v0, p0, Landroidx/camera/core/impl/r$b;->b:Z
.line 3
iput-boolean v0, p0, Landroidx/camera/core/impl/r$b;->c:Z
.line 4
iput-object p1, p0, Landroidx/camera/core/impl/r$b;->a:Landroidx/camera/core/impl/SessionConfig;
return-void
.end method
# virtual methods
.method public a()Z
.locals 1
.line 1
iget-boolean v0, p0, Landroidx/camera/core/impl/r$b;->c:Z
return v0
.end method
.method public b()Z
.locals 1
.line 1
iget-boolean v0, p0, Landroidx/camera/core/impl/r$b;->b:Z
return v0
.end method
.method public c()Landroidx/camera/core/impl/SessionConfig;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
iget-object v0, p0, Landroidx/camera/core/impl/r$b;->a:Landroidx/camera/core/impl/SessionConfig;
return-object v0
.end method
.method public d(Z)V
.locals 0
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"active"
}
.end annotation
.line 1
iput-boolean p1, p0, Landroidx/camera/core/impl/r$b;->c:Z
return-void
.end method
.method public e(Z)V
.locals 0
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"attached"
}
.end annotation
.line 1
iput-boolean p1, p0, Landroidx/camera/core/impl/r$b;->b:Z
return-void
.end method
+851
View File
@@ -0,0 +1,851 @@
.class public final Landroidx/camera/core/impl/r;
.super Ljava/lang/Object;
.source "UseCaseAttachState.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Landroidx/camera/core/impl/r$b;,
Landroidx/camera/core/impl/r$a;
}
.end annotation
# static fields
.field public static final c:Ljava/lang/String; = "UseCaseAttachState"
# instance fields
.field public final a:Ljava/lang/String;
.field public final b:Ljava/util/Map;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/Map<",
"Ljava/lang/String;",
"Landroidx/camera/core/impl/r$b;",
">;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>(Ljava/lang/String;)V
.locals 1
.param p1 # Ljava/lang/String;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"cameraId"
}
.end annotation
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
new-instance v0, Ljava/util/HashMap;
invoke-direct {v0}, Ljava/util/HashMap;-><init>()V
iput-object v0, p0, Landroidx/camera/core/impl/r;->b:Ljava/util/Map;
.line 3
iput-object p1, p0, Landroidx/camera/core/impl/r;->a:Ljava/lang/String;
return-void
.end method
.method public static synthetic a(Landroidx/camera/core/impl/r$b;)Z
.locals 0
invoke-static {p0}, Landroidx/camera/core/impl/r;->k(Landroidx/camera/core/impl/r$b;)Z
move-result p0
return p0
.end method
.method public static synthetic b(Landroidx/camera/core/impl/r$b;)Z
.locals 0
invoke-static {p0}, Landroidx/camera/core/impl/r;->j(Landroidx/camera/core/impl/r$b;)Z
move-result p0
return p0
.end method
.method public static synthetic j(Landroidx/camera/core/impl/r$b;)Z
.locals 1
.line 1
invoke-virtual {p0}, Landroidx/camera/core/impl/r$b;->a()Z
move-result v0
if-eqz v0, :cond_0
invoke-virtual {p0}, Landroidx/camera/core/impl/r$b;->b()Z
move-result p0
if-eqz p0, :cond_0
const/4 p0, 0x1
goto :goto_0
:cond_0
const/4 p0, 0x0
:goto_0
return p0
.end method
.method public static synthetic k(Landroidx/camera/core/impl/r$b;)Z
.locals 0
.line 1
invoke-virtual {p0}, Landroidx/camera/core/impl/r$b;->b()Z
move-result p0
return p0
.end method
# virtual methods
.method public c()Landroidx/camera/core/impl/SessionConfig$e;
.locals 6
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
new-instance v0, Landroidx/camera/core/impl/SessionConfig$e;
invoke-direct {v0}, Landroidx/camera/core/impl/SessionConfig$e;-><init>()V
.line 2
new-instance v1, Ljava/util/ArrayList;
invoke-direct {v1}, Ljava/util/ArrayList;-><init>()V
.line 3
iget-object v2, p0, Landroidx/camera/core/impl/r;->b:Ljava/util/Map;
invoke-interface {v2}, Ljava/util/Map;->entrySet()Ljava/util/Set;
move-result-object v2
invoke-interface {v2}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
move-result-object v2
:cond_0
:goto_0
invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z
move-result v3
if-eqz v3, :cond_1
invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v3
check-cast v3, Ljava/util/Map$Entry;
.line 4
invoke-interface {v3}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;
move-result-object v4
check-cast v4, Landroidx/camera/core/impl/r$b;
.line 5
invoke-virtual {v4}, Landroidx/camera/core/impl/r$b;->a()Z
move-result v5
if-eqz v5, :cond_0
invoke-virtual {v4}, Landroidx/camera/core/impl/r$b;->b()Z
move-result v5
if-eqz v5, :cond_0
.line 6
invoke-interface {v3}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;
move-result-object v3
check-cast v3, Ljava/lang/String;
.line 7
invoke-virtual {v4}, Landroidx/camera/core/impl/r$b;->c()Landroidx/camera/core/impl/SessionConfig;
move-result-object v4
invoke-virtual {v0, v4}, Landroidx/camera/core/impl/SessionConfig$e;->a(Landroidx/camera/core/impl/SessionConfig;)V
.line 8
invoke-virtual {v1, v3}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
goto :goto_0
.line 9
:cond_1
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
const-string v3, "Active and attached use case: "
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v1, " for camera: "
invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Landroidx/camera/core/impl/r;->a:Ljava/lang/String;
invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
const-string v2, "UseCaseAttachState"
invoke-static {v2, v1}, Landroidx/camera/core/x1;->a(Ljava/lang/String;Ljava/lang/String;)V
return-object v0
.end method
.method public d()Ljava/util/Collection;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/Collection<",
"Landroidx/camera/core/impl/SessionConfig;",
">;"
}
.end annotation
.line 1
sget-object v0, Lx/i1;->a:Lx/i1;
.line 2
invoke-virtual {p0, v0}, Landroidx/camera/core/impl/r;->h(Landroidx/camera/core/impl/r$a;)Ljava/util/Collection;
move-result-object v0
.line 3
invoke-static {v0}, Ljava/util/Collections;->unmodifiableCollection(Ljava/util/Collection;)Ljava/util/Collection;
move-result-object v0
return-object v0
.end method
.method public e()Landroidx/camera/core/impl/SessionConfig$e;
.locals 6
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
new-instance v0, Landroidx/camera/core/impl/SessionConfig$e;
invoke-direct {v0}, Landroidx/camera/core/impl/SessionConfig$e;-><init>()V
.line 2
new-instance v1, Ljava/util/ArrayList;
invoke-direct {v1}, Ljava/util/ArrayList;-><init>()V
.line 3
iget-object v2, p0, Landroidx/camera/core/impl/r;->b:Ljava/util/Map;
invoke-interface {v2}, Ljava/util/Map;->entrySet()Ljava/util/Set;
move-result-object v2
invoke-interface {v2}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
move-result-object v2
:cond_0
:goto_0
invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z
move-result v3
if-eqz v3, :cond_1
invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v3
check-cast v3, Ljava/util/Map$Entry;
.line 4
invoke-interface {v3}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;
move-result-object v4
check-cast v4, Landroidx/camera/core/impl/r$b;
.line 5
invoke-virtual {v4}, Landroidx/camera/core/impl/r$b;->b()Z
move-result v5
if-eqz v5, :cond_0
.line 6
invoke-virtual {v4}, Landroidx/camera/core/impl/r$b;->c()Landroidx/camera/core/impl/SessionConfig;
move-result-object v4
invoke-virtual {v0, v4}, Landroidx/camera/core/impl/SessionConfig$e;->a(Landroidx/camera/core/impl/SessionConfig;)V
.line 7
invoke-interface {v3}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;
move-result-object v3
check-cast v3, Ljava/lang/String;
.line 8
invoke-virtual {v1, v3}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
goto :goto_0
.line 9
:cond_1
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
const-string v3, "All use case: "
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v1, " for camera: "
invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Landroidx/camera/core/impl/r;->a:Ljava/lang/String;
invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
const-string v2, "UseCaseAttachState"
invoke-static {v2, v1}, Landroidx/camera/core/x1;->a(Ljava/lang/String;Ljava/lang/String;)V
return-object v0
.end method
.method public f()Ljava/util/Collection;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/Collection<",
"Landroidx/camera/core/impl/SessionConfig;",
">;"
}
.end annotation
.line 1
sget-object v0, Lx/h1;->a:Lx/h1;
.line 2
invoke-virtual {p0, v0}, Landroidx/camera/core/impl/r;->h(Landroidx/camera/core/impl/r$a;)Ljava/util/Collection;
move-result-object v0
.line 3
invoke-static {v0}, Ljava/util/Collections;->unmodifiableCollection(Ljava/util/Collection;)Ljava/util/Collection;
move-result-object v0
return-object v0
.end method
.method public final g(Ljava/lang/String;Landroidx/camera/core/impl/SessionConfig;)Landroidx/camera/core/impl/r$b;
.locals 1
.param p1 # Ljava/lang/String;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Landroidx/camera/core/impl/SessionConfig;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0,
0x0
}
names = {
"useCaseName",
"sessionConfig"
}
.end annotation
.line 1
iget-object v0, p0, Landroidx/camera/core/impl/r;->b:Ljava/util/Map;
invoke-interface {v0, p1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroidx/camera/core/impl/r$b;
if-nez v0, :cond_0
.line 2
new-instance v0, Landroidx/camera/core/impl/r$b;
invoke-direct {v0, p2}, Landroidx/camera/core/impl/r$b;-><init>(Landroidx/camera/core/impl/SessionConfig;)V
.line 3
iget-object p2, p0, Landroidx/camera/core/impl/r;->b:Ljava/util/Map;
invoke-interface {p2, p1, v0}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
:cond_0
return-object v0
.end method
.method public final h(Landroidx/camera/core/impl/r$a;)Ljava/util/Collection;
.locals 4
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"attachStateFilter"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroidx/camera/core/impl/r$a;",
")",
"Ljava/util/Collection<",
"Landroidx/camera/core/impl/SessionConfig;",
">;"
}
.end annotation
.line 1
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
.line 2
iget-object v1, p0, Landroidx/camera/core/impl/r;->b:Ljava/util/Map;
invoke-interface {v1}, Ljava/util/Map;->entrySet()Ljava/util/Set;
move-result-object v1
invoke-interface {v1}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
move-result-object v1
:cond_0
:goto_0
invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
move-result v2
if-eqz v2, :cond_2
invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v2
check-cast v2, Ljava/util/Map$Entry;
if-eqz p1, :cond_1
.line 3
invoke-interface {v2}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;
move-result-object v3
check-cast v3, Landroidx/camera/core/impl/r$b;
invoke-interface {p1, v3}, Landroidx/camera/core/impl/r$a;->a(Landroidx/camera/core/impl/r$b;)Z
move-result v3
if-eqz v3, :cond_0
.line 4
:cond_1
invoke-interface {v2}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;
move-result-object v2
check-cast v2, Landroidx/camera/core/impl/r$b;
invoke-virtual {v2}, Landroidx/camera/core/impl/r$b;->c()Landroidx/camera/core/impl/SessionConfig;
move-result-object v2
invoke-virtual {v0, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
goto :goto_0
:cond_2
return-object v0
.end method
.method public i(Ljava/lang/String;)Z
.locals 1
.param p1 # Ljava/lang/String;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"useCaseName"
}
.end annotation
.line 1
iget-object v0, p0, Landroidx/camera/core/impl/r;->b:Ljava/util/Map;
invoke-interface {v0, p1}, Ljava/util/Map;->containsKey(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_0
const/4 p1, 0x0
return p1
.line 2
:cond_0
iget-object v0, p0, Landroidx/camera/core/impl/r;->b:Ljava/util/Map;
invoke-interface {v0, p1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Landroidx/camera/core/impl/r$b;
.line 3
invoke-virtual {p1}, Landroidx/camera/core/impl/r$b;->b()Z
move-result p1
return p1
.end method
.method public l(Ljava/lang/String;)V
.locals 1
.param p1 # Ljava/lang/String;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"useCaseName"
}
.end annotation
.line 1
iget-object v0, p0, Landroidx/camera/core/impl/r;->b:Ljava/util/Map;
invoke-interface {v0, p1}, Ljava/util/Map;->remove(Ljava/lang/Object;)Ljava/lang/Object;
return-void
.end method
.method public m(Ljava/lang/String;Landroidx/camera/core/impl/SessionConfig;)V
.locals 0
.param p1 # Ljava/lang/String;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Landroidx/camera/core/impl/SessionConfig;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0,
0x0
}
names = {
"useCaseName",
"sessionConfig"
}
.end annotation
.line 1
invoke-virtual {p0, p1, p2}, Landroidx/camera/core/impl/r;->g(Ljava/lang/String;Landroidx/camera/core/impl/SessionConfig;)Landroidx/camera/core/impl/r$b;
move-result-object p1
const/4 p2, 0x1
.line 2
invoke-virtual {p1, p2}, Landroidx/camera/core/impl/r$b;->d(Z)V
return-void
.end method
.method public n(Ljava/lang/String;Landroidx/camera/core/impl/SessionConfig;)V
.locals 0
.param p1 # Ljava/lang/String;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Landroidx/camera/core/impl/SessionConfig;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0,
0x0
}
names = {
"useCaseName",
"sessionConfig"
}
.end annotation
.line 1
invoke-virtual {p0, p1, p2}, Landroidx/camera/core/impl/r;->g(Ljava/lang/String;Landroidx/camera/core/impl/SessionConfig;)Landroidx/camera/core/impl/r$b;
move-result-object p1
const/4 p2, 0x1
.line 2
invoke-virtual {p1, p2}, Landroidx/camera/core/impl/r$b;->e(Z)V
return-void
.end method
.method public o(Ljava/lang/String;)V
.locals 2
.param p1 # Ljava/lang/String;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"useCaseName"
}
.end annotation
.line 1
iget-object v0, p0, Landroidx/camera/core/impl/r;->b:Ljava/util/Map;
invoke-interface {v0, p1}, Ljava/util/Map;->containsKey(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_0
return-void
.line 2
:cond_0
iget-object v0, p0, Landroidx/camera/core/impl/r;->b:Ljava/util/Map;
invoke-interface {v0, p1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroidx/camera/core/impl/r$b;
const/4 v1, 0x0
.line 3
invoke-virtual {v0, v1}, Landroidx/camera/core/impl/r$b;->e(Z)V
.line 4
invoke-virtual {v0}, Landroidx/camera/core/impl/r$b;->a()Z
move-result v0
if-nez v0, :cond_1
.line 5
iget-object v0, p0, Landroidx/camera/core/impl/r;->b:Ljava/util/Map;
invoke-interface {v0, p1}, Ljava/util/Map;->remove(Ljava/lang/Object;)Ljava/lang/Object;
:cond_1
return-void
.end method
.method public p(Ljava/lang/String;)V
.locals 2
.param p1 # Ljava/lang/String;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"useCaseName"
}
.end annotation
.line 1
iget-object v0, p0, Landroidx/camera/core/impl/r;->b:Ljava/util/Map;
invoke-interface {v0, p1}, Ljava/util/Map;->containsKey(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_0
return-void
.line 2
:cond_0
iget-object v0, p0, Landroidx/camera/core/impl/r;->b:Ljava/util/Map;
invoke-interface {v0, p1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroidx/camera/core/impl/r$b;
const/4 v1, 0x0
.line 3
invoke-virtual {v0, v1}, Landroidx/camera/core/impl/r$b;->d(Z)V
.line 4
invoke-virtual {v0}, Landroidx/camera/core/impl/r$b;->b()Z
move-result v0
if-nez v0, :cond_1
.line 5
iget-object v0, p0, Landroidx/camera/core/impl/r;->b:Ljava/util/Map;
invoke-interface {v0, p1}, Ljava/util/Map;->remove(Ljava/lang/Object;)Ljava/lang/Object;
:cond_1
return-void
.end method
.method public q(Ljava/lang/String;Landroidx/camera/core/impl/SessionConfig;)V
.locals 2
.param p1 # Ljava/lang/String;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Landroidx/camera/core/impl/SessionConfig;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0,
0x0
}
names = {
"useCaseName",
"sessionConfig"
}
.end annotation
.line 1
iget-object v0, p0, Landroidx/camera/core/impl/r;->b:Ljava/util/Map;
invoke-interface {v0, p1}, Ljava/util/Map;->containsKey(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_0
return-void
.line 2
:cond_0
new-instance v0, Landroidx/camera/core/impl/r$b;
invoke-direct {v0, p2}, Landroidx/camera/core/impl/r$b;-><init>(Landroidx/camera/core/impl/SessionConfig;)V
.line 3
iget-object p2, p0, Landroidx/camera/core/impl/r;->b:Ljava/util/Map;
invoke-interface {p2, p1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p2
check-cast p2, Landroidx/camera/core/impl/r$b;
.line 4
invoke-virtual {p2}, Landroidx/camera/core/impl/r$b;->b()Z
move-result v1
invoke-virtual {v0, v1}, Landroidx/camera/core/impl/r$b;->e(Z)V
.line 5
invoke-virtual {p2}, Landroidx/camera/core/impl/r$b;->a()Z
move-result p2
invoke-virtual {v0, p2}, Landroidx/camera/core/impl/r$b;->d(Z)V
.line 6
iget-object p2, p0, Landroidx/camera/core/impl/r;->b:Ljava/util/Map;
invoke-interface {p2, p1, v0}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
return-void
.end method
+229
View File
@@ -0,0 +1,229 @@
.class public interface abstract Landroidx/camera/core/impl/s$a;
.super Ljava/lang/Object;
.source "UseCaseConfig.java"
# interfaces
.implements Lz/f$a;
.implements Landroidx/camera/core/g0;
.implements Lz/h$a;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/camera/core/impl/s;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x609
name = "a"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Landroidx/camera/core/UseCase;",
"C::",
"Landroidx/camera/core/impl/s<",
"TT;>;B:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;",
"Lz/f$a<",
"TT;TB;>;",
"Landroidx/camera/core/g0<",
"TT;>;",
"Lz/h$a<",
"TB;>;"
}
.end annotation
# virtual methods
.method public abstract a(Landroidx/camera/core/CameraSelector;)Ljava/lang/Object;
.param p1 # Landroidx/camera/core/CameraSelector;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"cameraSelector"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroidx/camera/core/CameraSelector;",
")TB;"
}
.end annotation
.end method
.method public abstract d(Landroidx/camera/core/impl/g$b;)Ljava/lang/Object;
.param p1 # Landroidx/camera/core/impl/g$b;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"optionUnpacker"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroidx/camera/core/impl/g$b;",
")TB;"
}
.end annotation
.end method
.method public abstract i(Landroidx/camera/core/impl/SessionConfig;)Ljava/lang/Object;
.param p1 # Landroidx/camera/core/impl/SessionConfig;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"sessionConfig"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroidx/camera/core/impl/SessionConfig;",
")TB;"
}
.end annotation
.end method
.method public abstract n()Landroidx/camera/core/impl/s;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"()TC;"
}
.end annotation
.end method
.method public abstract o(Lr1/c;)Ljava/lang/Object;
.param p1 # Lr1/c;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"attachedUseCasesUpdateListener"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lr1/c<",
"Ljava/util/Collection<",
"Landroidx/camera/core/UseCase;",
">;>;)TB;"
}
.end annotation
.end method
.method public abstract p(Landroidx/camera/core/impl/SessionConfig$d;)Ljava/lang/Object;
.param p1 # Landroidx/camera/core/impl/SessionConfig$d;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"optionUnpacker"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroidx/camera/core/impl/SessionConfig$d;",
")TB;"
}
.end annotation
.end method
.method public abstract r(Landroidx/camera/core/impl/g;)Ljava/lang/Object;
.param p1 # Landroidx/camera/core/impl/g;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"captureConfig"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroidx/camera/core/impl/g;",
")TB;"
}
.end annotation
.end method
.method public abstract s(I)Ljava/lang/Object;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"priority"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(I)TB;"
}
.end annotation
.end method
+553
View File
@@ -0,0 +1,553 @@
.class public interface abstract Landroidx/camera/core/impl/s;
.super Ljava/lang/Object;
.source "UseCaseConfig.java"
# interfaces
.implements Lz/f;
.implements Lz/h;
.implements Landroidx/camera/core/impl/l;
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Landroidx/camera/core/impl/s$a;
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Landroidx/camera/core/UseCase;",
">",
"Ljava/lang/Object;",
"Lz/f<",
"TT;>;",
"Lz/h;",
"Landroidx/camera/core/impl/l;"
}
.end annotation
# static fields
.field public static final k:Landroidx/camera/core/impl/Config$a;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroidx/camera/core/impl/Config$a<",
"Landroidx/camera/core/impl/SessionConfig;",
">;"
}
.end annotation
.end field
.field public static final l:Landroidx/camera/core/impl/Config$a;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroidx/camera/core/impl/Config$a<",
"Landroidx/camera/core/impl/g;",
">;"
}
.end annotation
.end field
.field public static final m:Landroidx/camera/core/impl/Config$a;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroidx/camera/core/impl/Config$a<",
"Landroidx/camera/core/impl/SessionConfig$d;",
">;"
}
.end annotation
.end field
.field public static final n:Landroidx/camera/core/impl/Config$a;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroidx/camera/core/impl/Config$a<",
"Landroidx/camera/core/impl/g$b;",
">;"
}
.end annotation
.end field
.field public static final o:Landroidx/camera/core/impl/Config$a;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroidx/camera/core/impl/Config$a<",
"Ljava/lang/Integer;",
">;"
}
.end annotation
.end field
.field public static final p:Landroidx/camera/core/impl/Config$a;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroidx/camera/core/impl/Config$a<",
"Landroidx/camera/core/CameraSelector;",
">;"
}
.end annotation
.end field
.field public static final q:Landroidx/camera/core/impl/Config$a;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroidx/camera/core/impl/Config$a<",
"Lr1/c<",
"Ljava/util/Collection<",
"Landroidx/camera/core/UseCase;",
">;>;>;"
}
.end annotation
.end field
# direct methods
.method static constructor <clinit>()V
.locals 2
.line 1
const-class v0, Landroidx/camera/core/impl/SessionConfig;
const-string v1, "camerax.core.useCase.defaultSessionConfig"
.line 2
invoke-static {v1, v0}, Landroidx/camera/core/impl/Config$a;->a(Ljava/lang/String;Ljava/lang/Class;)Landroidx/camera/core/impl/Config$a;
move-result-object v0
sput-object v0, Landroidx/camera/core/impl/s;->k:Landroidx/camera/core/impl/Config$a;
.line 3
const-class v0, Landroidx/camera/core/impl/g;
const-string v1, "camerax.core.useCase.defaultCaptureConfig"
.line 4
invoke-static {v1, v0}, Landroidx/camera/core/impl/Config$a;->a(Ljava/lang/String;Ljava/lang/Class;)Landroidx/camera/core/impl/Config$a;
move-result-object v0
sput-object v0, Landroidx/camera/core/impl/s;->l:Landroidx/camera/core/impl/Config$a;
.line 5
const-class v0, Landroidx/camera/core/impl/SessionConfig$d;
const-string v1, "camerax.core.useCase.sessionConfigUnpacker"
.line 6
invoke-static {v1, v0}, Landroidx/camera/core/impl/Config$a;->a(Ljava/lang/String;Ljava/lang/Class;)Landroidx/camera/core/impl/Config$a;
move-result-object v0
sput-object v0, Landroidx/camera/core/impl/s;->m:Landroidx/camera/core/impl/Config$a;
.line 7
const-class v0, Landroidx/camera/core/impl/g$b;
const-string v1, "camerax.core.useCase.captureConfigUnpacker"
.line 8
invoke-static {v1, v0}, Landroidx/camera/core/impl/Config$a;->a(Ljava/lang/String;Ljava/lang/Class;)Landroidx/camera/core/impl/Config$a;
move-result-object v0
sput-object v0, Landroidx/camera/core/impl/s;->n:Landroidx/camera/core/impl/Config$a;
.line 9
sget-object v0, Ljava/lang/Integer;->TYPE:Ljava/lang/Class;
const-string v1, "camerax.core.useCase.surfaceOccupancyPriority"
.line 10
invoke-static {v1, v0}, Landroidx/camera/core/impl/Config$a;->a(Ljava/lang/String;Ljava/lang/Class;)Landroidx/camera/core/impl/Config$a;
move-result-object v0
sput-object v0, Landroidx/camera/core/impl/s;->o:Landroidx/camera/core/impl/Config$a;
.line 11
const-class v0, Landroidx/camera/core/CameraSelector;
const-string v1, "camerax.core.useCase.cameraSelector"
.line 12
invoke-static {v1, v0}, Landroidx/camera/core/impl/Config$a;->a(Ljava/lang/String;Ljava/lang/Class;)Landroidx/camera/core/impl/Config$a;
move-result-object v0
sput-object v0, Landroidx/camera/core/impl/s;->p:Landroidx/camera/core/impl/Config$a;
.line 13
const-class v0, Lr1/c;
const-string v1, "camerax.core.useCase.attachedUseCasesUpdateListener"
.line 14
invoke-static {v1, v0}, Landroidx/camera/core/impl/Config$a;->a(Ljava/lang/String;Ljava/lang/Class;)Landroidx/camera/core/impl/Config$a;
move-result-object v0
sput-object v0, Landroidx/camera/core/impl/s;->q:Landroidx/camera/core/impl/Config$a;
return-void
.end method
# virtual methods
.method public C(I)I
.locals 1
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"valueIfMissing"
}
.end annotation
.line 1
sget-object v0, Landroidx/camera/core/impl/s;->o:Landroidx/camera/core/impl/Config$a;
invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object p1
invoke-interface {p0, v0, p1}, Landroidx/camera/core/impl/q;->h(Landroidx/camera/core/impl/Config$a;Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Ljava/lang/Integer;
invoke-virtual {p1}, Ljava/lang/Integer;->intValue()I
move-result p1
return p1
.end method
.method public H()Landroidx/camera/core/impl/g$b;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
sget-object v0, Landroidx/camera/core/impl/s;->n:Landroidx/camera/core/impl/Config$a;
invoke-interface {p0, v0}, Landroidx/camera/core/impl/q;->b(Landroidx/camera/core/impl/Config$a;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroidx/camera/core/impl/g$b;
return-object v0
.end method
.method public K()Landroidx/camera/core/impl/SessionConfig;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
sget-object v0, Landroidx/camera/core/impl/s;->k:Landroidx/camera/core/impl/Config$a;
invoke-interface {p0, v0}, Landroidx/camera/core/impl/q;->b(Landroidx/camera/core/impl/Config$a;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroidx/camera/core/impl/SessionConfig;
return-object v0
.end method
.method public L()I
.locals 1
.line 1
sget-object v0, Landroidx/camera/core/impl/s;->o:Landroidx/camera/core/impl/Config$a;
invoke-interface {p0, v0}, Landroidx/camera/core/impl/q;->b(Landroidx/camera/core/impl/Config$a;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/Integer;
invoke-virtual {v0}, Ljava/lang/Integer;->intValue()I
move-result v0
return v0
.end method
.method public M()Landroidx/camera/core/impl/SessionConfig$d;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
sget-object v0, Landroidx/camera/core/impl/s;->m:Landroidx/camera/core/impl/Config$a;
invoke-interface {p0, v0}, Landroidx/camera/core/impl/q;->b(Landroidx/camera/core/impl/Config$a;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroidx/camera/core/impl/SessionConfig$d;
return-object v0
.end method
.method public Q()Landroidx/camera/core/CameraSelector;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
sget-object v0, Landroidx/camera/core/impl/s;->p:Landroidx/camera/core/impl/Config$a;
invoke-interface {p0, v0}, Landroidx/camera/core/impl/q;->b(Landroidx/camera/core/impl/Config$a;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroidx/camera/core/CameraSelector;
return-object v0
.end method
.method public R()Lr1/c;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Lr1/c<",
"Ljava/util/Collection<",
"Landroidx/camera/core/UseCase;",
">;>;"
}
.end annotation
.line 1
sget-object v0, Landroidx/camera/core/impl/s;->q:Landroidx/camera/core/impl/Config$a;
invoke-interface {p0, v0}, Landroidx/camera/core/impl/q;->b(Landroidx/camera/core/impl/Config$a;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lr1/c;
return-object v0
.end method
.method public T()Landroidx/camera/core/impl/g;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
sget-object v0, Landroidx/camera/core/impl/s;->l:Landroidx/camera/core/impl/Config$a;
invoke-interface {p0, v0}, Landroidx/camera/core/impl/q;->b(Landroidx/camera/core/impl/Config$a;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroidx/camera/core/impl/g;
return-object v0
.end method
.method public W(Landroidx/camera/core/CameraSelector;)Landroidx/camera/core/CameraSelector;
.locals 1
.param p1 # Landroidx/camera/core/CameraSelector;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.annotation build Landroidx/annotation/Nullable;
.end annotation
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"valueIfMissing"
}
.end annotation
.line 1
sget-object v0, Landroidx/camera/core/impl/s;->p:Landroidx/camera/core/impl/Config$a;
invoke-interface {p0, v0, p1}, Landroidx/camera/core/impl/q;->h(Landroidx/camera/core/impl/Config$a;Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Landroidx/camera/core/CameraSelector;
return-object p1
.end method
.method public Y(Landroidx/camera/core/impl/SessionConfig$d;)Landroidx/camera/core/impl/SessionConfig$d;
.locals 1
.param p1 # Landroidx/camera/core/impl/SessionConfig$d;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.annotation build Landroidx/annotation/Nullable;
.end annotation
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"valueIfMissing"
}
.end annotation
.line 1
sget-object v0, Landroidx/camera/core/impl/s;->m:Landroidx/camera/core/impl/Config$a;
invoke-interface {p0, v0, p1}, Landroidx/camera/core/impl/q;->h(Landroidx/camera/core/impl/Config$a;Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Landroidx/camera/core/impl/SessionConfig$d;
return-object p1
.end method
.method public Z(Lr1/c;)Lr1/c;
.locals 1
.param p1 # Lr1/c;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.annotation build Landroidx/annotation/Nullable;
.end annotation
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"valueIfMissing"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lr1/c<",
"Ljava/util/Collection<",
"Landroidx/camera/core/UseCase;",
">;>;)",
"Lr1/c<",
"Ljava/util/Collection<",
"Landroidx/camera/core/UseCase;",
">;>;"
}
.end annotation
.line 1
sget-object v0, Landroidx/camera/core/impl/s;->q:Landroidx/camera/core/impl/Config$a;
invoke-interface {p0, v0, p1}, Landroidx/camera/core/impl/q;->h(Landroidx/camera/core/impl/Config$a;Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Lr1/c;
return-object p1
.end method
.method public p(Landroidx/camera/core/impl/SessionConfig;)Landroidx/camera/core/impl/SessionConfig;
.locals 1
.param p1 # Landroidx/camera/core/impl/SessionConfig;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.annotation build Landroidx/annotation/Nullable;
.end annotation
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"valueIfMissing"
}
.end annotation
.line 1
sget-object v0, Landroidx/camera/core/impl/s;->k:Landroidx/camera/core/impl/Config$a;
invoke-interface {p0, v0, p1}, Landroidx/camera/core/impl/q;->h(Landroidx/camera/core/impl/Config$a;Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Landroidx/camera/core/impl/SessionConfig;
return-object p1
.end method
.method public r(Landroidx/camera/core/impl/g$b;)Landroidx/camera/core/impl/g$b;
.locals 1
.param p1 # Landroidx/camera/core/impl/g$b;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.annotation build Landroidx/annotation/Nullable;
.end annotation
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"valueIfMissing"
}
.end annotation
.line 1
sget-object v0, Landroidx/camera/core/impl/s;->n:Landroidx/camera/core/impl/Config$a;
invoke-interface {p0, v0, p1}, Landroidx/camera/core/impl/q;->h(Landroidx/camera/core/impl/Config$a;Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Landroidx/camera/core/impl/g$b;
return-object p1
.end method
.method public u(Landroidx/camera/core/impl/g;)Landroidx/camera/core/impl/g;
.locals 1
.param p1 # Landroidx/camera/core/impl/g;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.annotation build Landroidx/annotation/Nullable;
.end annotation
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"valueIfMissing"
}
.end annotation
.line 1
sget-object v0, Landroidx/camera/core/impl/s;->l:Landroidx/camera/core/impl/Config$a;
invoke-interface {p0, v0, p1}, Landroidx/camera/core/impl/q;->h(Landroidx/camera/core/impl/Config$a;Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Landroidx/camera/core/impl/g;
return-object p1
.end method
+635
View File
@@ -0,0 +1,635 @@
.class public final Landroidx/camera/core/impl/t;
.super Ljava/lang/Object;
.source "VideoCaptureConfig.java"
# interfaces
.implements Landroidx/camera/core/impl/s;
.implements Landroidx/camera/core/impl/ImageOutputConfig;
.implements Lz/g;
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Landroidx/camera/core/impl/s<",
"Landroidx/camera/core/VideoCapture;",
">;",
"Landroidx/camera/core/impl/ImageOutputConfig;",
"Lz/g;"
}
.end annotation
# static fields
.field public static final A:Landroidx/camera/core/impl/Config$a;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroidx/camera/core/impl/Config$a<",
"Ljava/lang/Integer;",
">;"
}
.end annotation
.end field
.field public static final B:Landroidx/camera/core/impl/Config$a;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroidx/camera/core/impl/Config$a<",
"Ljava/lang/Integer;",
">;"
}
.end annotation
.end field
.field public static final C:Landroidx/camera/core/impl/Config$a;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroidx/camera/core/impl/Config$a<",
"Ljava/lang/Integer;",
">;"
}
.end annotation
.end field
.field public static final D:Landroidx/camera/core/impl/Config$a;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroidx/camera/core/impl/Config$a<",
"Ljava/lang/Integer;",
">;"
}
.end annotation
.end field
.field public static final E:Landroidx/camera/core/impl/Config$a;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroidx/camera/core/impl/Config$a<",
"Ljava/lang/Integer;",
">;"
}
.end annotation
.end field
.field public static final x:Landroidx/camera/core/impl/Config$a;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroidx/camera/core/impl/Config$a<",
"Ljava/lang/Integer;",
">;"
}
.end annotation
.end field
.field public static final y:Landroidx/camera/core/impl/Config$a;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroidx/camera/core/impl/Config$a<",
"Ljava/lang/Integer;",
">;"
}
.end annotation
.end field
.field public static final z:Landroidx/camera/core/impl/Config$a;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroidx/camera/core/impl/Config$a<",
"Ljava/lang/Integer;",
">;"
}
.end annotation
.end field
# instance fields
.field public final w:Landroidx/camera/core/impl/o;
# direct methods
.method public static constructor <clinit>()V
.locals 2
.line 1
sget-object v0, Ljava/lang/Integer;->TYPE:Ljava/lang/Class;
const-string v1, "camerax.core.videoCapture.recordingFrameRate"
.line 2
invoke-static {v1, v0}, Landroidx/camera/core/impl/Config$a;->a(Ljava/lang/String;Ljava/lang/Class;)Landroidx/camera/core/impl/Config$a;
move-result-object v1
sput-object v1, Landroidx/camera/core/impl/t;->x:Landroidx/camera/core/impl/Config$a;
const-string v1, "camerax.core.videoCapture.bitRate"
.line 3
invoke-static {v1, v0}, Landroidx/camera/core/impl/Config$a;->a(Ljava/lang/String;Ljava/lang/Class;)Landroidx/camera/core/impl/Config$a;
move-result-object v1
sput-object v1, Landroidx/camera/core/impl/t;->y:Landroidx/camera/core/impl/Config$a;
const-string v1, "camerax.core.videoCapture.intraFrameInterval"
.line 4
invoke-static {v1, v0}, Landroidx/camera/core/impl/Config$a;->a(Ljava/lang/String;Ljava/lang/Class;)Landroidx/camera/core/impl/Config$a;
move-result-object v1
sput-object v1, Landroidx/camera/core/impl/t;->z:Landroidx/camera/core/impl/Config$a;
const-string v1, "camerax.core.videoCapture.audioBitRate"
.line 5
invoke-static {v1, v0}, Landroidx/camera/core/impl/Config$a;->a(Ljava/lang/String;Ljava/lang/Class;)Landroidx/camera/core/impl/Config$a;
move-result-object v1
sput-object v1, Landroidx/camera/core/impl/t;->A:Landroidx/camera/core/impl/Config$a;
const-string v1, "camerax.core.videoCapture.audioSampleRate"
.line 6
invoke-static {v1, v0}, Landroidx/camera/core/impl/Config$a;->a(Ljava/lang/String;Ljava/lang/Class;)Landroidx/camera/core/impl/Config$a;
move-result-object v1
sput-object v1, Landroidx/camera/core/impl/t;->B:Landroidx/camera/core/impl/Config$a;
const-string v1, "camerax.core.videoCapture.audioChannelCount"
.line 7
invoke-static {v1, v0}, Landroidx/camera/core/impl/Config$a;->a(Ljava/lang/String;Ljava/lang/Class;)Landroidx/camera/core/impl/Config$a;
move-result-object v1
sput-object v1, Landroidx/camera/core/impl/t;->C:Landroidx/camera/core/impl/Config$a;
const-string v1, "camerax.core.videoCapture.audioRecordSource"
.line 8
invoke-static {v1, v0}, Landroidx/camera/core/impl/Config$a;->a(Ljava/lang/String;Ljava/lang/Class;)Landroidx/camera/core/impl/Config$a;
move-result-object v1
sput-object v1, Landroidx/camera/core/impl/t;->D:Landroidx/camera/core/impl/Config$a;
const-string v1, "camerax.core.videoCapture.audioMinBufferSize"
.line 9
invoke-static {v1, v0}, Landroidx/camera/core/impl/Config$a;->a(Ljava/lang/String;Ljava/lang/Class;)Landroidx/camera/core/impl/Config$a;
move-result-object v0
sput-object v0, Landroidx/camera/core/impl/t;->E:Landroidx/camera/core/impl/Config$a;
return-void
.end method
.method public constructor <init>(Landroidx/camera/core/impl/o;)V
.locals 0
.param p1 # Landroidx/camera/core/impl/o;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"config"
}
.end annotation
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
iput-object p1, p0, Landroidx/camera/core/impl/t;->w:Landroidx/camera/core/impl/o;
return-void
.end method
# virtual methods
.method public a()Landroidx/camera/core/impl/Config;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
iget-object v0, p0, Landroidx/camera/core/impl/t;->w:Landroidx/camera/core/impl/o;
return-object v0
.end method
.method public b0()I
.locals 1
.line 1
sget-object v0, Landroidx/camera/core/impl/t;->A:Landroidx/camera/core/impl/Config$a;
invoke-interface {p0, v0}, Landroidx/camera/core/impl/q;->b(Landroidx/camera/core/impl/Config$a;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/Integer;
invoke-virtual {v0}, Ljava/lang/Integer;->intValue()I
move-result v0
return v0
.end method
.method public c0(I)I
.locals 1
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"valueIfMissing"
}
.end annotation
.line 1
sget-object v0, Landroidx/camera/core/impl/t;->A:Landroidx/camera/core/impl/Config$a;
invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object p1
invoke-interface {p0, v0, p1}, Landroidx/camera/core/impl/q;->h(Landroidx/camera/core/impl/Config$a;Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Ljava/lang/Integer;
invoke-virtual {p1}, Ljava/lang/Integer;->intValue()I
move-result p1
return p1
.end method
.method public d0()I
.locals 1
.line 1
sget-object v0, Landroidx/camera/core/impl/t;->C:Landroidx/camera/core/impl/Config$a;
invoke-interface {p0, v0}, Landroidx/camera/core/impl/q;->b(Landroidx/camera/core/impl/Config$a;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/Integer;
invoke-virtual {v0}, Ljava/lang/Integer;->intValue()I
move-result v0
return v0
.end method
.method public e0(I)I
.locals 1
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"valueIfMissing"
}
.end annotation
.line 1
sget-object v0, Landroidx/camera/core/impl/t;->C:Landroidx/camera/core/impl/Config$a;
invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object p1
invoke-interface {p0, v0, p1}, Landroidx/camera/core/impl/q;->h(Landroidx/camera/core/impl/Config$a;Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Ljava/lang/Integer;
invoke-virtual {p1}, Ljava/lang/Integer;->intValue()I
move-result p1
return p1
.end method
.method public f0()I
.locals 1
.line 1
sget-object v0, Landroidx/camera/core/impl/t;->E:Landroidx/camera/core/impl/Config$a;
invoke-interface {p0, v0}, Landroidx/camera/core/impl/q;->b(Landroidx/camera/core/impl/Config$a;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/Integer;
invoke-virtual {v0}, Ljava/lang/Integer;->intValue()I
move-result v0
return v0
.end method
.method public g0(I)I
.locals 1
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"valueIfMissing"
}
.end annotation
.line 1
sget-object v0, Landroidx/camera/core/impl/t;->E:Landroidx/camera/core/impl/Config$a;
invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object p1
invoke-interface {p0, v0, p1}, Landroidx/camera/core/impl/q;->h(Landroidx/camera/core/impl/Config$a;Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Ljava/lang/Integer;
invoke-virtual {p1}, Ljava/lang/Integer;->intValue()I
move-result p1
return p1
.end method
.method public h0()I
.locals 1
.line 1
sget-object v0, Landroidx/camera/core/impl/t;->D:Landroidx/camera/core/impl/Config$a;
invoke-interface {p0, v0}, Landroidx/camera/core/impl/q;->b(Landroidx/camera/core/impl/Config$a;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/Integer;
invoke-virtual {v0}, Ljava/lang/Integer;->intValue()I
move-result v0
return v0
.end method
.method public i0(I)I
.locals 1
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"valueIfMissing"
}
.end annotation
.line 1
sget-object v0, Landroidx/camera/core/impl/t;->D:Landroidx/camera/core/impl/Config$a;
invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object p1
invoke-interface {p0, v0, p1}, Landroidx/camera/core/impl/q;->h(Landroidx/camera/core/impl/Config$a;Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Ljava/lang/Integer;
invoke-virtual {p1}, Ljava/lang/Integer;->intValue()I
move-result p1
return p1
.end method
.method public j0()I
.locals 1
.line 1
sget-object v0, Landroidx/camera/core/impl/t;->B:Landroidx/camera/core/impl/Config$a;
invoke-interface {p0, v0}, Landroidx/camera/core/impl/q;->b(Landroidx/camera/core/impl/Config$a;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/Integer;
invoke-virtual {v0}, Ljava/lang/Integer;->intValue()I
move-result v0
return v0
.end method
.method public k0(I)I
.locals 1
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"valueIfMissing"
}
.end annotation
.line 1
sget-object v0, Landroidx/camera/core/impl/t;->B:Landroidx/camera/core/impl/Config$a;
invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object p1
invoke-interface {p0, v0, p1}, Landroidx/camera/core/impl/q;->h(Landroidx/camera/core/impl/Config$a;Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Ljava/lang/Integer;
invoke-virtual {p1}, Ljava/lang/Integer;->intValue()I
move-result p1
return p1
.end method
.method public l0()I
.locals 1
.line 1
sget-object v0, Landroidx/camera/core/impl/t;->y:Landroidx/camera/core/impl/Config$a;
invoke-interface {p0, v0}, Landroidx/camera/core/impl/q;->b(Landroidx/camera/core/impl/Config$a;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/Integer;
invoke-virtual {v0}, Ljava/lang/Integer;->intValue()I
move-result v0
return v0
.end method
.method public m0(I)I
.locals 1
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"valueIfMissing"
}
.end annotation
.line 1
sget-object v0, Landroidx/camera/core/impl/t;->y:Landroidx/camera/core/impl/Config$a;
invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object p1
invoke-interface {p0, v0, p1}, Landroidx/camera/core/impl/q;->h(Landroidx/camera/core/impl/Config$a;Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Ljava/lang/Integer;
invoke-virtual {p1}, Ljava/lang/Integer;->intValue()I
move-result p1
return p1
.end method
.method public n0()I
.locals 1
.line 1
sget-object v0, Landroidx/camera/core/impl/t;->z:Landroidx/camera/core/impl/Config$a;
invoke-interface {p0, v0}, Landroidx/camera/core/impl/q;->b(Landroidx/camera/core/impl/Config$a;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/Integer;
invoke-virtual {v0}, Ljava/lang/Integer;->intValue()I
move-result v0
return v0
.end method
.method public o()I
.locals 1
const/16 v0, 0x22
return v0
.end method
.method public o0(I)I
.locals 1
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"valueIfMissing"
}
.end annotation
.line 1
sget-object v0, Landroidx/camera/core/impl/t;->z:Landroidx/camera/core/impl/Config$a;
invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object p1
invoke-interface {p0, v0, p1}, Landroidx/camera/core/impl/q;->h(Landroidx/camera/core/impl/Config$a;Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Ljava/lang/Integer;
invoke-virtual {p1}, Ljava/lang/Integer;->intValue()I
move-result p1
return p1
.end method
.method public p0()I
.locals 1
.line 1
sget-object v0, Landroidx/camera/core/impl/t;->x:Landroidx/camera/core/impl/Config$a;
invoke-interface {p0, v0}, Landroidx/camera/core/impl/q;->b(Landroidx/camera/core/impl/Config$a;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/Integer;
invoke-virtual {v0}, Ljava/lang/Integer;->intValue()I
move-result v0
return v0
.end method
.method public q0(I)I
.locals 1
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"valueIfMissing"
}
.end annotation
.line 1
sget-object v0, Landroidx/camera/core/impl/t;->x:Landroidx/camera/core/impl/Config$a;
invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object p1
invoke-interface {p0, v0, p1}, Landroidx/camera/core/impl/q;->h(Landroidx/camera/core/impl/Config$a;Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Ljava/lang/Integer;
invoke-virtual {p1}, Ljava/lang/Integer;->intValue()I
move-result p1
return p1
.end method
@@ -0,0 +1,260 @@
.class final Landroidx/camera/core/impl/utils/Absent;
.super Landroidx/camera/core/impl/utils/Optional;
.source "Absent.java"
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">",
"Landroidx/camera/core/impl/utils/Optional<",
"TT;>;"
}
.end annotation
# static fields
.field public static final sInstance:Landroidx/camera/core/impl/utils/Absent;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroidx/camera/core/impl/utils/Absent<",
"Ljava/lang/Object;",
">;"
}
.end annotation
.end field
.field private static final serialVersionUID:J
# direct methods
.method public static constructor <clinit>()V
.locals 1
.line 1
new-instance v0, Landroidx/camera/core/impl/utils/Absent;
invoke-direct {v0}, Landroidx/camera/core/impl/utils/Absent;-><init>()V
sput-object v0, Landroidx/camera/core/impl/utils/Absent;->sInstance:Landroidx/camera/core/impl/utils/Absent;
return-void
.end method
.method private constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Landroidx/camera/core/impl/utils/Optional;-><init>()V
return-void
.end method
.method private readResolve()Ljava/lang/Object;
.locals 1
.line 1
sget-object v0, Landroidx/camera/core/impl/utils/Absent;->sInstance:Landroidx/camera/core/impl/utils/Absent;
return-object v0
.end method
.method public static withType()Landroidx/camera/core/impl/utils/Optional;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">()",
"Landroidx/camera/core/impl/utils/Optional<",
"TT;>;"
}
.end annotation
.line 1
sget-object v0, Landroidx/camera/core/impl/utils/Absent;->sInstance:Landroidx/camera/core/impl/utils/Absent;
return-object v0
.end method
# virtual methods
.method public equals(Ljava/lang/Object;)Z
.locals 0
.param p1 # Ljava/lang/Object;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"object"
}
.end annotation
if-ne p1, p0, :cond_0
const/4 p1, 0x1
goto :goto_0
:cond_0
const/4 p1, 0x0
:goto_0
return p1
.end method
.method public get()Ljava/lang/Object;
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
"()TT;"
}
.end annotation
.line 1
new-instance v0, Ljava/lang/IllegalStateException;
const-string v1, "Optional.get() cannot be called on an absent value"
invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method public hashCode()I
.locals 1
const v0, 0x79a31aac
return v0
.end method
.method public isPresent()Z
.locals 1
const/4 v0, 0x0
return v0
.end method
.method public or(Landroidx/camera/core/impl/utils/Optional;)Landroidx/camera/core/impl/utils/Optional;
.locals 0
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"secondChoice"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroidx/camera/core/impl/utils/Optional<",
"+TT;>;)",
"Landroidx/camera/core/impl/utils/Optional<",
"TT;>;"
}
.end annotation
.line 2
invoke-static {p1}, Lr1/o;->k(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Landroidx/camera/core/impl/utils/Optional;
return-object p1
.end method
.method public or(Ljava/lang/Object;)Ljava/lang/Object;
.locals 1
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"defaultValue"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(TT;)TT;"
}
.end annotation
const-string v0, "use Optional.orNull() instead of Optional.or(null)"
.line 1
invoke-static {p1, v0}, Lr1/o;->l(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
return-object p1
.end method
.method public or(Lr1/w;)Ljava/lang/Object;
.locals 1
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"supplier"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lr1/w<",
"+TT;>;)TT;"
}
.end annotation
.line 3
invoke-interface {p1}, Lr1/w;->get()Ljava/lang/Object;
move-result-object p1
const-string v0, "use Optional.orNull() instead of a Supplier that returns null"
.line 4
invoke-static {p1, v0}, Lr1/o;->l(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
return-object p1
.end method
.method public orNull()Ljava/lang/Object;
.locals 1
.annotation build Landroidx/annotation/Nullable;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"()TT;"
}
.end annotation
const/4 v0, 0x0
return-object v0
.end method
.method public toString()Ljava/lang/String;
.locals 1
const-string v0, "Optional.absent()"
return-object v0
.end method
@@ -0,0 +1,134 @@
.class public final enum Landroidx/camera/core/impl/utils/ExifData$WhiteBalanceMode;
.super Ljava/lang/Enum;
.source "ExifData.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/camera/core/impl/utils/ExifData;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x4019
name = "WhiteBalanceMode"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Enum<",
"Landroidx/camera/core/impl/utils/ExifData$WhiteBalanceMode;",
">;"
}
.end annotation
# static fields
.field private static final synthetic $VALUES:[Landroidx/camera/core/impl/utils/ExifData$WhiteBalanceMode;
.field public static final enum AUTO:Landroidx/camera/core/impl/utils/ExifData$WhiteBalanceMode;
.field public static final enum MANUAL:Landroidx/camera/core/impl/utils/ExifData$WhiteBalanceMode;
# direct methods
.method public static constructor <clinit>()V
.locals 5
.line 1
new-instance v0, Landroidx/camera/core/impl/utils/ExifData$WhiteBalanceMode;
const-string v1, "AUTO"
const/4 v2, 0x0
invoke-direct {v0, v1, v2}, Landroidx/camera/core/impl/utils/ExifData$WhiteBalanceMode;-><init>(Ljava/lang/String;I)V
sput-object v0, Landroidx/camera/core/impl/utils/ExifData$WhiteBalanceMode;->AUTO:Landroidx/camera/core/impl/utils/ExifData$WhiteBalanceMode;
.line 2
new-instance v1, Landroidx/camera/core/impl/utils/ExifData$WhiteBalanceMode;
const-string v3, "MANUAL"
const/4 v4, 0x1
invoke-direct {v1, v3, v4}, Landroidx/camera/core/impl/utils/ExifData$WhiteBalanceMode;-><init>(Ljava/lang/String;I)V
sput-object v1, Landroidx/camera/core/impl/utils/ExifData$WhiteBalanceMode;->MANUAL:Landroidx/camera/core/impl/utils/ExifData$WhiteBalanceMode;
const/4 v3, 0x2
new-array v3, v3, [Landroidx/camera/core/impl/utils/ExifData$WhiteBalanceMode;
aput-object v0, v3, v2
aput-object v1, v3, v4
.line 3
sput-object v3, Landroidx/camera/core/impl/utils/ExifData$WhiteBalanceMode;->$VALUES:[Landroidx/camera/core/impl/utils/ExifData$WhiteBalanceMode;
return-void
.end method
.method private constructor <init>(Ljava/lang/String;I)V
.locals 0
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x1000,
0x1000
}
names = {
"$enum$name",
"$enum$ordinal"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"()V"
}
.end annotation
.line 1
invoke-direct {p0, p1, p2}, Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V
return-void
.end method
.method public static valueOf(Ljava/lang/String;)Landroidx/camera/core/impl/utils/ExifData$WhiteBalanceMode;
.locals 1
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x8000
}
names = {
"name"
}
.end annotation
.line 1
const-class v0, Landroidx/camera/core/impl/utils/ExifData$WhiteBalanceMode;
invoke-static {v0, p0}, Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
move-result-object p0
check-cast p0, Landroidx/camera/core/impl/utils/ExifData$WhiteBalanceMode;
return-object p0
.end method
.method public static values()[Landroidx/camera/core/impl/utils/ExifData$WhiteBalanceMode;
.locals 1
.line 1
sget-object v0, Landroidx/camera/core/impl/utils/ExifData$WhiteBalanceMode;->$VALUES:[Landroidx/camera/core/impl/utils/ExifData$WhiteBalanceMode;
invoke-virtual {v0}, [Landroidx/camera/core/impl/utils/ExifData$WhiteBalanceMode;->clone()Ljava/lang/Object;
move-result-object v0
check-cast v0, [Landroidx/camera/core/impl/utils/ExifData$WhiteBalanceMode;
return-object v0
.end method
@@ -0,0 +1,122 @@
.class public synthetic Landroidx/camera/core/impl/utils/ExifData$a;
.super Ljava/lang/Object;
.source "ExifData.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/camera/core/impl/utils/ExifData;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1009
name = null
.end annotation
# static fields
.field public static final synthetic a:[I
.field public static final synthetic b:[I
# direct methods
.method public static constructor <clinit>()V
.locals 4
.line 1
invoke-static {}, Landroidx/camera/core/impl/utils/ExifData$WhiteBalanceMode;->values()[Landroidx/camera/core/impl/utils/ExifData$WhiteBalanceMode;
move-result-object v0
array-length v0, v0
new-array v0, v0, [I
sput-object v0, Landroidx/camera/core/impl/utils/ExifData$a;->b:[I
const/4 v1, 0x1
:try_start_0
sget-object v2, Landroidx/camera/core/impl/utils/ExifData$WhiteBalanceMode;->AUTO:Landroidx/camera/core/impl/utils/ExifData$WhiteBalanceMode;
invoke-virtual {v2}, Ljava/lang/Enum;->ordinal()I
move-result v2
aput v1, v0, v2
:try_end_0
.catch Ljava/lang/NoSuchFieldError; {:try_start_0 .. :try_end_0} :catch_0
:catch_0
const/4 v0, 0x2
:try_start_1
sget-object v2, Landroidx/camera/core/impl/utils/ExifData$a;->b:[I
sget-object v3, Landroidx/camera/core/impl/utils/ExifData$WhiteBalanceMode;->MANUAL:Landroidx/camera/core/impl/utils/ExifData$WhiteBalanceMode;
invoke-virtual {v3}, Ljava/lang/Enum;->ordinal()I
move-result v3
aput v0, v2, v3
:try_end_1
.catch Ljava/lang/NoSuchFieldError; {:try_start_1 .. :try_end_1} :catch_1
.line 2
:catch_1
invoke-static {}, Landroidx/camera/core/impl/CameraCaptureMetaData$FlashState;->values()[Landroidx/camera/core/impl/CameraCaptureMetaData$FlashState;
move-result-object v2
array-length v2, v2
new-array v2, v2, [I
sput-object v2, Landroidx/camera/core/impl/utils/ExifData$a;->a:[I
:try_start_2
sget-object v3, Landroidx/camera/core/impl/CameraCaptureMetaData$FlashState;->READY:Landroidx/camera/core/impl/CameraCaptureMetaData$FlashState;
invoke-virtual {v3}, Ljava/lang/Enum;->ordinal()I
move-result v3
aput v1, v2, v3
:try_end_2
.catch Ljava/lang/NoSuchFieldError; {:try_start_2 .. :try_end_2} :catch_2
:catch_2
:try_start_3
sget-object v1, Landroidx/camera/core/impl/utils/ExifData$a;->a:[I
sget-object v2, Landroidx/camera/core/impl/CameraCaptureMetaData$FlashState;->NONE:Landroidx/camera/core/impl/CameraCaptureMetaData$FlashState;
invoke-virtual {v2}, Ljava/lang/Enum;->ordinal()I
move-result v2
aput v0, v1, v2
:try_end_3
.catch Ljava/lang/NoSuchFieldError; {:try_start_3 .. :try_end_3} :catch_3
:catch_3
:try_start_4
sget-object v0, Landroidx/camera/core/impl/utils/ExifData$a;->a:[I
sget-object v1, Landroidx/camera/core/impl/CameraCaptureMetaData$FlashState;->FIRED:Landroidx/camera/core/impl/CameraCaptureMetaData$FlashState;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/4 v2, 0x3
aput v2, v0, v1
:try_end_4
.catch Ljava/lang/NoSuchFieldError; {:try_start_4 .. :try_end_4} :catch_4
:catch_4
return-void
.end method
@@ -0,0 +1,137 @@
.class public Landroidx/camera/core/impl/utils/ExifData$b$a;
.super Ljava/lang/Object;
.source "ExifData.java"
# interfaces
.implements Ljava/util/Enumeration;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/camera/core/impl/utils/ExifData$b;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Ljava/util/Enumeration<",
"Ljava/util/HashMap<",
"Ljava/lang/String;",
"Landroidx/camera/core/impl/utils/i;",
">;>;"
}
.end annotation
# instance fields
.field public a:I
# direct methods
.method public constructor <init>()V
.locals 1
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const/4 v0, 0x0
.line 2
iput v0, p0, Landroidx/camera/core/impl/utils/ExifData$b$a;->a:I
return-void
.end method
# virtual methods
.method public a()Ljava/util/HashMap;
.locals 6
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/HashMap<",
"Ljava/lang/String;",
"Landroidx/camera/core/impl/utils/i;",
">;"
}
.end annotation
.line 1
new-instance v0, Ljava/util/HashMap;
invoke-direct {v0}, Ljava/util/HashMap;-><init>()V
.line 2
sget-object v1, Landroidx/camera/core/impl/utils/ExifData;->o:[[Landroidx/camera/core/impl/utils/i;
iget v2, p0, Landroidx/camera/core/impl/utils/ExifData$b$a;->a:I
aget-object v1, v1, v2
array-length v2, v1
const/4 v3, 0x0
:goto_0
if-ge v3, v2, :cond_0
aget-object v4, v1, v3
.line 3
iget-object v5, v4, Landroidx/camera/core/impl/utils/i;->b:Ljava/lang/String;
invoke-virtual {v0, v5, v4}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
add-int/lit8 v3, v3, 0x1
goto :goto_0
.line 4
:cond_0
iget v1, p0, Landroidx/camera/core/impl/utils/ExifData$b$a;->a:I
add-int/lit8 v1, v1, 0x1
iput v1, p0, Landroidx/camera/core/impl/utils/ExifData$b$a;->a:I
return-object v0
.end method
.method public hasMoreElements()Z
.locals 2
.line 1
iget v0, p0, Landroidx/camera/core/impl/utils/ExifData$b$a;->a:I
sget-object v1, Landroidx/camera/core/impl/utils/ExifData;->o:[[Landroidx/camera/core/impl/utils/i;
array-length v1, v1
if-ge 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 bridge synthetic nextElement()Ljava/lang/Object;
.locals 1
.line 1
invoke-virtual {p0}, Landroidx/camera/core/impl/utils/ExifData$b$a;->a()Ljava/util/HashMap;
move-result-object v0
return-object v0
.end method
@@ -0,0 +1,123 @@
.class public Landroidx/camera/core/impl/utils/ExifData$b$b;
.super Ljava/lang/Object;
.source "ExifData.java"
# interfaces
.implements Ljava/util/Enumeration;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/camera/core/impl/utils/ExifData$b;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Ljava/util/Enumeration<",
"Ljava/util/Map<",
"Ljava/lang/String;",
"Landroidx/camera/core/impl/utils/e;",
">;>;"
}
.end annotation
# instance fields
.field public a:I
.field public final synthetic b:Landroidx/camera/core/impl/utils/ExifData$b;
# direct methods
.method public constructor <init>(Landroidx/camera/core/impl/utils/ExifData$b;)V
.locals 0
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x8010
}
names = {
"this$0"
}
.end annotation
.line 1
iput-object p1, p0, Landroidx/camera/core/impl/utils/ExifData$b$b;->b:Landroidx/camera/core/impl/utils/ExifData$b;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const/4 p1, 0x0
.line 2
iput p1, p0, Landroidx/camera/core/impl/utils/ExifData$b$b;->a:I
return-void
.end method
# virtual methods
.method public a()Ljava/util/Map;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/Map<",
"Ljava/lang/String;",
"Landroidx/camera/core/impl/utils/e;",
">;"
}
.end annotation
.line 1
iget v0, p0, Landroidx/camera/core/impl/utils/ExifData$b$b;->a:I
add-int/lit8 v0, v0, 0x1
iput v0, p0, Landroidx/camera/core/impl/utils/ExifData$b$b;->a:I
.line 2
new-instance v0, Ljava/util/HashMap;
invoke-direct {v0}, Ljava/util/HashMap;-><init>()V
return-object v0
.end method
.method public hasMoreElements()Z
.locals 2
.line 1
iget v0, p0, Landroidx/camera/core/impl/utils/ExifData$b$b;->a:I
sget-object v1, Landroidx/camera/core/impl/utils/ExifData;->o:[[Landroidx/camera/core/impl/utils/i;
array-length v1, v1
if-ge 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 bridge synthetic nextElement()Ljava/lang/Object;
.locals 1
.line 1
invoke-virtual {p0}, Landroidx/camera/core/impl/utils/ExifData$b$b;->a()Ljava/util/Map;
move-result-object v0
return-object v0
.end method
@@ -0,0 +1,129 @@
.class public Landroidx/camera/core/impl/utils/ExifData$b$c;
.super Ljava/lang/Object;
.source "ExifData.java"
# interfaces
.implements Ljava/util/Enumeration;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroidx/camera/core/impl/utils/ExifData$b;->a()Landroidx/camera/core/impl/utils/ExifData;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Ljava/util/Enumeration<",
"Ljava/util/Map<",
"Ljava/lang/String;",
"Landroidx/camera/core/impl/utils/e;",
">;>;"
}
.end annotation
# instance fields
.field public final a:Ljava/util/Enumeration;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/Enumeration<",
"Ljava/util/Map<",
"Ljava/lang/String;",
"Landroidx/camera/core/impl/utils/e;",
">;>;"
}
.end annotation
.end field
.field public final synthetic b:Landroidx/camera/core/impl/utils/ExifData$b;
# direct methods
.method public constructor <init>(Landroidx/camera/core/impl/utils/ExifData$b;)V
.locals 0
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x8010
}
names = {
"this$0"
}
.end annotation
.line 1
iput-object p1, p0, Landroidx/camera/core/impl/utils/ExifData$b$c;->b:Landroidx/camera/core/impl/utils/ExifData$b;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
iget-object p1, p1, Landroidx/camera/core/impl/utils/ExifData$b;->a:Ljava/util/List;
.line 3
invoke-static {p1}, Ljava/util/Collections;->enumeration(Ljava/util/Collection;)Ljava/util/Enumeration;
move-result-object p1
iput-object p1, p0, Landroidx/camera/core/impl/utils/ExifData$b$c;->a:Ljava/util/Enumeration;
return-void
.end method
# virtual methods
.method public a()Ljava/util/Map;
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/Map<",
"Ljava/lang/String;",
"Landroidx/camera/core/impl/utils/e;",
">;"
}
.end annotation
.line 1
new-instance v0, Ljava/util/HashMap;
iget-object v1, p0, Landroidx/camera/core/impl/utils/ExifData$b$c;->a:Ljava/util/Enumeration;
invoke-interface {v1}, Ljava/util/Enumeration;->nextElement()Ljava/lang/Object;
move-result-object v1
check-cast v1, Ljava/util/Map;
invoke-direct {v0, v1}, Ljava/util/HashMap;-><init>(Ljava/util/Map;)V
return-object v0
.end method
.method public hasMoreElements()Z
.locals 1
.line 1
iget-object v0, p0, Landroidx/camera/core/impl/utils/ExifData$b$c;->a:Ljava/util/Enumeration;
invoke-interface {v0}, Ljava/util/Enumeration;->hasMoreElements()Z
move-result v0
return v0
.end method
.method public bridge synthetic nextElement()Ljava/lang/Object;
.locals 1
.line 1
invoke-virtual {p0}, Landroidx/camera/core/impl/utils/ExifData$b$c;->a()Ljava/util/Map;
move-result-object v0
return-object v0
.end method
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,233 @@
.class public abstract Landroidx/camera/core/impl/utils/Optional;
.super Ljava/lang/Object;
.source "Optional.java"
# interfaces
.implements Ljava/io/Serializable;
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;",
"Ljava/io/Serializable;"
}
.end annotation
# static fields
.field private static final serialVersionUID:J
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static absent()Landroidx/camera/core/impl/utils/Optional;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">()",
"Landroidx/camera/core/impl/utils/Optional<",
"TT;>;"
}
.end annotation
.line 1
invoke-static {}, Landroidx/camera/core/impl/utils/Absent;->withType()Landroidx/camera/core/impl/utils/Optional;
move-result-object v0
return-object v0
.end method
.method public static fromNullable(Ljava/lang/Object;)Landroidx/camera/core/impl/utils/Optional;
.locals 1
.param p0 # Ljava/lang/Object;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"nullableReference"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(TT;)",
"Landroidx/camera/core/impl/utils/Optional<",
"TT;>;"
}
.end annotation
if-nez p0, :cond_0
.line 1
invoke-static {}, Landroidx/camera/core/impl/utils/Optional;->absent()Landroidx/camera/core/impl/utils/Optional;
move-result-object p0
goto :goto_0
:cond_0
new-instance v0, Landroidx/camera/core/impl/utils/Present;
invoke-direct {v0, p0}, Landroidx/camera/core/impl/utils/Present;-><init>(Ljava/lang/Object;)V
move-object p0, v0
:goto_0
return-object p0
.end method
.method public static of(Ljava/lang/Object;)Landroidx/camera/core/impl/utils/Optional;
.locals 1
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"reference"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(TT;)",
"Landroidx/camera/core/impl/utils/Optional<",
"TT;>;"
}
.end annotation
.line 1
new-instance v0, Landroidx/camera/core/impl/utils/Present;
invoke-static {p0}, Lr1/o;->k(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p0
invoke-direct {v0, p0}, Landroidx/camera/core/impl/utils/Present;-><init>(Ljava/lang/Object;)V
return-object v0
.end method
# virtual methods
.method public abstract equals(Ljava/lang/Object;)Z
.param p1 # Ljava/lang/Object;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"object"
}
.end annotation
.end method
.method public abstract get()Ljava/lang/Object;
.annotation system Ldalvik/annotation/Signature;
value = {
"()TT;"
}
.end annotation
.end method
.method public abstract hashCode()I
.end method
.method public abstract isPresent()Z
.end method
.method public abstract or(Landroidx/camera/core/impl/utils/Optional;)Landroidx/camera/core/impl/utils/Optional;
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"secondChoice"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroidx/camera/core/impl/utils/Optional<",
"+TT;>;)",
"Landroidx/camera/core/impl/utils/Optional<",
"TT;>;"
}
.end annotation
.end method
.method public abstract or(Ljava/lang/Object;)Ljava/lang/Object;
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"defaultValue"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(TT;)TT;"
}
.end annotation
.end method
.method public abstract or(Lr1/w;)Ljava/lang/Object;
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"supplier"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lr1/w<",
"+TT;>;)TT;"
}
.end annotation
.end method
.method public abstract orNull()Ljava/lang/Object;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"()TT;"
}
.end annotation
.end method
.method public abstract toString()Ljava/lang/String;
.end method
@@ -0,0 +1,256 @@
.class final Landroidx/camera/core/impl/utils/Present;
.super Landroidx/camera/core/impl/utils/Optional;
.source "Present.java"
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">",
"Landroidx/camera/core/impl/utils/Optional<",
"TT;>;"
}
.end annotation
# static fields
.field private static final serialVersionUID:J
# instance fields
.field private final mReference:Ljava/lang/Object;
.annotation system Ldalvik/annotation/Signature;
value = {
"TT;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>(Ljava/lang/Object;)V
.locals 0
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"reference"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(TT;)V"
}
.end annotation
.line 1
invoke-direct {p0}, Landroidx/camera/core/impl/utils/Optional;-><init>()V
.line 2
iput-object p1, p0, Landroidx/camera/core/impl/utils/Present;->mReference:Ljava/lang/Object;
return-void
.end method
# virtual methods
.method public equals(Ljava/lang/Object;)Z
.locals 1
.param p1 # Ljava/lang/Object;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"object"
}
.end annotation
.line 1
instance-of v0, p1, Landroidx/camera/core/impl/utils/Present;
if-eqz v0, :cond_0
.line 2
check-cast p1, Landroidx/camera/core/impl/utils/Present;
.line 3
iget-object v0, p0, Landroidx/camera/core/impl/utils/Present;->mReference:Ljava/lang/Object;
iget-object p1, p1, Landroidx/camera/core/impl/utils/Present;->mReference:Ljava/lang/Object;
invoke-virtual {v0, p1}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
move-result p1
return p1
:cond_0
const/4 p1, 0x0
return p1
.end method
.method public get()Ljava/lang/Object;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()TT;"
}
.end annotation
.line 1
iget-object v0, p0, Landroidx/camera/core/impl/utils/Present;->mReference:Ljava/lang/Object;
return-object v0
.end method
.method public hashCode()I
.locals 2
.line 1
iget-object v0, p0, Landroidx/camera/core/impl/utils/Present;->mReference:Ljava/lang/Object;
invoke-virtual {v0}, Ljava/lang/Object;->hashCode()I
move-result v0
const v1, 0x598df91c
add-int/2addr v0, v1
return v0
.end method
.method public isPresent()Z
.locals 1
const/4 v0, 0x1
return v0
.end method
.method public or(Landroidx/camera/core/impl/utils/Optional;)Landroidx/camera/core/impl/utils/Optional;
.locals 0
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"secondChoice"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroidx/camera/core/impl/utils/Optional<",
"+TT;>;)",
"Landroidx/camera/core/impl/utils/Optional<",
"TT;>;"
}
.end annotation
.line 3
invoke-static {p1}, Lr1/o;->k(Ljava/lang/Object;)Ljava/lang/Object;
return-object p0
.end method
.method public or(Ljava/lang/Object;)Ljava/lang/Object;
.locals 1
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"defaultValue"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(TT;)TT;"
}
.end annotation
const-string v0, "use Optional.orNull() instead of Optional.or(null)"
.line 1
invoke-static {p1, v0}, Lr1/o;->l(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 2
iget-object p1, p0, Landroidx/camera/core/impl/utils/Present;->mReference:Ljava/lang/Object;
return-object p1
.end method
.method public or(Lr1/w;)Ljava/lang/Object;
.locals 0
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"supplier"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lr1/w<",
"+TT;>;)TT;"
}
.end annotation
.line 4
invoke-static {p1}, Lr1/o;->k(Ljava/lang/Object;)Ljava/lang/Object;
.line 5
iget-object p1, p0, Landroidx/camera/core/impl/utils/Present;->mReference:Ljava/lang/Object;
return-object p1
.end method
.method public orNull()Ljava/lang/Object;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()TT;"
}
.end annotation
.line 1
iget-object v0, p0, Landroidx/camera/core/impl/utils/Present;->mReference:Ljava/lang/Object;
return-object v0
.end method
.method public toString()Ljava/lang/String;
.locals 3
const-string v0, "Optional.of("
.line 1
invoke-static {v0}, Landroid/support/v4/media/d;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
iget-object v1, p0, Landroidx/camera/core/impl/utils/Present;->mReference:Ljava/lang/Object;
const-string v2, ")"
invoke-static {v0, v1, v2}, Lx/c;->a(Ljava/lang/StringBuilder;Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,366 @@
.class public Landroidx/camera/core/impl/utils/b;
.super Ljava/io/FilterOutputStream;
.source "ByteOrderedDataOutputStream.java"
# instance fields
.field public final a:Ljava/io/OutputStream;
.field public b:Ljava/nio/ByteOrder;
# direct methods
.method public constructor <init>(Ljava/io/OutputStream;Ljava/nio/ByteOrder;)V
.locals 0
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0,
0x0
}
names = {
"out",
"byteOrder"
}
.end annotation
.line 1
invoke-direct {p0, p1}, Ljava/io/FilterOutputStream;-><init>(Ljava/io/OutputStream;)V
.line 2
iput-object p1, p0, Landroidx/camera/core/impl/utils/b;->a:Ljava/io/OutputStream;
.line 3
iput-object p2, p0, Landroidx/camera/core/impl/utils/b;->b:Ljava/nio/ByteOrder;
return-void
.end method
# virtual methods
.method public a(Ljava/nio/ByteOrder;)V
.locals 0
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"byteOrder"
}
.end annotation
.line 1
iput-object p1, p0, Landroidx/camera/core/impl/utils/b;->b:Ljava/nio/ByteOrder;
return-void
.end method
.method public b(I)V
.locals 1
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"val"
}
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.line 1
iget-object v0, p0, Landroidx/camera/core/impl/utils/b;->a:Ljava/io/OutputStream;
invoke-virtual {v0, p1}, Ljava/io/OutputStream;->write(I)V
return-void
.end method
.method public c(I)V
.locals 2
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"val"
}
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.line 1
iget-object v0, p0, Landroidx/camera/core/impl/utils/b;->b:Ljava/nio/ByteOrder;
sget-object v1, Ljava/nio/ByteOrder;->LITTLE_ENDIAN:Ljava/nio/ByteOrder;
if-ne v0, v1, :cond_0
.line 2
iget-object v0, p0, Landroidx/camera/core/impl/utils/b;->a:Ljava/io/OutputStream;
ushr-int/lit8 v1, p1, 0x0
and-int/lit16 v1, v1, 0xff
invoke-virtual {v0, v1}, Ljava/io/OutputStream;->write(I)V
.line 3
iget-object v0, p0, Landroidx/camera/core/impl/utils/b;->a:Ljava/io/OutputStream;
ushr-int/lit8 v1, p1, 0x8
and-int/lit16 v1, v1, 0xff
invoke-virtual {v0, v1}, Ljava/io/OutputStream;->write(I)V
.line 4
iget-object v0, p0, Landroidx/camera/core/impl/utils/b;->a:Ljava/io/OutputStream;
ushr-int/lit8 v1, p1, 0x10
and-int/lit16 v1, v1, 0xff
invoke-virtual {v0, v1}, Ljava/io/OutputStream;->write(I)V
.line 5
iget-object v0, p0, Landroidx/camera/core/impl/utils/b;->a:Ljava/io/OutputStream;
ushr-int/lit8 p1, p1, 0x18
and-int/lit16 p1, p1, 0xff
invoke-virtual {v0, p1}, Ljava/io/OutputStream;->write(I)V
goto :goto_0
.line 6
:cond_0
sget-object v1, Ljava/nio/ByteOrder;->BIG_ENDIAN:Ljava/nio/ByteOrder;
if-ne v0, v1, :cond_1
.line 7
iget-object v0, p0, Landroidx/camera/core/impl/utils/b;->a:Ljava/io/OutputStream;
ushr-int/lit8 v1, p1, 0x18
and-int/lit16 v1, v1, 0xff
invoke-virtual {v0, v1}, Ljava/io/OutputStream;->write(I)V
.line 8
iget-object v0, p0, Landroidx/camera/core/impl/utils/b;->a:Ljava/io/OutputStream;
ushr-int/lit8 v1, p1, 0x10
and-int/lit16 v1, v1, 0xff
invoke-virtual {v0, v1}, Ljava/io/OutputStream;->write(I)V
.line 9
iget-object v0, p0, Landroidx/camera/core/impl/utils/b;->a:Ljava/io/OutputStream;
ushr-int/lit8 v1, p1, 0x8
and-int/lit16 v1, v1, 0xff
invoke-virtual {v0, v1}, Ljava/io/OutputStream;->write(I)V
.line 10
iget-object v0, p0, Landroidx/camera/core/impl/utils/b;->a:Ljava/io/OutputStream;
ushr-int/lit8 p1, p1, 0x0
and-int/lit16 p1, p1, 0xff
invoke-virtual {v0, p1}, Ljava/io/OutputStream;->write(I)V
:cond_1
:goto_0
return-void
.end method
.method public d(S)V
.locals 2
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"val"
}
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.line 1
iget-object v0, p0, Landroidx/camera/core/impl/utils/b;->b:Ljava/nio/ByteOrder;
sget-object v1, Ljava/nio/ByteOrder;->LITTLE_ENDIAN:Ljava/nio/ByteOrder;
if-ne v0, v1, :cond_0
.line 2
iget-object v0, p0, Landroidx/camera/core/impl/utils/b;->a:Ljava/io/OutputStream;
ushr-int/lit8 v1, p1, 0x0
and-int/lit16 v1, v1, 0xff
invoke-virtual {v0, v1}, Ljava/io/OutputStream;->write(I)V
.line 3
iget-object v0, p0, Landroidx/camera/core/impl/utils/b;->a:Ljava/io/OutputStream;
ushr-int/lit8 p1, p1, 0x8
and-int/lit16 p1, p1, 0xff
invoke-virtual {v0, p1}, Ljava/io/OutputStream;->write(I)V
goto :goto_0
.line 4
:cond_0
sget-object v1, Ljava/nio/ByteOrder;->BIG_ENDIAN:Ljava/nio/ByteOrder;
if-ne v0, v1, :cond_1
.line 5
iget-object v0, p0, Landroidx/camera/core/impl/utils/b;->a:Ljava/io/OutputStream;
ushr-int/lit8 v1, p1, 0x8
and-int/lit16 v1, v1, 0xff
invoke-virtual {v0, v1}, Ljava/io/OutputStream;->write(I)V
.line 6
iget-object v0, p0, Landroidx/camera/core/impl/utils/b;->a:Ljava/io/OutputStream;
ushr-int/lit8 p1, p1, 0x0
and-int/lit16 p1, p1, 0xff
invoke-virtual {v0, p1}, Ljava/io/OutputStream;->write(I)V
:cond_1
:goto_0
return-void
.end method
.method public f(J)V
.locals 0
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"val"
}
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
long-to-int p1, p1
.line 1
invoke-virtual {p0, p1}, Landroidx/camera/core/impl/utils/b;->c(I)V
return-void
.end method
.method public k(I)V
.locals 0
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"val"
}
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
int-to-short p1, p1
.line 1
invoke-virtual {p0, p1}, Landroidx/camera/core/impl/utils/b;->d(S)V
return-void
.end method
.method public write([B)V
.locals 1
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"bytes"
}
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.line 1
iget-object v0, p0, Landroidx/camera/core/impl/utils/b;->a:Ljava/io/OutputStream;
invoke-virtual {v0, p1}, Ljava/io/OutputStream;->write([B)V
return-void
.end method
.method public write([BII)V
.locals 1
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0,
0x0,
0x0
}
names = {
"bytes",
"offset",
"length"
}
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.line 2
iget-object v0, p0, Landroidx/camera/core/impl/utils/b;->a:Ljava/io/OutputStream;
invoke-virtual {v0, p1, p2, p3}, Ljava/io/OutputStream;->write([BII)V
return-void
.end method
@@ -0,0 +1,231 @@
.class public final Landroidx/camera/core/impl/utils/c;
.super Ljava/lang/Object;
.source "CameraOrientationUtil.java"
# static fields
.field public static final a:Ljava/lang/String; = "CameraOrientationUtil"
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static a(I)I
.locals 2
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"degrees"
}
.end annotation
if-eqz p0, :cond_3
const/16 v0, 0x5a
if-eq p0, v0, :cond_2
const/16 v0, 0xb4
if-eq p0, v0, :cond_1
const/16 v0, 0x10e
if-ne p0, v0, :cond_0
const/4 p0, 0x3
goto :goto_0
.line 1
:cond_0
new-instance v0, Ljava/lang/IllegalStateException;
const-string v1, "Invalid sensor rotation: "
invoke-static {v1, p0}, Landroid/support/v4/media/b;->a(Ljava/lang/String;I)Ljava/lang/String;
move-result-object p0
invoke-direct {v0, p0}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw v0
:cond_1
const/4 p0, 0x2
goto :goto_0
:cond_2
const/4 p0, 0x1
goto :goto_0
:cond_3
const/4 p0, 0x0
:goto_0
return p0
.end method
.method public static b(IIZ)I
.locals 4
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0,
0x0,
0x0
}
names = {
"destRotationDegrees",
"sourceRotationDegrees",
"isOppositeFacing"
}
.end annotation
if-eqz p2, :cond_0
sub-int v0, p1, p0
add-int/lit16 v0, v0, 0x168
.line 1
rem-int/lit16 v0, v0, 0x168
goto :goto_0
:cond_0
add-int v0, p1, p0
.line 2
rem-int/lit16 v0, v0, 0x168
:goto_0
const-string v1, "CameraOrientationUtil"
.line 3
invoke-static {v1}, Landroidx/camera/core/x1;->g(Ljava/lang/String;)Z
move-result v2
if-eqz v2, :cond_1
const/4 v2, 0x4
new-array v2, v2, [Ljava/lang/Object;
const/4 v3, 0x0
.line 4
invoke-static {p0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object p0
aput-object p0, v2, v3
const/4 p0, 0x1
invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object p1
aput-object p1, v2, p0
const/4 p0, 0x2
invoke-static {p2}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object p1
aput-object p1, v2, p0
const/4 p0, 0x3
invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object p1
aput-object p1, v2, p0
const-string p0, "getRelativeImageRotation: destRotationDegrees=%s, sourceRotationDegrees=%s, isOppositeFacing=%s, result=%s"
.line 5
invoke-static {p0, v2}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object p0
.line 6
invoke-static {v1, p0}, Landroidx/camera/core/x1;->a(Ljava/lang/String;Ljava/lang/String;)V
:cond_1
return v0
.end method
.method public static c(I)I
.locals 2
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"rotation"
}
.end annotation
if-eqz p0, :cond_3
const/4 v0, 0x1
if-eq p0, v0, :cond_2
const/4 v0, 0x2
if-eq p0, v0, :cond_1
const/4 v0, 0x3
if-ne p0, v0, :cond_0
const/16 p0, 0x10e
goto :goto_0
.line 1
:cond_0
new-instance v0, Ljava/lang/IllegalArgumentException;
const-string v1, "Unsupported surface rotation: "
invoke-static {v1, p0}, Landroid/support/v4/media/b;->a(Ljava/lang/String;I)Ljava/lang/String;
move-result-object p0
invoke-direct {v0, p0}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw v0
:cond_1
const/16 p0, 0xb4
goto :goto_0
:cond_2
const/16 p0, 0x5a
goto :goto_0
:cond_3
const/4 p0, 0x0
:goto_0
return p0
.end method
@@ -0,0 +1,61 @@
.class public Landroidx/camera/core/impl/utils/d$a;
.super Ljava/lang/ThreadLocal;
.source "Exif.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/camera/core/impl/utils/d;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/ThreadLocal<",
"Ljava/text/SimpleDateFormat;",
">;"
}
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/ThreadLocal;-><init>()V
return-void
.end method
# virtual methods
.method public a()Ljava/text/SimpleDateFormat;
.locals 3
.line 1
new-instance v0, Ljava/text/SimpleDateFormat;
sget-object v1, Ljava/util/Locale;->US:Ljava/util/Locale;
const-string v2, "yyyy:MM:dd"
invoke-direct {v0, v2, v1}, Ljava/text/SimpleDateFormat;-><init>(Ljava/lang/String;Ljava/util/Locale;)V
return-object v0
.end method
.method public bridge synthetic initialValue()Ljava/lang/Object;
.locals 1
.line 1
invoke-virtual {p0}, Landroidx/camera/core/impl/utils/d$a;->a()Ljava/text/SimpleDateFormat;
move-result-object v0
return-object v0
.end method
@@ -0,0 +1,61 @@
.class public Landroidx/camera/core/impl/utils/d$b;
.super Ljava/lang/ThreadLocal;
.source "Exif.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/camera/core/impl/utils/d;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/ThreadLocal<",
"Ljava/text/SimpleDateFormat;",
">;"
}
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/ThreadLocal;-><init>()V
return-void
.end method
# virtual methods
.method public a()Ljava/text/SimpleDateFormat;
.locals 3
.line 1
new-instance v0, Ljava/text/SimpleDateFormat;
sget-object v1, Ljava/util/Locale;->US:Ljava/util/Locale;
const-string v2, "HH:mm:ss"
invoke-direct {v0, v2, v1}, Ljava/text/SimpleDateFormat;-><init>(Ljava/lang/String;Ljava/util/Locale;)V
return-object v0
.end method
.method public bridge synthetic initialValue()Ljava/lang/Object;
.locals 1
.line 1
invoke-virtual {p0}, Landroidx/camera/core/impl/utils/d$b;->a()Ljava/text/SimpleDateFormat;
move-result-object v0
return-object v0
.end method
@@ -0,0 +1,61 @@
.class public Landroidx/camera/core/impl/utils/d$c;
.super Ljava/lang/ThreadLocal;
.source "Exif.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/camera/core/impl/utils/d;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/ThreadLocal<",
"Ljava/text/SimpleDateFormat;",
">;"
}
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/ThreadLocal;-><init>()V
return-void
.end method
# virtual methods
.method public a()Ljava/text/SimpleDateFormat;
.locals 3
.line 1
new-instance v0, Ljava/text/SimpleDateFormat;
sget-object v1, Ljava/util/Locale;->US:Ljava/util/Locale;
const-string v2, "yyyy:MM:dd HH:mm:ss"
invoke-direct {v0, v2, v1}, Ljava/text/SimpleDateFormat;-><init>(Ljava/lang/String;Ljava/util/Locale;)V
return-object v0
.end method
.method public bridge synthetic initialValue()Ljava/lang/Object;
.locals 1
.line 1
invoke-virtual {p0}, Landroidx/camera/core/impl/utils/d$c;->a()Ljava/text/SimpleDateFormat;
move-result-object v0
return-object v0
.end method
@@ -0,0 +1,90 @@
.class public final Landroidx/camera/core/impl/utils/d$d$a;
.super Ljava/lang/Object;
.source "Exif.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/camera/core/impl/utils/d$d;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "a"
.end annotation
# instance fields
.field public final a:D
# direct methods
.method public constructor <init>(D)V
.locals 0
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"mph"
}
.end annotation
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
iput-wide p1, p0, Landroidx/camera/core/impl/utils/d$d$a;->a:D
return-void
.end method
# virtual methods
.method public a()D
.locals 4
.line 1
iget-wide v0, p0, Landroidx/camera/core/impl/utils/d$d$a;->a:D
const-wide v2, 0x3fe3e2456f75d9a1L # 0.621371
div-double/2addr v0, v2
return-wide v0
.end method
.method public b()D
.locals 4
.line 1
iget-wide v0, p0, Landroidx/camera/core/impl/utils/d$d$a;->a:D
const-wide v2, 0x3ff269984a0e410bL # 1.15078
div-double/2addr v0, v2
return-wide v0
.end method
.method public c()D
.locals 4
.line 1
iget-wide v0, p0, Landroidx/camera/core/impl/utils/d$d$a;->a:D
const-wide v2, 0x4001e540cc78e9f7L # 2.23694
div-double/2addr v0, v2
return-wide v0
.end method
.method public d()D
.locals 2
.line 1
iget-wide v0, p0, Landroidx/camera/core/impl/utils/d$d$a;->a:D
return-wide v0
.end method
@@ -0,0 +1,119 @@
.class public final Landroidx/camera/core/impl/utils/d$d;
.super Ljava/lang/Object;
.source "Exif.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/camera/core/impl/utils/d;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "d"
.end annotation
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Landroidx/camera/core/impl/utils/d$d$a;
}
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static a(D)Landroidx/camera/core/impl/utils/d$d$a;
.locals 3
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"kph"
}
.end annotation
.line 1
new-instance v0, Landroidx/camera/core/impl/utils/d$d$a;
const-wide v1, 0x3fe3e2456f75d9a1L # 0.621371
mul-double/2addr p0, v1
invoke-direct {v0, p0, p1}, Landroidx/camera/core/impl/utils/d$d$a;-><init>(D)V
return-object v0
.end method
.method public static b(D)Landroidx/camera/core/impl/utils/d$d$a;
.locals 3
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"knots"
}
.end annotation
.line 1
new-instance v0, Landroidx/camera/core/impl/utils/d$d$a;
const-wide v1, 0x3ff269984a0e410bL # 1.15078
mul-double/2addr p0, v1
invoke-direct {v0, p0, p1}, Landroidx/camera/core/impl/utils/d$d$a;-><init>(D)V
return-object v0
.end method
.method public static c(D)Landroidx/camera/core/impl/utils/d$d$a;
.locals 3
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"mps"
}
.end annotation
.line 1
new-instance v0, Landroidx/camera/core/impl/utils/d$d$a;
const-wide v1, 0x4001e540cc78e9f7L # 2.23694
mul-double/2addr p0, v1
invoke-direct {v0, p0, p1}, Landroidx/camera/core/impl/utils/d$d$a;-><init>(D)V
return-object v0
.end method
.method public static d(D)Landroidx/camera/core/impl/utils/d$d$a;
.locals 1
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"mph"
}
.end annotation
.line 1
new-instance v0, Landroidx/camera/core/impl/utils/d$d$a;
invoke-direct {v0, p0, p1}, Landroidx/camera/core/impl/utils/d$d$a;-><init>(D)V
return-object v0
.end method
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,164 @@
.class final enum Landroidx/camera/core/impl/utils/executor/SequentialExecutor$WorkerRunningState;
.super Ljava/lang/Enum;
.source "SequentialExecutor.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/camera/core/impl/utils/executor/SequentialExecutor;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x4019
name = "WorkerRunningState"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Enum<",
"Landroidx/camera/core/impl/utils/executor/SequentialExecutor$WorkerRunningState;",
">;"
}
.end annotation
# static fields
.field private static final synthetic $VALUES:[Landroidx/camera/core/impl/utils/executor/SequentialExecutor$WorkerRunningState;
.field public static final enum IDLE:Landroidx/camera/core/impl/utils/executor/SequentialExecutor$WorkerRunningState;
.field public static final enum QUEUED:Landroidx/camera/core/impl/utils/executor/SequentialExecutor$WorkerRunningState;
.field public static final enum QUEUING:Landroidx/camera/core/impl/utils/executor/SequentialExecutor$WorkerRunningState;
.field public static final enum RUNNING:Landroidx/camera/core/impl/utils/executor/SequentialExecutor$WorkerRunningState;
# direct methods
.method public static constructor <clinit>()V
.locals 9
.line 1
new-instance v0, Landroidx/camera/core/impl/utils/executor/SequentialExecutor$WorkerRunningState;
const-string v1, "IDLE"
const/4 v2, 0x0
invoke-direct {v0, v1, v2}, Landroidx/camera/core/impl/utils/executor/SequentialExecutor$WorkerRunningState;-><init>(Ljava/lang/String;I)V
sput-object v0, Landroidx/camera/core/impl/utils/executor/SequentialExecutor$WorkerRunningState;->IDLE:Landroidx/camera/core/impl/utils/executor/SequentialExecutor$WorkerRunningState;
.line 2
new-instance v1, Landroidx/camera/core/impl/utils/executor/SequentialExecutor$WorkerRunningState;
const-string v3, "QUEUING"
const/4 v4, 0x1
invoke-direct {v1, v3, v4}, Landroidx/camera/core/impl/utils/executor/SequentialExecutor$WorkerRunningState;-><init>(Ljava/lang/String;I)V
sput-object v1, Landroidx/camera/core/impl/utils/executor/SequentialExecutor$WorkerRunningState;->QUEUING:Landroidx/camera/core/impl/utils/executor/SequentialExecutor$WorkerRunningState;
.line 3
new-instance v3, Landroidx/camera/core/impl/utils/executor/SequentialExecutor$WorkerRunningState;
const-string v5, "QUEUED"
const/4 v6, 0x2
invoke-direct {v3, v5, v6}, Landroidx/camera/core/impl/utils/executor/SequentialExecutor$WorkerRunningState;-><init>(Ljava/lang/String;I)V
sput-object v3, Landroidx/camera/core/impl/utils/executor/SequentialExecutor$WorkerRunningState;->QUEUED:Landroidx/camera/core/impl/utils/executor/SequentialExecutor$WorkerRunningState;
.line 4
new-instance v5, Landroidx/camera/core/impl/utils/executor/SequentialExecutor$WorkerRunningState;
const-string v7, "RUNNING"
const/4 v8, 0x3
invoke-direct {v5, v7, v8}, Landroidx/camera/core/impl/utils/executor/SequentialExecutor$WorkerRunningState;-><init>(Ljava/lang/String;I)V
sput-object v5, Landroidx/camera/core/impl/utils/executor/SequentialExecutor$WorkerRunningState;->RUNNING:Landroidx/camera/core/impl/utils/executor/SequentialExecutor$WorkerRunningState;
const/4 v7, 0x4
new-array v7, v7, [Landroidx/camera/core/impl/utils/executor/SequentialExecutor$WorkerRunningState;
aput-object v0, v7, v2
aput-object v1, v7, v4
aput-object v3, v7, v6
aput-object v5, v7, v8
.line 5
sput-object v7, Landroidx/camera/core/impl/utils/executor/SequentialExecutor$WorkerRunningState;->$VALUES:[Landroidx/camera/core/impl/utils/executor/SequentialExecutor$WorkerRunningState;
return-void
.end method
.method private constructor <init>(Ljava/lang/String;I)V
.locals 0
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x1000,
0x1000
}
names = {
"$enum$name",
"$enum$ordinal"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"()V"
}
.end annotation
.line 1
invoke-direct {p0, p1, p2}, Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V
return-void
.end method
.method public static valueOf(Ljava/lang/String;)Landroidx/camera/core/impl/utils/executor/SequentialExecutor$WorkerRunningState;
.locals 1
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x8000
}
names = {
"name"
}
.end annotation
.line 1
const-class v0, Landroidx/camera/core/impl/utils/executor/SequentialExecutor$WorkerRunningState;
invoke-static {v0, p0}, Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
move-result-object p0
check-cast p0, Landroidx/camera/core/impl/utils/executor/SequentialExecutor$WorkerRunningState;
return-object p0
.end method
.method public static values()[Landroidx/camera/core/impl/utils/executor/SequentialExecutor$WorkerRunningState;
.locals 1
.line 1
sget-object v0, Landroidx/camera/core/impl/utils/executor/SequentialExecutor$WorkerRunningState;->$VALUES:[Landroidx/camera/core/impl/utils/executor/SequentialExecutor$WorkerRunningState;
invoke-virtual {v0}, [Landroidx/camera/core/impl/utils/executor/SequentialExecutor$WorkerRunningState;->clone()Ljava/lang/Object;
move-result-object v0
check-cast v0, [Landroidx/camera/core/impl/utils/executor/SequentialExecutor$WorkerRunningState;
return-object v0
.end method
@@ -0,0 +1,61 @@
.class public Landroidx/camera/core/impl/utils/executor/SequentialExecutor$a;
.super Ljava/lang/Object;
.source "SequentialExecutor.java"
# interfaces
.implements Ljava/lang/Runnable;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroidx/camera/core/impl/utils/executor/SequentialExecutor;->execute(Ljava/lang/Runnable;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field public final synthetic a:Ljava/lang/Runnable;
.field public final synthetic b:Landroidx/camera/core/impl/utils/executor/SequentialExecutor;
# direct methods
.method public constructor <init>(Landroidx/camera/core/impl/utils/executor/SequentialExecutor;Ljava/lang/Runnable;)V
.locals 0
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x8010,
0x1010
}
names = {
"this$0",
"val$task"
}
.end annotation
.line 1
iput-object p1, p0, Landroidx/camera/core/impl/utils/executor/SequentialExecutor$a;->b:Landroidx/camera/core/impl/utils/executor/SequentialExecutor;
iput-object p2, p0, Landroidx/camera/core/impl/utils/executor/SequentialExecutor$a;->a:Ljava/lang/Runnable;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public run()V
.locals 1
.line 1
iget-object v0, p0, Landroidx/camera/core/impl/utils/executor/SequentialExecutor$a;->a:Ljava/lang/Runnable;
invoke-interface {v0}, Ljava/lang/Runnable;->run()V
return-void
.end method
@@ -0,0 +1,278 @@
.class public final Landroidx/camera/core/impl/utils/executor/SequentialExecutor$b;
.super Ljava/lang/Object;
.source "SequentialExecutor.java"
# interfaces
.implements Ljava/lang/Runnable;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/camera/core/impl/utils/executor/SequentialExecutor;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x11
name = "b"
.end annotation
# instance fields
.field public final synthetic a:Landroidx/camera/core/impl/utils/executor/SequentialExecutor;
# direct methods
.method public constructor <init>(Landroidx/camera/core/impl/utils/executor/SequentialExecutor;)V
.locals 0
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x8010
}
names = {
"this$0"
}
.end annotation
.line 1
iput-object p1, p0, Landroidx/camera/core/impl/utils/executor/SequentialExecutor$b;->a:Landroidx/camera/core/impl/utils/executor/SequentialExecutor;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final a()V
.locals 9
const/4 v0, 0x0
move v1, v0
.line 1
:goto_0
:try_start_0
iget-object v2, p0, Landroidx/camera/core/impl/utils/executor/SequentialExecutor$b;->a:Landroidx/camera/core/impl/utils/executor/SequentialExecutor;
iget-object v2, v2, Landroidx/camera/core/impl/utils/executor/SequentialExecutor;->a:Ljava/util/Deque;
monitor-enter v2
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_1
if-nez v0, :cond_2
.line 2
:try_start_1
iget-object v0, p0, Landroidx/camera/core/impl/utils/executor/SequentialExecutor$b;->a:Landroidx/camera/core/impl/utils/executor/SequentialExecutor;
iget-object v3, v0, Landroidx/camera/core/impl/utils/executor/SequentialExecutor;->d:Landroidx/camera/core/impl/utils/executor/SequentialExecutor$WorkerRunningState;
sget-object v4, Landroidx/camera/core/impl/utils/executor/SequentialExecutor$WorkerRunningState;->RUNNING:Landroidx/camera/core/impl/utils/executor/SequentialExecutor$WorkerRunningState;
if-ne v3, v4, :cond_1
.line 3
monitor-exit v2
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_0
if-eqz v1, :cond_0
.line 4
invoke-static {}, Ljava/lang/Thread;->currentThread()Ljava/lang/Thread;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/Thread;->interrupt()V
:cond_0
return-void
.line 5
:cond_1
:try_start_2
iget-wide v5, v0, Landroidx/camera/core/impl/utils/executor/SequentialExecutor;->e:J
const-wide/16 v7, 0x1
add-long/2addr v5, v7
iput-wide v5, v0, Landroidx/camera/core/impl/utils/executor/SequentialExecutor;->e:J
.line 6
iput-object v4, v0, Landroidx/camera/core/impl/utils/executor/SequentialExecutor;->d:Landroidx/camera/core/impl/utils/executor/SequentialExecutor$WorkerRunningState;
const/4 v0, 0x1
.line 7
:cond_2
iget-object v3, p0, Landroidx/camera/core/impl/utils/executor/SequentialExecutor$b;->a:Landroidx/camera/core/impl/utils/executor/SequentialExecutor;
iget-object v3, v3, Landroidx/camera/core/impl/utils/executor/SequentialExecutor;->a:Ljava/util/Deque;
invoke-interface {v3}, Ljava/util/Deque;->poll()Ljava/lang/Object;
move-result-object v3
check-cast v3, Ljava/lang/Runnable;
if-nez v3, :cond_4
.line 8
iget-object v0, p0, Landroidx/camera/core/impl/utils/executor/SequentialExecutor$b;->a:Landroidx/camera/core/impl/utils/executor/SequentialExecutor;
sget-object v3, Landroidx/camera/core/impl/utils/executor/SequentialExecutor$WorkerRunningState;->IDLE:Landroidx/camera/core/impl/utils/executor/SequentialExecutor$WorkerRunningState;
iput-object v3, v0, Landroidx/camera/core/impl/utils/executor/SequentialExecutor;->d:Landroidx/camera/core/impl/utils/executor/SequentialExecutor$WorkerRunningState;
.line 9
monitor-exit v2
:try_end_2
.catchall {:try_start_2 .. :try_end_2} :catchall_0
if-eqz v1, :cond_3
.line 10
invoke-static {}, Ljava/lang/Thread;->currentThread()Ljava/lang/Thread;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/Thread;->interrupt()V
:cond_3
return-void
.line 11
:cond_4
:try_start_3
monitor-exit v2
:try_end_3
.catchall {:try_start_3 .. :try_end_3} :catchall_0
.line 12
:try_start_4
invoke-static {}, Ljava/lang/Thread;->interrupted()Z
move-result v2
:try_end_4
.catchall {:try_start_4 .. :try_end_4} :catchall_1
or-int/2addr v1, v2
.line 13
:try_start_5
invoke-interface {v3}, Ljava/lang/Runnable;->run()V
:try_end_5
.catch Ljava/lang/RuntimeException; {:try_start_5 .. :try_end_5} :catch_0
.catchall {:try_start_5 .. :try_end_5} :catchall_1
goto :goto_0
:catch_0
move-exception v2
:try_start_6
const-string v4, "SequentialExecutor"
.line 14
new-instance v5, Ljava/lang/StringBuilder;
invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
const-string v6, "Exception while executing runnable "
invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v3
invoke-static {v4, v3, v2}, Landroidx/camera/core/x1;->d(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V
:try_end_6
.catchall {:try_start_6 .. :try_end_6} :catchall_1
goto :goto_0
:catchall_0
move-exception v0
.line 15
:try_start_7
monitor-exit v2
:try_end_7
.catchall {:try_start_7 .. :try_end_7} :catchall_0
:try_start_8
throw v0
:try_end_8
.catchall {:try_start_8 .. :try_end_8} :catchall_1
:catchall_1
move-exception v0
if-eqz v1, :cond_5
.line 16
invoke-static {}, Ljava/lang/Thread;->currentThread()Ljava/lang/Thread;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/Thread;->interrupt()V
.line 17
:cond_5
throw v0
.end method
.method public run()V
.locals 4
.line 1
:try_start_0
invoke-virtual {p0}, Landroidx/camera/core/impl/utils/executor/SequentialExecutor$b;->a()V
:try_end_0
.catch Ljava/lang/Error; {:try_start_0 .. :try_end_0} :catch_0
return-void
:catch_0
move-exception v0
.line 2
iget-object v1, p0, Landroidx/camera/core/impl/utils/executor/SequentialExecutor$b;->a:Landroidx/camera/core/impl/utils/executor/SequentialExecutor;
iget-object v1, v1, Landroidx/camera/core/impl/utils/executor/SequentialExecutor;->a:Ljava/util/Deque;
monitor-enter v1
.line 3
:try_start_1
iget-object v2, p0, Landroidx/camera/core/impl/utils/executor/SequentialExecutor$b;->a:Landroidx/camera/core/impl/utils/executor/SequentialExecutor;
sget-object v3, Landroidx/camera/core/impl/utils/executor/SequentialExecutor$WorkerRunningState;->IDLE:Landroidx/camera/core/impl/utils/executor/SequentialExecutor$WorkerRunningState;
iput-object v3, v2, Landroidx/camera/core/impl/utils/executor/SequentialExecutor;->d:Landroidx/camera/core/impl/utils/executor/SequentialExecutor$WorkerRunningState;
.line 4
monitor-exit v1
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_0
.line 5
throw v0
:catchall_0
move-exception v0
.line 6
:try_start_2
monitor-exit v1
:try_end_2
.catchall {:try_start_2 .. :try_end_2} :catchall_0
throw v0
.end method
@@ -0,0 +1,320 @@
.class public final Landroidx/camera/core/impl/utils/executor/SequentialExecutor;
.super Ljava/lang/Object;
.source "SequentialExecutor.java"
# interfaces
.implements Ljava/util/concurrent/Executor;
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Landroidx/camera/core/impl/utils/executor/SequentialExecutor$b;,
Landroidx/camera/core/impl/utils/executor/SequentialExecutor$WorkerRunningState;
}
.end annotation
# static fields
.field public static final f:Ljava/lang/String; = "SequentialExecutor"
# instance fields
.field public final a:Ljava/util/Deque;
.annotation build Landroidx/annotation/GuardedBy;
value = "mQueue"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/Deque<",
"Ljava/lang/Runnable;",
">;"
}
.end annotation
.end field
.field public final b:Ljava/util/concurrent/Executor;
.field public final c:Landroidx/camera/core/impl/utils/executor/SequentialExecutor$b;
.field public d:Landroidx/camera/core/impl/utils/executor/SequentialExecutor$WorkerRunningState;
.annotation build Landroidx/annotation/GuardedBy;
value = "mQueue"
.end annotation
.end field
.field public e:J
.annotation build Landroidx/annotation/GuardedBy;
value = "mQueue"
.end annotation
.end field
# direct methods
.method public constructor <init>(Ljava/util/concurrent/Executor;)V
.locals 2
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"executor"
}
.end annotation
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
new-instance v0, Ljava/util/ArrayDeque;
invoke-direct {v0}, Ljava/util/ArrayDeque;-><init>()V
iput-object v0, p0, Landroidx/camera/core/impl/utils/executor/SequentialExecutor;->a:Ljava/util/Deque;
.line 3
new-instance v0, Landroidx/camera/core/impl/utils/executor/SequentialExecutor$b;
invoke-direct {v0, p0}, Landroidx/camera/core/impl/utils/executor/SequentialExecutor$b;-><init>(Landroidx/camera/core/impl/utils/executor/SequentialExecutor;)V
iput-object v0, p0, Landroidx/camera/core/impl/utils/executor/SequentialExecutor;->c:Landroidx/camera/core/impl/utils/executor/SequentialExecutor$b;
.line 4
sget-object v0, Landroidx/camera/core/impl/utils/executor/SequentialExecutor$WorkerRunningState;->IDLE:Landroidx/camera/core/impl/utils/executor/SequentialExecutor$WorkerRunningState;
iput-object v0, p0, Landroidx/camera/core/impl/utils/executor/SequentialExecutor;->d:Landroidx/camera/core/impl/utils/executor/SequentialExecutor$WorkerRunningState;
const-wide/16 v0, 0x0
.line 5
iput-wide v0, p0, Landroidx/camera/core/impl/utils/executor/SequentialExecutor;->e:J
.line 6
invoke-static {p1}, Lr1/o;->k(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Ljava/util/concurrent/Executor;
iput-object p1, p0, Landroidx/camera/core/impl/utils/executor/SequentialExecutor;->b:Ljava/util/concurrent/Executor;
return-void
.end method
# virtual methods
.method public execute(Ljava/lang/Runnable;)V
.locals 8
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x10
}
names = {
"task"
}
.end annotation
.line 1
invoke-static {p1}, Lr1/o;->k(Ljava/lang/Object;)Ljava/lang/Object;
.line 2
iget-object v0, p0, Landroidx/camera/core/impl/utils/executor/SequentialExecutor;->a:Ljava/util/Deque;
monitor-enter v0
.line 3
:try_start_0
iget-object v1, p0, Landroidx/camera/core/impl/utils/executor/SequentialExecutor;->d:Landroidx/camera/core/impl/utils/executor/SequentialExecutor$WorkerRunningState;
sget-object v2, Landroidx/camera/core/impl/utils/executor/SequentialExecutor$WorkerRunningState;->RUNNING:Landroidx/camera/core/impl/utils/executor/SequentialExecutor$WorkerRunningState;
if-eq v1, v2, :cond_7
sget-object v2, Landroidx/camera/core/impl/utils/executor/SequentialExecutor$WorkerRunningState;->QUEUED:Landroidx/camera/core/impl/utils/executor/SequentialExecutor$WorkerRunningState;
if-ne v1, v2, :cond_0
goto :goto_3
.line 4
:cond_0
iget-wide v3, p0, Landroidx/camera/core/impl/utils/executor/SequentialExecutor;->e:J
.line 5
new-instance v1, Landroidx/camera/core/impl/utils/executor/SequentialExecutor$a;
invoke-direct {v1, p0, p1}, Landroidx/camera/core/impl/utils/executor/SequentialExecutor$a;-><init>(Landroidx/camera/core/impl/utils/executor/SequentialExecutor;Ljava/lang/Runnable;)V
.line 6
iget-object p1, p0, Landroidx/camera/core/impl/utils/executor/SequentialExecutor;->a:Ljava/util/Deque;
invoke-interface {p1, v1}, Ljava/util/Deque;->add(Ljava/lang/Object;)Z
.line 7
sget-object p1, Landroidx/camera/core/impl/utils/executor/SequentialExecutor$WorkerRunningState;->QUEUING:Landroidx/camera/core/impl/utils/executor/SequentialExecutor$WorkerRunningState;
iput-object p1, p0, Landroidx/camera/core/impl/utils/executor/SequentialExecutor;->d:Landroidx/camera/core/impl/utils/executor/SequentialExecutor$WorkerRunningState;
.line 8
monitor-exit v0
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_2
const/4 v0, 0x1
const/4 v5, 0x0
.line 9
:try_start_1
iget-object v6, p0, Landroidx/camera/core/impl/utils/executor/SequentialExecutor;->b:Ljava/util/concurrent/Executor;
iget-object v7, p0, Landroidx/camera/core/impl/utils/executor/SequentialExecutor;->c:Landroidx/camera/core/impl/utils/executor/SequentialExecutor$b;
invoke-interface {v6, v7}, Ljava/util/concurrent/Executor;->execute(Ljava/lang/Runnable;)V
:try_end_1
.catch Ljava/lang/RuntimeException; {:try_start_1 .. :try_end_1} :catch_1
.catch Ljava/lang/Error; {:try_start_1 .. :try_end_1} :catch_0
.line 10
iget-object v1, p0, Landroidx/camera/core/impl/utils/executor/SequentialExecutor;->d:Landroidx/camera/core/impl/utils/executor/SequentialExecutor$WorkerRunningState;
if-eq v1, p1, :cond_1
goto :goto_0
:cond_1
move v0, v5
:goto_0
if-eqz v0, :cond_2
return-void
.line 11
:cond_2
iget-object v6, p0, Landroidx/camera/core/impl/utils/executor/SequentialExecutor;->a:Ljava/util/Deque;
monitor-enter v6
.line 12
:try_start_2
iget-wide v0, p0, Landroidx/camera/core/impl/utils/executor/SequentialExecutor;->e:J
cmp-long v0, v0, v3
if-nez v0, :cond_3
iget-object v0, p0, Landroidx/camera/core/impl/utils/executor/SequentialExecutor;->d:Landroidx/camera/core/impl/utils/executor/SequentialExecutor$WorkerRunningState;
if-ne v0, p1, :cond_3
.line 13
iput-object v2, p0, Landroidx/camera/core/impl/utils/executor/SequentialExecutor;->d:Landroidx/camera/core/impl/utils/executor/SequentialExecutor$WorkerRunningState;
.line 14
:cond_3
monitor-exit v6
return-void
:catchall_0
move-exception p1
monitor-exit v6
:try_end_2
.catchall {:try_start_2 .. :try_end_2} :catchall_0
throw p1
:catch_0
move-exception p1
goto :goto_1
:catch_1
move-exception p1
.line 15
:goto_1
iget-object v2, p0, Landroidx/camera/core/impl/utils/executor/SequentialExecutor;->a:Ljava/util/Deque;
monitor-enter v2
.line 16
:try_start_3
iget-object v3, p0, Landroidx/camera/core/impl/utils/executor/SequentialExecutor;->d:Landroidx/camera/core/impl/utils/executor/SequentialExecutor$WorkerRunningState;
sget-object v4, Landroidx/camera/core/impl/utils/executor/SequentialExecutor$WorkerRunningState;->IDLE:Landroidx/camera/core/impl/utils/executor/SequentialExecutor$WorkerRunningState;
if-eq v3, v4, :cond_4
sget-object v4, Landroidx/camera/core/impl/utils/executor/SequentialExecutor$WorkerRunningState;->QUEUING:Landroidx/camera/core/impl/utils/executor/SequentialExecutor$WorkerRunningState;
if-ne v3, v4, :cond_5
:cond_4
iget-object v3, p0, Landroidx/camera/core/impl/utils/executor/SequentialExecutor;->a:Ljava/util/Deque;
.line 17
invoke-interface {v3, v1}, Ljava/util/Deque;->removeLastOccurrence(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_5
goto :goto_2
:cond_5
move v0, v5
.line 18
:goto_2
instance-of v1, p1, Ljava/util/concurrent/RejectedExecutionException;
if-eqz v1, :cond_6
if-nez v0, :cond_6
.line 19
monitor-exit v2
return-void
.line 20
:cond_6
throw p1
:catchall_1
move-exception p1
.line 21
monitor-exit v2
:try_end_3
.catchall {:try_start_3 .. :try_end_3} :catchall_1
throw p1
.line 22
:cond_7
:goto_3
:try_start_4
iget-object v1, p0, Landroidx/camera/core/impl/utils/executor/SequentialExecutor;->a:Ljava/util/Deque;
invoke-interface {v1, p1}, Ljava/util/Deque;->add(Ljava/lang/Object;)Z
.line 23
monitor-exit v0
return-void
:catchall_2
move-exception p1
.line 24
monitor-exit v0
:try_end_4
.catchall {:try_start_4 .. :try_end_4} :catchall_2
throw p1
.end method
@@ -0,0 +1,152 @@
.class public final Landroidx/camera/core/impl/utils/executor/a;
.super Ljava/lang/Object;
.source "CameraXExecutors.java"
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static a()Ljava/util/concurrent/Executor;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
invoke-static {}, Landroidx/camera/core/impl/utils/executor/b;->a()Ljava/util/concurrent/Executor;
move-result-object v0
return-object v0
.end method
.method public static b()Ljava/util/concurrent/Executor;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
invoke-static {}, Landroidx/camera/core/impl/utils/executor/d;->a()Ljava/util/concurrent/Executor;
move-result-object v0
return-object v0
.end method
.method public static c()Ljava/util/concurrent/Executor;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
invoke-static {}, Landroidx/camera/core/impl/utils/executor/e;->a()Ljava/util/concurrent/Executor;
move-result-object v0
return-object v0
.end method
.method public static d(Ljava/util/concurrent/Executor;)Z
.locals 0
.param p0 # Ljava/util/concurrent/Executor;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"executor"
}
.end annotation
.line 1
instance-of p0, p0, Landroidx/camera/core/impl/utils/executor/SequentialExecutor;
return p0
.end method
.method public static e()Ljava/util/concurrent/ScheduledExecutorService;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
invoke-static {}, Landroidx/camera/core/impl/utils/executor/f;->a()Ljava/util/concurrent/ScheduledExecutorService;
move-result-object v0
return-object v0
.end method
.method public static f()Ljava/util/concurrent/ScheduledExecutorService;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
invoke-static {}, Landroidx/camera/core/impl/utils/executor/c;->b()Ljava/util/concurrent/ScheduledExecutorService;
move-result-object v0
return-object v0
.end method
.method public static g(Landroid/os/Handler;)Ljava/util/concurrent/ScheduledExecutorService;
.locals 1
.param p0 # Landroid/os/Handler;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"handler"
}
.end annotation
.line 1
new-instance v0, Landroidx/camera/core/impl/utils/executor/c;
invoke-direct {v0, p0}, Landroidx/camera/core/impl/utils/executor/c;-><init>(Landroid/os/Handler;)V
return-object v0
.end method
.method public static h(Ljava/util/concurrent/Executor;)Ljava/util/concurrent/Executor;
.locals 1
.param p0 # Ljava/util/concurrent/Executor;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"delegate"
}
.end annotation
.line 1
new-instance v0, Landroidx/camera/core/impl/utils/executor/SequentialExecutor;
invoke-direct {v0, p0}, Landroidx/camera/core/impl/utils/executor/SequentialExecutor;-><init>(Ljava/util/concurrent/Executor;)V
return-object v0
.end method
@@ -0,0 +1,95 @@
.class public final Landroidx/camera/core/impl/utils/executor/b;
.super Ljava/lang/Object;
.source "DirectExecutor.java"
# interfaces
.implements Ljava/util/concurrent/Executor;
# static fields
.field public static volatile a:Landroidx/camera/core/impl/utils/executor/b;
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static a()Ljava/util/concurrent/Executor;
.locals 2
.line 1
sget-object v0, Landroidx/camera/core/impl/utils/executor/b;->a:Landroidx/camera/core/impl/utils/executor/b;
if-eqz v0, :cond_0
.line 2
sget-object v0, Landroidx/camera/core/impl/utils/executor/b;->a:Landroidx/camera/core/impl/utils/executor/b;
return-object v0
.line 3
:cond_0
const-class v0, Landroidx/camera/core/impl/utils/executor/b;
monitor-enter v0
.line 4
:try_start_0
sget-object v1, Landroidx/camera/core/impl/utils/executor/b;->a:Landroidx/camera/core/impl/utils/executor/b;
if-nez v1, :cond_1
.line 5
new-instance v1, Landroidx/camera/core/impl/utils/executor/b;
invoke-direct {v1}, Landroidx/camera/core/impl/utils/executor/b;-><init>()V
sput-object v1, Landroidx/camera/core/impl/utils/executor/b;->a:Landroidx/camera/core/impl/utils/executor/b;
.line 6
:cond_1
monitor-exit v0
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
.line 7
sget-object v0, Landroidx/camera/core/impl/utils/executor/b;->a:Landroidx/camera/core/impl/utils/executor/b;
return-object v0
:catchall_0
move-exception v1
.line 8
:try_start_1
monitor-exit v0
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_0
throw v1
.end method
# virtual methods
.method public execute(Ljava/lang/Runnable;)V
.locals 0
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"command"
}
.end annotation
.line 1
invoke-interface {p1}, Ljava/lang/Runnable;->run()V
return-void
.end method

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