public class org.jf.baksmali.BaksmaliOptions
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.jf.baksmali.BaksmaliOptions
super_class: java.lang.Object
{
public int apiLevel;
descriptor: I
flags: (0x0001) ACC_PUBLIC
public boolean parameterRegisters;
descriptor: Z
flags: (0x0001) ACC_PUBLIC
public boolean localsDirective;
descriptor: Z
flags: (0x0001) ACC_PUBLIC
public boolean sequentialLabels;
descriptor: Z
flags: (0x0001) ACC_PUBLIC
public boolean debugInfo;
descriptor: Z
flags: (0x0001) ACC_PUBLIC
public boolean codeOffsets;
descriptor: Z
flags: (0x0001) ACC_PUBLIC
public boolean ;
descriptor: Z
flags: (0x0001) ACC_PUBLIC
public boolean allowOdex;
descriptor: Z
flags: (0x0001) ACC_PUBLIC
public boolean deodex;
descriptor: Z
flags: (0x0001) ACC_PUBLIC
public boolean implicitReferences;
descriptor: Z
flags: (0x0001) ACC_PUBLIC
public boolean normalizeVirtualMethods;
descriptor: Z
flags: (0x0001) ACC_PUBLIC
public static final int ALL;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final int ALLPRE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2
public static final int ALLPOST;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 4
public static final int ARGS;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 8
public static final int DEST;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 16
public static final int MERGE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 32
public static final int FULLMERGE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 64
public int registerInfo;
descriptor: I
flags: (0x0001) ACC_PUBLIC
public java.util.Map<java.lang.Integer, java.lang.String> resourceIds;
descriptor: Ljava/util/Map;
flags: (0x0001) ACC_PUBLIC
Signature: Ljava/util/Map<Ljava/lang/Integer;Ljava/lang/String;>;
public org.jf.dexlib2.analysis.InlineMethodResolver inlineResolver;
descriptor: Lorg/jf/dexlib2/analysis/InlineMethodResolver;
flags: (0x0001) ACC_PUBLIC
public org.jf.dexlib2.analysis.ClassPath classPath;
descriptor: Lorg/jf/dexlib2/analysis/ClassPath;
flags: (0x0001) ACC_PUBLIC
public org.jf.dexlib2.util.SyntheticAccessorResolver syntheticAccessorResolver;
descriptor: Lorg/jf/dexlib2/util/SyntheticAccessorResolver;
flags: (0x0001) ACC_PUBLIC
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
bipush 15
putfield org.jf.baksmali.BaksmaliOptions.apiLevel:I
2: aload 0
iconst_1
putfield org.jf.baksmali.BaksmaliOptions.parameterRegisters:Z
3: aload 0
iconst_0
putfield org.jf.baksmali.BaksmaliOptions.localsDirective:Z
4: aload 0
iconst_0
putfield org.jf.baksmali.BaksmaliOptions.sequentialLabels:Z
5: aload 0
iconst_1
putfield org.jf.baksmali.BaksmaliOptions.debugInfo:Z
6: aload 0
iconst_0
putfield org.jf.baksmali.BaksmaliOptions.codeOffsets:Z
7: aload 0
iconst_1
putfield org.jf.baksmali.BaksmaliOptions.accessorComments:Z
8: aload 0
iconst_0
putfield org.jf.baksmali.BaksmaliOptions.allowOdex:Z
9: aload 0
iconst_0
putfield org.jf.baksmali.BaksmaliOptions.deodex:Z
10: aload 0
iconst_0
putfield org.jf.baksmali.BaksmaliOptions.implicitReferences:Z
11: aload 0
iconst_0
putfield org.jf.baksmali.BaksmaliOptions.normalizeVirtualMethods:Z
12: aload 0
iconst_0
putfield org.jf.baksmali.BaksmaliOptions.registerInfo:I
13: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield org.jf.baksmali.BaksmaliOptions.resourceIds:Ljava/util/Map;
14: aload 0
aconst_null
putfield org.jf.baksmali.BaksmaliOptions.inlineResolver:Lorg/jf/dexlib2/analysis/InlineMethodResolver;
15: aload 0
aconst_null
putfield org.jf.baksmali.BaksmaliOptions.classPath:Lorg/jf/dexlib2/analysis/ClassPath;
16: aload 0
aconst_null
putfield org.jf.baksmali.BaksmaliOptions.syntheticAccessorResolver:Lorg/jf/dexlib2/util/SyntheticAccessorResolver;
17: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Lorg/jf/baksmali/BaksmaliOptions;
public void loadResourceIds(java.util.Map<java.lang.String, java.io.File>);
descriptor: (Ljava/util/Map;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=6, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface java.util.Map.entrySet:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 3
goto 8
StackMap locals: org.jf.baksmali.BaksmaliOptions java.util.Map top java.util.Iterator
StackMap stack:
1: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.util.Map$Entry
astore 2
start local 2 2: invokestatic javax.xml.parsers.SAXParserFactory.newInstance:()Ljavax/xml/parsers/SAXParserFactory;
invokevirtual javax.xml.parsers.SAXParserFactory.newSAXParser:()Ljavax/xml/parsers/SAXParser;
astore 4
start local 4 3: aload 2
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
checkcast java.lang.String
astore 5
start local 5 4: aload 4
aload 2
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
checkcast java.io.File
new org.jf.baksmali.BaksmaliOptions$1
dup
aload 0
aload 5
invokespecial org.jf.baksmali.BaksmaliOptions$1.<init>:(Lorg/jf/baksmali/BaksmaliOptions;Ljava/lang/String;)V
invokevirtual javax.xml.parsers.SAXParser.parse:(Ljava/io/File;Lorg/xml/sax/helpers/DefaultHandler;)V
end local 5 end local 4 5: goto 8
StackMap locals: org.jf.baksmali.BaksmaliOptions java.util.Map java.util.Map$Entry java.util.Iterator
StackMap stack: javax.xml.parsers.ParserConfigurationException
6: astore 4
start local 4 7: new java.lang.RuntimeException
dup
aload 4
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/Throwable;)V
athrow
end local 4 end local 2 8: StackMap locals: org.jf.baksmali.BaksmaliOptions java.util.Map top java.util.Iterator
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 1
9: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/jf/baksmali/BaksmaliOptions;
0 10 1 resourceFiles Ljava/util/Map<Ljava/lang/String;Ljava/io/File;>;
2 8 2 entry Ljava/util/Map$Entry<Ljava/lang/String;Ljava/io/File;>;
3 5 4 saxp Ljavax/xml/parsers/SAXParser;
4 5 5 prefix Ljava/lang/String;
7 8 4 ex Ljavax/xml/parsers/ParserConfigurationException;
Exception table:
from to target type
2 5 6 Class javax.xml.parsers.ParserConfigurationException
Exceptions:
throws org.xml.sax.SAXException, java.io.IOException
Signature: (Ljava/util/Map<Ljava/lang/String;Ljava/io/File;>;)V
MethodParameters:
Name Flags
resourceFiles
}
SourceFile: "BaksmaliOptions.java"
NestMembers:
org.jf.baksmali.BaksmaliOptions$1
InnerClasses:
public abstract Entry = java.util.Map$Entry of java.util.Map
org.jf.baksmali.BaksmaliOptions$1