.class public final Landroidx/camera/camera2/internal/d2$b; .super Ljava/lang/Object; .source "SupportedSurfaceCombination.java" # interfaces .implements Ljava/util/Comparator; # annotations .annotation system Ldalvik/annotation/EnclosingClass; value = Landroidx/camera/camera2/internal/d2; .end annotation .annotation system Ldalvik/annotation/InnerClass; accessFlags = 0x19 name = "b" .end annotation .annotation system Ldalvik/annotation/Signature; value = { "Ljava/lang/Object;", "Ljava/util/Comparator<", "Landroid/util/Size;", ">;" } .end annotation # instance fields .field public a:Z # direct methods .method public constructor ()V .locals 1 .line 1 invoke-direct {p0}, Ljava/lang/Object;->()V const/4 v0, 0x0 .line 2 iput-boolean v0, p0, Landroidx/camera/camera2/internal/d2$b;->a:Z return-void .end method .method public constructor (Z)V .locals 1 .annotation system Ldalvik/annotation/MethodParameters; accessFlags = { 0x0 } names = { "reverse" } .end annotation .line 3 invoke-direct {p0}, Ljava/lang/Object;->()V const/4 v0, 0x0 .line 4 iput-boolean v0, p0, Landroidx/camera/camera2/internal/d2$b;->a:Z .line 5 iput-boolean p1, p0, Landroidx/camera/camera2/internal/d2$b;->a:Z return-void .end method # virtual methods .method public a(Landroid/util/Size;Landroid/util/Size;)I .locals 4 .annotation system Ldalvik/annotation/MethodParameters; accessFlags = { 0x0, 0x0 } names = { "lhs", "rhs" } .end annotation .line 1 invoke-virtual {p1}, Landroid/util/Size;->getWidth()I move-result v0 int-to-long v0, v0 invoke-virtual {p1}, Landroid/util/Size;->getHeight()I move-result p1 int-to-long v2, p1 mul-long/2addr v0, v2 .line 2 invoke-virtual {p2}, Landroid/util/Size;->getWidth()I move-result p1 int-to-long v2, p1 invoke-virtual {p2}, Landroid/util/Size;->getHeight()I move-result p1 int-to-long p1, p1 mul-long/2addr v2, p1 sub-long/2addr v0, v2 .line 3 invoke-static {v0, v1}, Ljava/lang/Long;->signum(J)I move-result p1 .line 4 iget-boolean p2, p0, Landroidx/camera/camera2/internal/d2$b;->a:Z if-eqz p2, :cond_0 mul-int/lit8 p1, p1, -0x1 :cond_0 return p1 .end method .method public bridge synthetic compare(Ljava/lang/Object;Ljava/lang/Object;)I .locals 0 .annotation system Ldalvik/annotation/MethodParameters; accessFlags = { 0x1000, 0x1000 } names = { "lhs", "rhs" } .end annotation .line 1 check-cast p1, Landroid/util/Size; check-cast p2, Landroid/util/Size; invoke-virtual {p0, p1, p2}, Landroidx/camera/camera2/internal/d2$b;->a(Landroid/util/Size;Landroid/util/Size;)I move-result p1 return p1 .end method