{
  "description": "Decompile an APK, dex, jar or similar file into Java sources. Plugin options and the less common code-generation switches are left out.",
  "options": [
    {
      "names": [
        "--output-dir",
        "-d"
      ],
      "description": "Output directory",
      "args": {
        "name": "output_dir",
        "isOptional": false,
        "template": "folders"
      }
    },
    {
      "names": [
        "--no-res",
        "-r"
      ],
      "description": "Skip resources"
    },
    {
      "names": [
        "--no-src",
        "-s"
      ],
      "description": "Skip source code"
    },
    {
      "names": [
        "--export-gradle",
        "-e"
      ],
      "description": "Export as Gradle project"
    },
    {
      "names": [
        "--deobf"
      ],
      "description": "Deobfuscate"
    },
    {
      "names": [
        "--decompilation-mode",
        "-m"
      ],
      "description": "Decompilation mode",
      "args": {
        "name": "mode",
        "isOptional": false,
        "suggestions": [
          {
            "name": "auto",
            "description": "Auto"
          },
          {
            "name": "restructure",
            "description": "Restructure"
          },
          {
            "name": "simple",
            "description": "Simple"
          },
          {
            "name": "fallback",
            "description": "Fallback"
          }
        ]
      }
    },
    {
      "names": [
        "--threads-count",
        "-j"
      ],
      "description": "Threads",
      "args": {
        "name": "threads",
        "isOptional": false
      }
    },
    {
      "names": [
        "--single-class"
      ],
      "description": "Single class",
      "args": {
        "name": "single_class",
        "isOptional": false
      }
    },
    {
      "names": [
        "--show-bad-code"
      ],
      "description": "Show bad code"
    },
    {
      "names": [
        "--no-imports"
      ],
      "description": "No imports"
    },
    {
      "names": [
        "--escape-unicode"
      ],
      "description": "Escape unicode"
    },
    {
      "names": [
        "--verbose",
        "-v"
      ],
      "description": "Verbose"
    },
    {
      "names": [
        "--quiet",
        "-q"
      ],
      "description": "Quiet"
    }
  ],
  "args": [
    {
      "name": "input",
      "isOptional": true,
      "template": "filepaths"
    }
  ],
  "name": "jadx"
}
