title: Is it possible to de-obfuscate java project completely?
body: <p>I am trying to decompile .apk to get source code.I followed some tutorials and finally i got project from .apk. But all package is located com folder and src folder is empty.When i tried to move them to src folder, i got error in every single class because of project is obfuscated.Is is possible to de-obfuscate all these classes.Following code make it clear.All these a,b,ab,c etc. are obfuscated classes and methods.Is it possible to de-obfuscate them?</p>
  
  <pre><code>public void a(int paramInt1, int paramInt2, int paramInt3, int paramInt4)
    {
      if ((this.H) &amp;&amp; (paramInt4 &gt;= 482 - this.ab.c) &amp;&amp; (paramInt4 &lt;= 482))
        a(7, null, 5);
    }
  
    public void a(int paramInt, m paramm)
    {
      switch (paramInt)
      {
      default:
        return;
      case 6:
        e();
        a(false, 0, 0.5F);
        c(6, 0);
        return;
      case 5:
        e();
        this.K.F = false;
        this.P.F = false;
        this.R.F = false;
        this.H = false;
        a(false, 0, 0.5F);
        this.ac = 0;
        this.J.a();
        this.ao = 2;
        this.ak = 1;
        this.y = 0;
        this.al.a();
        this.A = (1 + this.A);
        c(7, 0);
        return;
      case 2:
        this.I = true;
        c(0, this.y);
        this.am.a();
        c(8, 0);
        return;
      case 3:
        c(11, 0);
        return;
      case 4:
        c(13, 0);
        return;
      case 7:
      }
      c(3, 0);
    }
  </code></pre>