382 lines
		
	
	
		
			9.2 KiB
		
	
	
	
		
			Smali
		
	
	
	
	
	
			
		
		
	
	
			382 lines
		
	
	
		
			9.2 KiB
		
	
	
	
		
			Smali
		
	
	
	
	
	
| .class public final Landroidx/appcompat/widget/f;
 | |
| .super Ljava/lang/Object;
 | |
| .source "AppCompatDrawableManager.java"
 | |
| 
 | |
| 
 | |
| # annotations
 | |
| .annotation build Landroidx/annotation/RestrictTo;
 | |
|     value = {
 | |
|         .enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY_GROUP_PREFIX:Landroidx/annotation/RestrictTo$Scope;
 | |
|     }
 | |
| .end annotation
 | |
| 
 | |
| 
 | |
| # static fields
 | |
| .field public static final b:Ljava/lang/String; = "AppCompatDrawableManag"
 | |
| 
 | |
| .field public static final c:Z = false
 | |
| 
 | |
| .field public static final d:Landroid/graphics/PorterDuff$Mode;
 | |
| 
 | |
| .field public static e:Landroidx/appcompat/widget/f;
 | |
| 
 | |
| 
 | |
| # instance fields
 | |
| .field public a:Landroidx/appcompat/widget/w;
 | |
| 
 | |
| 
 | |
| # direct methods
 | |
| .method public static constructor <clinit>()V
 | |
|     .locals 1
 | |
| 
 | |
|     .line 1
 | |
|     sget-object v0, Landroid/graphics/PorterDuff$Mode;->SRC_IN:Landroid/graphics/PorterDuff$Mode;
 | |
| 
 | |
|     sput-object v0, Landroidx/appcompat/widget/f;->d:Landroid/graphics/PorterDuff$Mode;
 | |
| 
 | |
|     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 synthetic a()Landroid/graphics/PorterDuff$Mode;
 | |
|     .locals 1
 | |
| 
 | |
|     .line 1
 | |
|     sget-object v0, Landroidx/appcompat/widget/f;->d:Landroid/graphics/PorterDuff$Mode;
 | |
| 
 | |
|     return-object v0
 | |
| .end method
 | |
| 
 | |
| .method public static declared-synchronized b()Landroidx/appcompat/widget/f;
 | |
|     .locals 2
 | |
| 
 | |
|     const-class v0, Landroidx/appcompat/widget/f;
 | |
| 
 | |
|     monitor-enter v0
 | |
| 
 | |
|     .line 1
 | |
|     :try_start_0
 | |
|     sget-object v1, Landroidx/appcompat/widget/f;->e:Landroidx/appcompat/widget/f;
 | |
| 
 | |
|     if-nez v1, :cond_0
 | |
| 
 | |
|     .line 2
 | |
|     invoke-static {}, Landroidx/appcompat/widget/f;->i()V
 | |
| 
 | |
|     .line 3
 | |
|     :cond_0
 | |
|     sget-object v1, Landroidx/appcompat/widget/f;->e:Landroidx/appcompat/widget/f;
 | |
|     :try_end_0
 | |
|     .catchall {:try_start_0 .. :try_end_0} :catchall_0
 | |
| 
 | |
|     monitor-exit v0
 | |
| 
 | |
|     return-object v1
 | |
| 
 | |
|     :catchall_0
 | |
|     move-exception v1
 | |
| 
 | |
|     monitor-exit v0
 | |
| 
 | |
|     throw v1
 | |
| .end method
 | |
| 
 | |
| .method public static declared-synchronized e(ILandroid/graphics/PorterDuff$Mode;)Landroid/graphics/PorterDuffColorFilter;
 | |
|     .locals 1
 | |
| 
 | |
|     const-class v0, Landroidx/appcompat/widget/f;
 | |
| 
 | |
|     monitor-enter v0
 | |
| 
 | |
|     .line 1
 | |
|     :try_start_0
 | |
|     invoke-static {p0, p1}, Landroidx/appcompat/widget/w;->l(ILandroid/graphics/PorterDuff$Mode;)Landroid/graphics/PorterDuffColorFilter;
 | |
| 
 | |
|     move-result-object p0
 | |
|     :try_end_0
 | |
|     .catchall {:try_start_0 .. :try_end_0} :catchall_0
 | |
| 
 | |
|     monitor-exit v0
 | |
| 
 | |
|     return-object p0
 | |
| 
 | |
|     :catchall_0
 | |
|     move-exception p0
 | |
| 
 | |
|     monitor-exit v0
 | |
| 
 | |
|     throw p0
 | |
| .end method
 | |
| 
 | |
| .method public static declared-synchronized i()V
 | |
|     .locals 3
 | |
| 
 | |
|     const-class v0, Landroidx/appcompat/widget/f;
 | |
| 
 | |
|     monitor-enter v0
 | |
| 
 | |
|     .line 1
 | |
|     :try_start_0
 | |
|     sget-object v1, Landroidx/appcompat/widget/f;->e:Landroidx/appcompat/widget/f;
 | |
| 
 | |
|     if-nez v1, :cond_0
 | |
| 
 | |
|     .line 2
 | |
|     new-instance v1, Landroidx/appcompat/widget/f;
 | |
| 
 | |
|     invoke-direct {v1}, Landroidx/appcompat/widget/f;-><init>()V
 | |
| 
 | |
|     sput-object v1, Landroidx/appcompat/widget/f;->e:Landroidx/appcompat/widget/f;
 | |
| 
 | |
|     .line 3
 | |
|     invoke-static {}, Landroidx/appcompat/widget/w;->h()Landroidx/appcompat/widget/w;
 | |
| 
 | |
|     move-result-object v2
 | |
| 
 | |
|     iput-object v2, v1, Landroidx/appcompat/widget/f;->a:Landroidx/appcompat/widget/w;
 | |
| 
 | |
|     .line 4
 | |
|     sget-object v1, Landroidx/appcompat/widget/f;->e:Landroidx/appcompat/widget/f;
 | |
| 
 | |
|     iget-object v1, v1, Landroidx/appcompat/widget/f;->a:Landroidx/appcompat/widget/w;
 | |
| 
 | |
|     new-instance v2, Landroidx/appcompat/widget/f$a;
 | |
| 
 | |
|     invoke-direct {v2}, Landroidx/appcompat/widget/f$a;-><init>()V
 | |
| 
 | |
|     invoke-virtual {v1, v2}, Landroidx/appcompat/widget/w;->u(Landroidx/appcompat/widget/w$e;)V
 | |
|     :try_end_0
 | |
|     .catchall {:try_start_0 .. :try_end_0} :catchall_0
 | |
| 
 | |
|     .line 5
 | |
|     :cond_0
 | |
|     monitor-exit v0
 | |
| 
 | |
|     return-void
 | |
| 
 | |
|     :catchall_0
 | |
|     move-exception v1
 | |
| 
 | |
|     monitor-exit v0
 | |
| 
 | |
|     throw v1
 | |
| .end method
 | |
| 
 | |
| .method public static j(Landroid/graphics/drawable/Drawable;Landroidx/appcompat/widget/h0;[I)V
 | |
|     .locals 0
 | |
| 
 | |
|     .line 1
 | |
|     invoke-static {p0, p1, p2}, Landroidx/appcompat/widget/w;->w(Landroid/graphics/drawable/Drawable;Landroidx/appcompat/widget/h0;[I)V
 | |
| 
 | |
|     return-void
 | |
| .end method
 | |
| 
 | |
| 
 | |
| # virtual methods
 | |
| .method public declared-synchronized c(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable;
 | |
|     .locals 1
 | |
|     .param p1    # Landroid/content/Context;
 | |
|         .annotation build Landroidx/annotation/NonNull;
 | |
|         .end annotation
 | |
|     .end param
 | |
|     .param p2    # I
 | |
|         .annotation build Landroidx/annotation/DrawableRes;
 | |
|         .end annotation
 | |
|     .end param
 | |
| 
 | |
|     monitor-enter p0
 | |
| 
 | |
|     .line 1
 | |
|     :try_start_0
 | |
|     iget-object v0, p0, Landroidx/appcompat/widget/f;->a:Landroidx/appcompat/widget/w;
 | |
| 
 | |
|     invoke-virtual {v0, p1, p2}, Landroidx/appcompat/widget/w;->j(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable;
 | |
| 
 | |
|     move-result-object p1
 | |
|     :try_end_0
 | |
|     .catchall {:try_start_0 .. :try_end_0} :catchall_0
 | |
| 
 | |
|     monitor-exit p0
 | |
| 
 | |
|     return-object p1
 | |
| 
 | |
|     :catchall_0
 | |
|     move-exception p1
 | |
| 
 | |
|     monitor-exit p0
 | |
| 
 | |
|     throw p1
 | |
| .end method
 | |
| 
 | |
| .method public declared-synchronized d(Landroid/content/Context;IZ)Landroid/graphics/drawable/Drawable;
 | |
|     .locals 1
 | |
|     .param p1    # Landroid/content/Context;
 | |
|         .annotation build Landroidx/annotation/NonNull;
 | |
|         .end annotation
 | |
|     .end param
 | |
|     .param p2    # I
 | |
|         .annotation build Landroidx/annotation/DrawableRes;
 | |
|         .end annotation
 | |
|     .end param
 | |
| 
 | |
|     monitor-enter p0
 | |
| 
 | |
|     .line 1
 | |
|     :try_start_0
 | |
|     iget-object v0, p0, Landroidx/appcompat/widget/f;->a:Landroidx/appcompat/widget/w;
 | |
| 
 | |
|     invoke-virtual {v0, p1, p2, p3}, Landroidx/appcompat/widget/w;->k(Landroid/content/Context;IZ)Landroid/graphics/drawable/Drawable;
 | |
| 
 | |
|     move-result-object p1
 | |
|     :try_end_0
 | |
|     .catchall {:try_start_0 .. :try_end_0} :catchall_0
 | |
| 
 | |
|     monitor-exit p0
 | |
| 
 | |
|     return-object p1
 | |
| 
 | |
|     :catchall_0
 | |
|     move-exception p1
 | |
| 
 | |
|     monitor-exit p0
 | |
| 
 | |
|     throw p1
 | |
| .end method
 | |
| 
 | |
| .method public declared-synchronized f(Landroid/content/Context;I)Landroid/content/res/ColorStateList;
 | |
|     .locals 1
 | |
|     .param p1    # Landroid/content/Context;
 | |
|         .annotation build Landroidx/annotation/NonNull;
 | |
|         .end annotation
 | |
|     .end param
 | |
|     .param p2    # I
 | |
|         .annotation build Landroidx/annotation/DrawableRes;
 | |
|         .end annotation
 | |
|     .end param
 | |
| 
 | |
|     monitor-enter p0
 | |
| 
 | |
|     .line 1
 | |
|     :try_start_0
 | |
|     iget-object v0, p0, Landroidx/appcompat/widget/f;->a:Landroidx/appcompat/widget/w;
 | |
| 
 | |
|     invoke-virtual {v0, p1, p2}, Landroidx/appcompat/widget/w;->m(Landroid/content/Context;I)Landroid/content/res/ColorStateList;
 | |
| 
 | |
|     move-result-object p1
 | |
|     :try_end_0
 | |
|     .catchall {:try_start_0 .. :try_end_0} :catchall_0
 | |
| 
 | |
|     monitor-exit p0
 | |
| 
 | |
|     return-object p1
 | |
| 
 | |
|     :catchall_0
 | |
|     move-exception p1
 | |
| 
 | |
|     monitor-exit p0
 | |
| 
 | |
|     throw p1
 | |
| .end method
 | |
| 
 | |
| .method public declared-synchronized g(Landroid/content/Context;)V
 | |
|     .locals 1
 | |
|     .param p1    # Landroid/content/Context;
 | |
|         .annotation build Landroidx/annotation/NonNull;
 | |
|         .end annotation
 | |
|     .end param
 | |
| 
 | |
|     monitor-enter p0
 | |
| 
 | |
|     .line 1
 | |
|     :try_start_0
 | |
|     iget-object v0, p0, Landroidx/appcompat/widget/f;->a:Landroidx/appcompat/widget/w;
 | |
| 
 | |
|     invoke-virtual {v0, p1}, Landroidx/appcompat/widget/w;->s(Landroid/content/Context;)V
 | |
|     :try_end_0
 | |
|     .catchall {:try_start_0 .. :try_end_0} :catchall_0
 | |
| 
 | |
|     .line 2
 | |
|     monitor-exit p0
 | |
| 
 | |
|     return-void
 | |
| 
 | |
|     :catchall_0
 | |
|     move-exception p1
 | |
| 
 | |
|     monitor-exit p0
 | |
| 
 | |
|     throw p1
 | |
| .end method
 | |
| 
 | |
| .method public declared-synchronized h(Landroid/content/Context;Landroidx/appcompat/widget/o0;I)Landroid/graphics/drawable/Drawable;
 | |
|     .locals 1
 | |
|     .param p1    # Landroid/content/Context;
 | |
|         .annotation build Landroidx/annotation/NonNull;
 | |
|         .end annotation
 | |
|     .end param
 | |
|     .param p2    # Landroidx/appcompat/widget/o0;
 | |
|         .annotation build Landroidx/annotation/NonNull;
 | |
|         .end annotation
 | |
|     .end param
 | |
|     .param p3    # I
 | |
|         .annotation build Landroidx/annotation/DrawableRes;
 | |
|         .end annotation
 | |
|     .end param
 | |
| 
 | |
|     monitor-enter p0
 | |
| 
 | |
|     .line 1
 | |
|     :try_start_0
 | |
|     iget-object v0, p0, Landroidx/appcompat/widget/f;->a:Landroidx/appcompat/widget/w;
 | |
| 
 | |
|     invoke-virtual {v0, p1, p2, p3}, Landroidx/appcompat/widget/w;->t(Landroid/content/Context;Landroidx/appcompat/widget/o0;I)Landroid/graphics/drawable/Drawable;
 | |
| 
 | |
|     move-result-object p1
 | |
|     :try_end_0
 | |
|     .catchall {:try_start_0 .. :try_end_0} :catchall_0
 | |
| 
 | |
|     monitor-exit p0
 | |
| 
 | |
|     return-object p1
 | |
| 
 | |
|     :catchall_0
 | |
|     move-exception p1
 | |
| 
 | |
|     monitor-exit p0
 | |
| 
 | |
|     throw p1
 | |
| .end method
 | |
| 
 | |
| .method public k(Landroid/content/Context;ILandroid/graphics/drawable/Drawable;)Z
 | |
|     .locals 1
 | |
|     .param p1    # Landroid/content/Context;
 | |
|         .annotation build Landroidx/annotation/NonNull;
 | |
|         .end annotation
 | |
|     .end param
 | |
|     .param p2    # I
 | |
|         .annotation build Landroidx/annotation/DrawableRes;
 | |
|         .end annotation
 | |
|     .end param
 | |
|     .param p3    # Landroid/graphics/drawable/Drawable;
 | |
|         .annotation build Landroidx/annotation/NonNull;
 | |
|         .end annotation
 | |
|     .end param
 | |
| 
 | |
|     .line 1
 | |
|     iget-object v0, p0, Landroidx/appcompat/widget/f;->a:Landroidx/appcompat/widget/w;
 | |
| 
 | |
|     invoke-virtual {v0, p1, p2, p3}, Landroidx/appcompat/widget/w;->x(Landroid/content/Context;ILandroid/graphics/drawable/Drawable;)Z
 | |
| 
 | |
|     move-result p1
 | |
| 
 | |
|     return p1
 | |
| .end method
 |