.class public Lcom/facebook/ads/AdSize; .super Ljava/lang/Object; .source "SourceFile" # interfaces .implements Ljava/io/Serializable; # annotations .annotation build Landroidx/annotation/Keep; .end annotation .annotation build Lcom/facebook/infer/annotation/Nullsafe; value = .enum Lcom/facebook/infer/annotation/Nullsafe$Mode;->LOCAL:Lcom/facebook/infer/annotation/Nullsafe$Mode; .end annotation # static fields .field public static final BANNER_320_50:Lcom/facebook/ads/AdSize; .annotation runtime Ljava/lang/Deprecated; .end annotation .end field .field public static final BANNER_HEIGHT_50:Lcom/facebook/ads/AdSize; .field public static final BANNER_HEIGHT_90:Lcom/facebook/ads/AdSize; .field public static final INTERSTITIAL:Lcom/facebook/ads/AdSize; .field public static final RECTANGLE_HEIGHT_250:Lcom/facebook/ads/AdSize; # instance fields .field private final UNDEFINED:I .field private mAdSizeApi:Lcom/facebook/ads/internal/api/AdSizeApi; .annotation build Landroidx/annotation/Nullable; .end annotation .end field .field private final mInitHeight:I .field private final mInitSizeType:I .field private final mInitWidth:I # direct methods .method static constructor ()V .locals 2 .line 22 new-instance v0, Lcom/facebook/ads/AdSize; const/4 v1, 0x4 invoke-direct {v0, v1}, Lcom/facebook/ads/AdSize;->(I)V sput-object v0, Lcom/facebook/ads/AdSize;->BANNER_320_50:Lcom/facebook/ads/AdSize; .line 25 new-instance v0, Lcom/facebook/ads/AdSize; const/16 v1, 0x64 invoke-direct {v0, v1}, Lcom/facebook/ads/AdSize;->(I)V sput-object v0, Lcom/facebook/ads/AdSize;->INTERSTITIAL:Lcom/facebook/ads/AdSize; .line 31 new-instance v0, Lcom/facebook/ads/AdSize; const/4 v1, 0x5 invoke-direct {v0, v1}, Lcom/facebook/ads/AdSize;->(I)V sput-object v0, Lcom/facebook/ads/AdSize;->BANNER_HEIGHT_50:Lcom/facebook/ads/AdSize; .line 37 new-instance v0, Lcom/facebook/ads/AdSize; const/4 v1, 0x6 invoke-direct {v0, v1}, Lcom/facebook/ads/AdSize;->(I)V sput-object v0, Lcom/facebook/ads/AdSize;->BANNER_HEIGHT_90:Lcom/facebook/ads/AdSize; .line 43 new-instance v0, Lcom/facebook/ads/AdSize; const/4 v1, 0x7 invoke-direct {v0, v1}, Lcom/facebook/ads/AdSize;->(I)V sput-object v0, Lcom/facebook/ads/AdSize;->RECTANGLE_HEIGHT_250:Lcom/facebook/ads/AdSize; return-void .end method .method private constructor (I)V .locals 1 .line 66 invoke-direct {p0}, Ljava/lang/Object;->()V const/4 v0, -0x1 iput v0, p0, Lcom/facebook/ads/AdSize;->UNDEFINED:I iput p1, p0, Lcom/facebook/ads/AdSize;->mInitSizeType:I iput v0, p0, Lcom/facebook/ads/AdSize;->mInitWidth:I iput v0, p0, Lcom/facebook/ads/AdSize;->mInitHeight:I return-void .end method .method public constructor (II)V .locals 1 .line 57 invoke-direct {p0}, Ljava/lang/Object;->()V const/4 v0, -0x1 iput v0, p0, Lcom/facebook/ads/AdSize;->UNDEFINED:I iput v0, p0, Lcom/facebook/ads/AdSize;->mInitSizeType:I iput p1, p0, Lcom/facebook/ads/AdSize;->mInitWidth:I iput p2, p0, Lcom/facebook/ads/AdSize;->mInitHeight:I return-void .end method .method public static fromWidthAndHeight(II)Lcom/facebook/ads/AdSize; .locals 2 sget-object v0, Lcom/facebook/ads/AdSize;->INTERSTITIAL:Lcom/facebook/ads/AdSize; .line 101 invoke-virtual {v0}, Lcom/facebook/ads/AdSize;->getHeight()I move-result v1 if-ne v1, p1, :cond_0 invoke-virtual {v0}, Lcom/facebook/ads/AdSize;->getWidth()I move-result v1 if-ne v1, p0, :cond_0 return-object v0 :cond_0 sget-object v0, Lcom/facebook/ads/AdSize;->BANNER_320_50:Lcom/facebook/ads/AdSize; .line 105 invoke-virtual {v0}, Lcom/facebook/ads/AdSize;->getHeight()I move-result v1 if-ne v1, p1, :cond_1 invoke-virtual {v0}, Lcom/facebook/ads/AdSize;->getWidth()I move-result v1 if-ne v1, p0, :cond_1 return-object v0 :cond_1 sget-object v0, Lcom/facebook/ads/AdSize;->BANNER_HEIGHT_50:Lcom/facebook/ads/AdSize; .line 109 invoke-virtual {v0}, Lcom/facebook/ads/AdSize;->getHeight()I move-result v1 if-ne v1, p1, :cond_2 invoke-virtual {v0}, Lcom/facebook/ads/AdSize;->getWidth()I move-result v1 if-ne v1, p0, :cond_2 return-object v0 :cond_2 sget-object v0, Lcom/facebook/ads/AdSize;->BANNER_HEIGHT_90:Lcom/facebook/ads/AdSize; .line 113 invoke-virtual {v0}, Lcom/facebook/ads/AdSize;->getHeight()I move-result v1 if-ne v1, p1, :cond_3 invoke-virtual {v0}, Lcom/facebook/ads/AdSize;->getWidth()I move-result v1 if-ne v1, p0, :cond_3 return-object v0 :cond_3 sget-object v0, Lcom/facebook/ads/AdSize;->RECTANGLE_HEIGHT_250:Lcom/facebook/ads/AdSize; .line 117 invoke-virtual {v0}, Lcom/facebook/ads/AdSize;->getHeight()I move-result v1 if-ne v1, p1, :cond_4 invoke-virtual {v0}, Lcom/facebook/ads/AdSize;->getWidth()I move-result v1 if-ne v1, p0, :cond_4 return-object v0 .line 121 :cond_4 new-instance v0, Ljava/lang/StringBuilder; const-string v1, "Can\'t create AdSize using this width = " invoke-direct {v0, v1}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V .line 122 invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; const-string p0, " && height = " .line 123 invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; .line 124 invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; .line 125 new-instance p0, Ljava/lang/IllegalArgumentException; invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object p1 invoke-direct {p0, p1}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V throw p0 .end method .method private getAdSizeApi(I)Lcom/facebook/ads/internal/api/AdSizeApi; .locals 1 iget-object v0, p0, Lcom/facebook/ads/AdSize;->mAdSizeApi:Lcom/facebook/ads/internal/api/AdSizeApi; if-nez v0, :cond_0 .line 148 invoke-static {}, Lcom/facebook/ads/internal/dynamicloading/DynamicLoaderFactory;->makeLoaderUnsafe()Lcom/facebook/ads/internal/dynamicloading/DynamicLoader; move-result-object v0 invoke-interface {v0, p1}, Lcom/facebook/ads/internal/dynamicloading/DynamicLoader;->createAdSizeApi(I)Lcom/facebook/ads/internal/api/AdSizeApi; move-result-object p1 iput-object p1, p0, Lcom/facebook/ads/AdSize;->mAdSizeApi:Lcom/facebook/ads/internal/api/AdSizeApi; :cond_0 iget-object p1, p0, Lcom/facebook/ads/AdSize;->mAdSizeApi:Lcom/facebook/ads/internal/api/AdSizeApi; return-object p1 .end method # virtual methods .method public equals(Ljava/lang/Object;)Z .locals 4 .param p1 # Ljava/lang/Object; .annotation build Landroidx/annotation/Nullable; .end annotation .end param const/4 v0, 0x1 if-ne p0, p1, :cond_0 return v0 :cond_0 const/4 v1, 0x0 if-eqz p1, :cond_4 .line 131 invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class; move-result-object v2 invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class; move-result-object v3 if-eq v2, v3, :cond_1 goto :goto_1 .line 133 :cond_1 check-cast p1, Lcom/facebook/ads/AdSize; .line 135 invoke-virtual {p0}, Lcom/facebook/ads/AdSize;->getWidth()I move-result v2 invoke-virtual {p1}, Lcom/facebook/ads/AdSize;->getWidth()I move-result v3 if-eq v2, v3, :cond_2 return v1 .line 136 :cond_2 invoke-virtual {p0}, Lcom/facebook/ads/AdSize;->getHeight()I move-result v2 invoke-virtual {p1}, Lcom/facebook/ads/AdSize;->getHeight()I move-result p1 if-ne v2, p1, :cond_3 goto :goto_0 :cond_3 move v0, v1 :goto_0 return v0 :cond_4 :goto_1 return v1 .end method .method public getHeight()I .locals 2 iget v0, p0, Lcom/facebook/ads/AdSize;->mInitSizeType:I const/4 v1, -0x1 if-eq v0, v1, :cond_0 .line 94 invoke-direct {p0, v0}, Lcom/facebook/ads/AdSize;->getAdSizeApi(I)Lcom/facebook/ads/internal/api/AdSizeApi; move-result-object v0 invoke-interface {v0}, Lcom/facebook/ads/internal/api/AdSizeApi;->getHeight()I move-result v0 return v0 :cond_0 iget v0, p0, Lcom/facebook/ads/AdSize;->mInitHeight:I return v0 .end method .method public getWidth()I .locals 2 iget v0, p0, Lcom/facebook/ads/AdSize;->mInitSizeType:I const/4 v1, -0x1 if-eq v0, v1, :cond_0 .line 80 invoke-direct {p0, v0}, Lcom/facebook/ads/AdSize;->getAdSizeApi(I)Lcom/facebook/ads/internal/api/AdSizeApi; move-result-object v0 invoke-interface {v0}, Lcom/facebook/ads/internal/api/AdSizeApi;->getWidth()I move-result v0 return v0 :cond_0 iget v0, p0, Lcom/facebook/ads/AdSize;->mInitWidth:I return v0 .end method .method public hashCode()I .locals 2 .line 141 invoke-virtual {p0}, Lcom/facebook/ads/AdSize;->getWidth()I move-result v0 mul-int/lit8 v0, v0, 0x1f .line 142 invoke-virtual {p0}, Lcom/facebook/ads/AdSize;->getHeight()I move-result v1 add-int/2addr v0, v1 return v0 .end method