Skylot
|
436e86fdf2
|
build: update gradle and dependencies
|
2019-06-27 11:16:44 +03:00 |
|
skylot
|
c7890f2468
|
style: enforce code style using checkstyle and spotless with eclipse formatter (PR #650)
|
2019-04-30 00:04:16 +03:00 |
|
Ahmed Ashour
|
207ce6cbbe
|
chore: fix "unused" warnings (PR #549)
|
2019-04-01 15:19:09 +03:00 |
|
Skylot
|
e026345a45
|
feat: new implementation for type inference approach and variable declaration
BREAKING CHANGE: some parts of jadx was rewritten from scratch
- type inference
- variable declaration
- `finish` block extraction
|
2019-03-26 16:16:54 +03:00 |
|
skylot
|
aa8a7c03c3
|
style: enforce strict style rules with editorconfig (PR #510)
|
2019-03-26 14:21:47 +03:00 |
|
Skylot
|
84cb6b9569
|
Merge branch 'master' into type-inference-wip
# Conflicts:
# jadx-core/src/main/java/jadx/core/codegen/NameGen.java
# jadx-core/src/main/java/jadx/core/dex/attributes/AttributeStorage.java
# jadx-core/src/main/java/jadx/core/dex/attributes/nodes/PhiListAttr.java
# jadx-core/src/main/java/jadx/core/dex/instructions/IndexInsnNode.java
# jadx-core/src/main/java/jadx/core/dex/instructions/InsnDecoder.java
# jadx-core/src/main/java/jadx/core/dex/instructions/args/ArgType.java
# jadx-core/src/main/java/jadx/core/dex/instructions/args/RegisterArg.java
# jadx-core/src/main/java/jadx/core/dex/instructions/args/SSAVar.java
# jadx-core/src/main/java/jadx/core/dex/regions/conditions/IfRegion.java
# jadx-core/src/main/java/jadx/core/dex/visitors/ModVisitor.java
# jadx-core/src/main/java/jadx/core/dex/visitors/blocksmaker/helpers/BlocksPair.java
# jadx-core/src/main/java/jadx/core/dex/visitors/blocksmaker/helpers/BlocksRemoveInfo.java
# jadx-core/src/main/java/jadx/core/dex/visitors/debuginfo/LocalVar.java
# jadx-core/src/main/java/jadx/core/dex/visitors/regions/ProcessVariables.java
# jadx-core/src/main/java/jadx/core/dex/visitors/shrink/CodeShrinkVisitor.java
# jadx-core/src/main/java/jadx/core/xmlgen/entry/EntryConfig.java
|
2019-03-24 12:38:20 +03:00 |
|
Ahmed Ashour
|
988ada3ce9
|
style: remove unneeded casts (PR #481)
As detected by Eclipse, and the test case doesn't depend on the explicit casting.
|
2019-03-21 17:16:33 +03:00 |
|
Skylot
|
15e1e1dfab
|
build jadx-gui.exe
|
2018-03-27 19:48:29 +03:00 |
|
Skylot
|
d586c84b56
|
reformat code and fix sonar warnings
|
2018-01-02 21:26:43 +03:00 |
|
Skylot
|
c594137c19
|
build: remove sonar plugin from gradle config (fix #140)
|
2016-12-05 10:48:56 +03:00 |
|
Skylot
|
218c39b1ec
|
core: option for control escaping of unicode characters (#103)
|
2016-03-07 19:25:57 +03:00 |
|
Anton Dyachenko
|
128fe8a839
|
core: fix resolving the instance field in the 2nd and more nested inner class
|
2014-09-02 20:05:15 +04:00 |
|
Anton Dyachenko
|
2478fc3a1b
|
core: fix instance initializer producing (don't generate super() call)
|
2014-09-02 19:55:26 +04:00 |
|
Skylot
|
f2aa4cd10b
|
core: make better variables naming
|
2014-06-05 19:40:57 +04:00 |
|
Skylot
|
e49ba61917
|
core: use SSA representation for instruction arguments
|
2014-05-12 22:08:32 +04:00 |
|
Skylot
|
8a464e8274
|
core: fix condition processing errors
|
2014-03-23 23:00:25 +04:00 |
|
Skylot
|
a0d8d9fcc6
|
core: fix 'break' detection in loops
|
2014-03-17 23:39:33 +04:00 |
|
Skylot
|
56c0a588de
|
core: fix imports for inner classes with same names
|
2014-03-02 16:30:11 +04:00 |
|
Skylot
|
85ab095630
|
core: fix class imports
|
2014-02-26 23:01:00 +04:00 |
|
Skylot
|
2cf28eb2e7
|
core: fix loop detection
|
2014-02-25 23:53:30 +04:00 |
|
Skylot
|
bb4ef4f0a2
|
core: simplify conditions
|
2014-02-22 18:54:51 +04:00 |
|
Skylot
|
9f51cabf69
|
core: fix anonymous class codegen
|
2013-12-20 23:22:27 +04:00 |
|
Skylot
|
1c60e5e315
|
core: inline anonymous classes
|
2013-12-13 17:50:41 +04:00 |
|
Skylot
|
e46dfc555e
|
core: redone return blocks splitting for fix issue #4
|
2013-12-13 17:50:33 +04:00 |
|
Skylot
|
ed67f8e118
|
core: make strict shrink code implementation
|
2013-12-06 16:37:30 +04:00 |
|
Skylot
|
4531256005
|
add sonar code checking
|
2013-12-06 16:27:34 +04:00 |
|
Skylot
|
b2f189b572
|
core: process complex condition in loop header
|
2013-11-12 21:00:05 +04:00 |
|
Skylot
|
eec524ad85
|
core: make methods arguments types immutable
|
2013-11-10 14:15:29 +04:00 |
|
Skylot
|
d94087b939
|
core: fix encoded value parser for signed and floating point numbers
|
2013-10-23 23:27:53 +04:00 |
|
Skylot
|
07402ba4c0
|
core: fix "null" enum field
|
2013-10-19 18:54:03 +04:00 |
|
Skylot
|
d60698206e
|
core: fix type in fill-array instruction
|
2013-09-29 19:36:56 +04:00 |
|
Skylot
|
04ac3b2eb7
|
core: fix classes import naming
|
2013-09-26 22:28:27 +04:00 |
|
Skylot
|
6bc2d3321c
|
code refactoring
|
2013-09-25 18:07:14 +04:00 |
|
Skylot
|
95e9da36c5
|
core: simplify conditions, omit redundant parenthesis
|
2013-09-24 22:58:32 +04:00 |
|
Skylot
|
9bf7270bf3
|
reformat code, resolve compiler warnings
|
2013-09-24 21:59:32 +04:00 |
|
Skylot
|
01c4706013
|
core: improve chained conditions processing
|
2013-09-23 23:19:27 +04:00 |
|
Skylot
|
cde8d72510
|
core: don't add redundant brackets
|
2013-09-12 23:32:47 +04:00 |
|
Skylot
|
1e7546f4a3
|
update tests
|
2013-09-04 23:23:16 +04:00 |
|
Skylot
|
e92ed48502
|
samples: remove generated code from gradle source set
|
2013-08-03 15:56:33 +04:00 |
|
Skylot
|
c508e72c19
|
core: fixed types for arguments from overloaded methods
|
2013-08-02 14:00:55 +04:00 |
|
Skylot
|
6ddb71e21f
|
core: add classpath for precise class types resolving
|
2013-08-01 18:19:54 +04:00 |
|
Skylot
|
d0f120c314
|
core: fix string concatenation
|
2013-07-31 13:31:41 +04:00 |
|
Skylot
|
7096c38299
|
fix gradle scripts, update readme
|
2013-07-24 17:40:49 +04:00 |
|
Skylot
|
7eb5defc2a
|
Update gradle build files
|
2013-07-10 23:47:45 +04:00 |
|
Skylot
|
ce7d6f0156
|
Add jadx-gui, restructure src directory
|
2013-07-10 22:57:39 +04:00 |
|