public class org.jf.baksmali.ListVtablesCommand extends org.jf.baksmali.DexInputCommand
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.jf.baksmali.ListVtablesCommand
  super_class: org.jf.baksmali.DexInputCommand
{
  private boolean help;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE
    RuntimeVisibleAnnotations: 
      com.beust.jcommander.Parameter(names = {"-h", "-?", "--help"}, help = true, description = "Show usage information")

  private org.jf.baksmali.AnalysisArguments analysisArguments;
    descriptor: Lorg/jf/baksmali/AnalysisArguments;
    flags: (0x0002) ACC_PRIVATE
    RuntimeVisibleAnnotations: 
      com.beust.jcommander.ParametersDelegate()

  private org.jf.baksmali.AnalysisArguments$CheckPackagePrivateArgument checkPackagePrivateArgument;
    descriptor: Lorg/jf/baksmali/AnalysisArguments$CheckPackagePrivateArgument;
    flags: (0x0002) ACC_PRIVATE
    RuntimeVisibleAnnotations: 
      com.beust.jcommander.ParametersDelegate()

  private java.util.List<java.lang.String> classes;
    descriptor: Ljava/util/List;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/List<Ljava/lang/String;>;
    RuntimeVisibleAnnotations: 
      com.beust.jcommander.Parameter(names = {"--classes"}, description = "A comma separated list of classes. Only print the vtable for these classes")
      org.jf.util.jcommander.ExtendedParameter(argumentNames = {"classes"})

  private int oatVersion;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE
    RuntimeVisibleAnnotations: 
      com.beust.jcommander.Parameter(names = {"--override-oat-version"}, description = "Uses a classpath for the given oat version, regardless of the actual oat version. This can be used, e.g. to list vtables from a dex file, as if they were in an oat file of the given version.")

  public void <init>(java.util.List<com.beust.jcommander.JCommander>);
    descriptor: (Ljava/util/List;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.jf.baksmali.ListVtablesCommand this
        start local 1 // java.util.List commandAncestors
         0: .line 78
            aload 0 /* this */
            aload 1 /* commandAncestors */
            invokespecial org.jf.baksmali.DexInputCommand.<init>:(Ljava/util/List;)V
         1: .line 61
            aload 0 /* this */
            new org.jf.baksmali.AnalysisArguments
            dup
            invokespecial org.jf.baksmali.AnalysisArguments.<init>:()V
            putfield org.jf.baksmali.ListVtablesCommand.analysisArguments:Lorg/jf/baksmali/AnalysisArguments;
         2: .line 64
            aload 0 /* this */
            new org.jf.baksmali.AnalysisArguments$CheckPackagePrivateArgument
            dup
            invokespecial org.jf.baksmali.AnalysisArguments$CheckPackagePrivateArgument.<init>:()V
            putfield org.jf.baksmali.ListVtablesCommand.checkPackagePrivateArgument:Lorg/jf/baksmali/AnalysisArguments$CheckPackagePrivateArgument;
         3: .line 69
            aload 0 /* this */
            aconst_null
            putfield org.jf.baksmali.ListVtablesCommand.classes:Ljava/util/List;
         4: .line 75
            aload 0 /* this */
            iconst_0
            putfield org.jf.baksmali.ListVtablesCommand.oatVersion:I
         5: .line 79
            return
        end local 1 // java.util.List commandAncestors
        end local 0 // org.jf.baksmali.ListVtablesCommand this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    6     0              this  Lorg/jf/baksmali/ListVtablesCommand;
            0    6     1  commandAncestors  Ljava/util/List<Lcom/beust/jcommander/JCommander;>;
    Signature: (Ljava/util/List<Lcom/beust/jcommander/JCommander;>;)V
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER
        javax.annotation.Nonnull()
    RuntimeVisibleParameterAnnotations: 
      0:
        javax.annotation.Nonnull()
    MethodParameters:
                  Name  Flags
      commandAncestors  

  public void run();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=1
        start local 0 // org.jf.baksmali.ListVtablesCommand this
         0: .line 82
            aload 0 /* this */
            getfield org.jf.baksmali.ListVtablesCommand.help:Z
            ifne 1
            aload 0 /* this */
            getfield org.jf.baksmali.ListVtablesCommand.inputList:Ljava/util/List;
            ifnull 1
            aload 0 /* this */
            getfield org.jf.baksmali.ListVtablesCommand.inputList:Ljava/util/List;
            invokeinterface java.util.List.isEmpty:()Z
            ifeq 3
         1: .line 83
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.jf.baksmali.ListVtablesCommand.usage:()V
         2: .line 84
            return
         3: .line 87
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.jf.baksmali.ListVtablesCommand.inputList:Ljava/util/List;
            invokeinterface java.util.List.size:()I
            iconst_1
            if_icmple 7
         4: .line 88
            getstatic java.lang.System.err:Ljava/io/PrintStream;
            ldc "Too many files specified"
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
         5: .line 89
            aload 0 /* this */
            invokevirtual org.jf.baksmali.ListVtablesCommand.usage:()V
         6: .line 90
            return
         7: .line 93
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.jf.baksmali.ListVtablesCommand.inputList:Ljava/util/List;
            iconst_0
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast java.lang.String
            astore 1 /* input */
        start local 1 // java.lang.String input
         8: .line 94
            aload 0 /* this */
            aload 1 /* input */
            invokevirtual org.jf.baksmali.ListVtablesCommand.loadDexFile:(Ljava/lang/String;)V
         9: .line 96
            aload 0 /* this */
            invokevirtual org.jf.baksmali.ListVtablesCommand.getOptions:()Lorg/jf/baksmali/BaksmaliOptions;
            astore 2 /* options */
        start local 2 // org.jf.baksmali.BaksmaliOptions options
        10: .line 97
            aload 2 /* options */
            ifnonnull 12
        11: .line 98
            return
        12: .line 102
      StackMap locals: java.lang.String org.jf.baksmali.BaksmaliOptions
      StackMap stack:
            aload 0 /* this */
            getfield org.jf.baksmali.ListVtablesCommand.classes:Ljava/util/List;
            ifnull 18
            aload 0 /* this */
            getfield org.jf.baksmali.ListVtablesCommand.classes:Ljava/util/List;
            invokeinterface java.util.List.isEmpty:()Z
            ifne 18
        13: .line 103
            aload 0 /* this */
            getfield org.jf.baksmali.ListVtablesCommand.classes:Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 4
            goto 16
      StackMap locals: org.jf.baksmali.ListVtablesCommand java.lang.String org.jf.baksmali.BaksmaliOptions top java.util.Iterator
      StackMap stack:
        14: aload 4
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.lang.String
            astore 3 /* cls */
        start local 3 // java.lang.String cls
        15: .line 104
            aload 0 /* this */
            aload 2 /* options */
            getfield org.jf.baksmali.BaksmaliOptions.classPath:Lorg/jf/dexlib2/analysis/ClassPath;
            aload 3 /* cls */
            invokevirtual org.jf.dexlib2.analysis.ClassPath.getClass:(Ljava/lang/CharSequence;)Lorg/jf/dexlib2/analysis/TypeProto;
            checkcast org.jf.dexlib2.analysis.ClassProto
            invokevirtual org.jf.baksmali.ListVtablesCommand.listClassVtable:(Lorg/jf/dexlib2/analysis/ClassProto;)V
        end local 3 // java.lang.String cls
        16: .line 103
      StackMap locals:
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 14
        17: .line 106
            return
        18: .line 109
      StackMap locals: org.jf.baksmali.ListVtablesCommand java.lang.String org.jf.baksmali.BaksmaliOptions
      StackMap stack:
            aload 0 /* this */
            getfield org.jf.baksmali.ListVtablesCommand.dexFile:Lorg/jf/dexlib2/dexbacked/DexBackedDexFile;
            invokevirtual org.jf.dexlib2.dexbacked.DexBackedDexFile.getClasses:()Ljava/util/Set;
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 4
            goto 22
      StackMap locals: org.jf.baksmali.ListVtablesCommand java.lang.String org.jf.baksmali.BaksmaliOptions top java.util.Iterator
      StackMap stack:
        19: aload 4
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.jf.dexlib2.iface.ClassDef
            astore 3 /* classDef */
        start local 3 // org.jf.dexlib2.iface.ClassDef classDef
        20: .line 110
            getstatic org.jf.dexlib2.AccessFlags.INTERFACE:Lorg/jf/dexlib2/AccessFlags;
            aload 3 /* classDef */
            invokeinterface org.jf.dexlib2.iface.ClassDef.getAccessFlags:()I
            invokevirtual org.jf.dexlib2.AccessFlags.isSet:(I)Z
            ifne 22
        21: .line 111
            aload 0 /* this */
            aload 2 /* options */
            getfield org.jf.baksmali.BaksmaliOptions.classPath:Lorg/jf/dexlib2/analysis/ClassPath;
            aload 3 /* classDef */
            invokevirtual org.jf.dexlib2.analysis.ClassPath.getClass:(Ljava/lang/CharSequence;)Lorg/jf/dexlib2/analysis/TypeProto;
            checkcast org.jf.dexlib2.analysis.ClassProto
            invokevirtual org.jf.baksmali.ListVtablesCommand.listClassVtable:(Lorg/jf/dexlib2/analysis/ClassProto;)V
        end local 3 // org.jf.dexlib2.iface.ClassDef classDef
        22: .line 109
      StackMap locals:
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 19
        23: .line 114
            goto 26
      StackMap locals: org.jf.baksmali.ListVtablesCommand java.lang.String org.jf.baksmali.BaksmaliOptions
      StackMap stack: java.io.IOException
        24: astore 3 /* ex */
        start local 3 // java.io.IOException ex
        25: .line 115
            new java.lang.RuntimeException
            dup
            aload 3 /* ex */
            invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/Throwable;)V
            athrow
        end local 3 // java.io.IOException ex
        26: .line 117
      StackMap locals:
      StackMap stack:
            return
        end local 2 // org.jf.baksmali.BaksmaliOptions options
        end local 1 // java.lang.String input
        end local 0 // org.jf.baksmali.ListVtablesCommand this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   27     0      this  Lorg/jf/baksmali/ListVtablesCommand;
            8   27     1     input  Ljava/lang/String;
           10   27     2   options  Lorg/jf/baksmali/BaksmaliOptions;
           15   16     3       cls  Ljava/lang/String;
           20   22     3  classDef  Lorg/jf/dexlib2/iface/ClassDef;
           25   26     3        ex  Ljava/io/IOException;
      Exception table:
        from    to  target  type
          12    17      24  Class java.io.IOException
          18    23      24  Class java.io.IOException

  private void listClassVtable(org.jf.dexlib2.analysis.ClassProto);
    descriptor: (Lorg/jf/dexlib2/analysis/ClassProto;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=9, args_size=2
        start local 0 // org.jf.baksmali.ListVtablesCommand this
        start local 1 // org.jf.dexlib2.analysis.ClassProto classProto
         0: .line 120
            aload 1 /* classProto */
            invokevirtual org.jf.dexlib2.analysis.ClassProto.getVtable:()Ljava/util/List;
            astore 2 /* methods */
        start local 2 // java.util.List methods
         1: .line 121
            new java.lang.StringBuilder
            dup
            ldc "Class "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* classProto */
            invokevirtual org.jf.dexlib2.analysis.ClassProto.getType:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc " extends "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 1 /* classProto */
            invokevirtual org.jf.dexlib2.analysis.ClassProto.getSuperclass:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         2: .line 122
            ldc " : "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 2 /* methods */
            invokeinterface java.util.List.size:()I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc " methods\n"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         3: .line 121
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 3 /* className */
        start local 3 // java.lang.String className
         4: .line 123
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            aload 3 /* className */
            invokevirtual java.lang.String.getBytes:()[B
            invokevirtual java.io.PrintStream.write:([B)V
         5: .line 124
            iconst_0
            istore 4 /* i */
        start local 4 // int i
         6: goto 16
         7: .line 125
      StackMap locals: java.util.List java.lang.String int
      StackMap stack:
            aload 2 /* methods */
            iload 4 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast org.jf.dexlib2.iface.Method
            astore 5 /* method */
        start local 5 // org.jf.dexlib2.iface.Method method
         8: .line 127
            new java.lang.StringBuilder
            dup
            iload 4 /* i */
            invokestatic java.lang.String.valueOf:(I)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc ":"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 5 /* method */
            invokeinterface org.jf.dexlib2.iface.Method.getDefiningClass:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "->"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 5 /* method */
            invokeinterface org.jf.dexlib2.iface.Method.getName:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "("
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 6 /* methodString */
        start local 6 // java.lang.String methodString
         9: .line 128
            aload 5 /* method */
            invokeinterface org.jf.dexlib2.iface.Method.getParameterTypes:()Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 8
            goto 12
      StackMap locals: org.jf.baksmali.ListVtablesCommand org.jf.dexlib2.analysis.ClassProto java.util.List java.lang.String int org.jf.dexlib2.iface.Method java.lang.String top java.util.Iterator
      StackMap stack:
        10: aload 8
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.lang.CharSequence
            astore 7 /* parameter */
        start local 7 // java.lang.CharSequence parameter
        11: .line 129
            new java.lang.StringBuilder
            dup
            aload 6 /* methodString */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 7 /* parameter */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 6 /* methodString */
        end local 7 // java.lang.CharSequence parameter
        12: .line 128
      StackMap locals:
      StackMap stack:
            aload 8
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 10
        13: .line 131
            new java.lang.StringBuilder
            dup
            aload 6 /* methodString */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc ")"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 5 /* method */
            invokeinterface org.jf.dexlib2.iface.Method.getReturnType:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "\n"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 6 /* methodString */
        14: .line 132
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            aload 6 /* methodString */
            invokevirtual java.lang.String.getBytes:()[B
            invokevirtual java.io.PrintStream.write:([B)V
        end local 6 // java.lang.String methodString
        end local 5 // org.jf.dexlib2.iface.Method method
        15: .line 124
            iinc 4 /* i */ 1
      StackMap locals: org.jf.baksmali.ListVtablesCommand org.jf.dexlib2.analysis.ClassProto java.util.List java.lang.String int
      StackMap stack:
        16: iload 4 /* i */
            aload 2 /* methods */
            invokeinterface java.util.List.size:()I
            if_icmplt 7
        end local 4 // int i
        17: .line 134
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "\n"
            invokevirtual java.lang.String.getBytes:()[B
            invokevirtual java.io.PrintStream.write:([B)V
        18: .line 135
            return
        end local 3 // java.lang.String className
        end local 2 // java.util.List methods
        end local 1 // org.jf.dexlib2.analysis.ClassProto classProto
        end local 0 // org.jf.baksmali.ListVtablesCommand this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   19     0          this  Lorg/jf/baksmali/ListVtablesCommand;
            0   19     1    classProto  Lorg/jf/dexlib2/analysis/ClassProto;
            1   19     2       methods  Ljava/util/List<Lorg/jf/dexlib2/iface/Method;>;
            4   19     3     className  Ljava/lang/String;
            6   17     4             i  I
            8   15     5        method  Lorg/jf/dexlib2/iface/Method;
            9   15     6  methodString  Ljava/lang/String;
           11   12     7     parameter  Ljava/lang/CharSequence;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
            Name  Flags
      classProto  

  protected org.jf.baksmali.BaksmaliOptions getOptions();
    descriptor: ()Lorg/jf/baksmali/BaksmaliOptions;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=6, locals=3, args_size=1
        start local 0 // org.jf.baksmali.ListVtablesCommand this
         0: .line 138
            aload 0 /* this */
            getfield org.jf.baksmali.ListVtablesCommand.dexFile:Lorg/jf/dexlib2/dexbacked/DexBackedDexFile;
            ifnonnull 2
         1: .line 139
            new java.lang.IllegalStateException
            dup
            ldc "You must call loadDexFile first"
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 142
      StackMap locals:
      StackMap stack:
            new org.jf.baksmali.BaksmaliOptions
            dup
            invokespecial org.jf.baksmali.BaksmaliOptions.<init>:()V
            astore 1 /* options */
        start local 1 // org.jf.baksmali.BaksmaliOptions options
         3: .line 144
            aload 1 /* options */
            aload 0 /* this */
            getfield org.jf.baksmali.ListVtablesCommand.apiLevel:I
            putfield org.jf.baksmali.BaksmaliOptions.apiLevel:I
         4: .line 147
            aload 1 /* options */
            aload 0 /* this */
            getfield org.jf.baksmali.ListVtablesCommand.analysisArguments:Lorg/jf/baksmali/AnalysisArguments;
            aload 0 /* this */
            getfield org.jf.baksmali.ListVtablesCommand.inputFile:Ljava/io/File;
            invokevirtual java.io.File.getAbsoluteFile:()Ljava/io/File;
            invokevirtual java.io.File.getParentFile:()Ljava/io/File;
         5: .line 148
            aload 0 /* this */
            getfield org.jf.baksmali.ListVtablesCommand.dexEntry:Lorg/jf/dexlib2/iface/MultiDexContainer$DexEntry;
            aload 0 /* this */
            getfield org.jf.baksmali.ListVtablesCommand.checkPackagePrivateArgument:Lorg/jf/baksmali/AnalysisArguments$CheckPackagePrivateArgument;
            getfield org.jf.baksmali.AnalysisArguments$CheckPackagePrivateArgument.checkPackagePrivateAccess:Z
            aload 0 /* this */
            getfield org.jf.baksmali.ListVtablesCommand.oatVersion:I
         6: .line 147
            invokevirtual org.jf.baksmali.AnalysisArguments.loadClassPathForDexFile:(Ljava/io/File;Lorg/jf/dexlib2/iface/MultiDexContainer$DexEntry;ZI)Lorg/jf/dexlib2/analysis/ClassPath;
            putfield org.jf.baksmali.BaksmaliOptions.classPath:Lorg/jf/dexlib2/analysis/ClassPath;
         7: .line 149
            goto 12
      StackMap locals: org.jf.baksmali.ListVtablesCommand org.jf.baksmali.BaksmaliOptions
      StackMap stack: java.lang.Exception
         8: astore 2 /* ex */
        start local 2 // java.lang.Exception ex
         9: .line 150
            getstatic java.lang.System.err:Ljava/io/PrintStream;
            ldc "Error occurred while loading class path files."
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
        10: .line 151
            aload 2 /* ex */
            getstatic java.lang.System.err:Ljava/io/PrintStream;
            invokevirtual java.lang.Exception.printStackTrace:(Ljava/io/PrintStream;)V
        11: .line 152
            aconst_null
            areturn
        end local 2 // java.lang.Exception ex
        12: .line 155
      StackMap locals:
      StackMap stack:
            aload 1 /* options */
            areturn
        end local 1 // org.jf.baksmali.BaksmaliOptions options
        end local 0 // org.jf.baksmali.ListVtablesCommand this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   13     0     this  Lorg/jf/baksmali/ListVtablesCommand;
            3   13     1  options  Lorg/jf/baksmali/BaksmaliOptions;
            9   12     2       ex  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           4     7       8  Class java.lang.Exception
}
SourceFile: "ListVtablesCommand.java"
InnerClasses:
  public CheckPackagePrivateArgument = org.jf.baksmali.AnalysisArguments$CheckPackagePrivateArgument of org.jf.baksmali.AnalysisArguments
  public abstract DexEntry = org.jf.dexlib2.iface.MultiDexContainer$DexEntry of org.jf.dexlib2.iface.MultiDexContainer
    RuntimeVisibleAnnotations: 
      com.beust.jcommander.Parameters(commandDescription = "Lists the virtual method tables for classes in a dex file.")
      org.jf.util.jcommander.ExtendedParameters(commandName = "vtables", commandAliases = {"vtable", "v"})