123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131 |
- .class Landroid/support/multidex/MultiDex$V14$JBMR11ElementConstructor;
- .super Ljava/lang/Object;
- .source "MultiDex.java"
- # interfaces
- .implements Landroid/support/multidex/MultiDex$V14$ElementConstructor;
- # annotations
- .annotation system Ldalvik/annotation/EnclosingClass;
- value = Landroid/support/multidex/MultiDex$V14;
- .end annotation
- .annotation system Ldalvik/annotation/InnerClass;
- accessFlags = 0xa
- name = "JBMR11ElementConstructor"
- .end annotation
- # instance fields
- .field private final elementConstructor:Ljava/lang/reflect/Constructor;
- .annotation system Ldalvik/annotation/Signature;
- value = {
- "Ljava/lang/reflect/Constructor<",
- "*>;"
- }
- .end annotation
- .end field
- # direct methods
- .method constructor <init>(Ljava/lang/Class;)V
- .locals 4
- .annotation system Ldalvik/annotation/Signature;
- value = {
- "(",
- "Ljava/lang/Class<",
- "*>;)V"
- }
- .end annotation
- .annotation system Ldalvik/annotation/Throws;
- value = {
- Ljava/lang/SecurityException;,
- Ljava/lang/NoSuchMethodException;
- }
- .end annotation
- .line 606
- .local p1, "elementClass":Ljava/lang/Class;, "Ljava/lang/Class<*>;"
- invoke-direct {p0}, Ljava/lang/Object;-><init>()V
- .line 607
- const/4 v0, 0x3
- new-array v0, v0, [Ljava/lang/Class;
- const-class v1, Ljava/io/File;
- const/4 v2, 0x0
- aput-object v1, v0, v2
- const-class v1, Ljava/io/File;
- const/4 v2, 0x1
- aput-object v1, v0, v2
- const-class v1, Ldalvik/system/DexFile;
- const/4 v3, 0x2
- aput-object v1, v0, v3
- .line 608
- invoke-virtual {p1, v0}, Ljava/lang/Class;->getConstructor([Ljava/lang/Class;)Ljava/lang/reflect/Constructor;
- move-result-object v0
- iput-object v0, p0, Landroid/support/multidex/MultiDex$V14$JBMR11ElementConstructor;->elementConstructor:Ljava/lang/reflect/Constructor;
- .line 609
- iget-object v0, p0, Landroid/support/multidex/MultiDex$V14$JBMR11ElementConstructor;->elementConstructor:Ljava/lang/reflect/Constructor;
- invoke-virtual {v0, v2}, Ljava/lang/reflect/Constructor;->setAccessible(Z)V
- .line 610
- return-void
- .end method
- # virtual methods
- .method public newInstance(Ljava/io/File;Ldalvik/system/DexFile;)Ljava/lang/Object;
- .locals 3
- .param p1, "file" # Ljava/io/File;
- .param p2, "dex" # Ldalvik/system/DexFile;
- .annotation system Ldalvik/annotation/Throws;
- value = {
- Ljava/lang/IllegalArgumentException;,
- Ljava/lang/InstantiationException;,
- Ljava/lang/IllegalAccessException;,
- Ljava/lang/reflect/InvocationTargetException;
- }
- .end annotation
- .line 616
- iget-object v0, p0, Landroid/support/multidex/MultiDex$V14$JBMR11ElementConstructor;->elementConstructor:Ljava/lang/reflect/Constructor;
- const/4 v1, 0x3
- new-array v1, v1, [Ljava/lang/Object;
- const/4 v2, 0x0
- aput-object p1, v1, v2
- const/4 v2, 0x1
- aput-object p1, v1, v2
- const/4 v2, 0x2
- aput-object p2, v1, v2
- invoke-virtual {v0, v1}, Ljava/lang/reflect/Constructor;->newInstance([Ljava/lang/Object;)Ljava/lang/Object;
- move-result-object v0
- return-object v0
- .end method
|