summaryrefslogtreecommitdiff
path: root/src/cuchaz/enigma/analysis (follow)
Commit message (Collapse)AuthorAgeFilesLines
* refactored jar,translation index. fixed bug with field renaming when fields ↵Gravatar jeff2014-09-019-441/+394
| | | | are shadowed by subclasses
* added checks to prevent renaming classes/fields/methods/arguments to the ↵Gravatar jeff2014-08-311-0/+15
| | | | same name as other classes/fields/methods/arguments
* fixed crash finding related method implementations when method doesn't ↵Gravatar jeff2014-08-312-1/+10
| | | | implement interface
* debugging class matcher... almost got it!Gravatar jeff2014-08-301-27/+30
|
* got a decent class matcher workingGravatar jeff2014-08-302-42/+64
|
* Show public/protected/private access on field/method/constructor referencesGravatar jeff2014-08-284-11/+91
|
* fix bug with inner class namesGravatar jeff2014-08-261-1/+1
|
* implemented proper support for interfacesGravatar jeff2014-08-264-7/+392
|
* silly mercurial. You should commit this file...Gravatar jeff2014-08-251-0/+77
|
* fixed issue with bridge methods so source export has fewer compile errors. =)Gravatar jeff2014-08-252-110/+154
|
* duh! We can't put classes in a package called "default"Gravatar jeff2014-08-241-3/+4
| | | | | "default" is a java reserved word use "none" instead
* moved all classes from the default package into a package called "default" ↵Gravatar jeff2014-08-232-30/+55
| | | | so they can be properly imported by other classes
* fixed recursion of field reference nodesGravatar jeff2014-08-221-0/+4
| | | | tweaked scroll into view for showing tokens
* added show token effectsGravatar jeff2014-08-221-1/+1
|
* fixed constructor references in call graph searchesGravatar jeff2014-08-222-2/+20
| | | | clear reference list when opening single reference (instead of list of references)
* fixed call graph searchingGravatar jeff2014-08-215-55/+64
| | | | added system to navigate multiple tokens for the same entry in a behavior
* fixed recognition of inner class tokensGravatar jeff2014-08-201-1/+12
| | | | fixed recognition of reference tokens in constructors
* missed a fileGravatar jeff2014-08-201-0/+524
|
* finished reference navigation system. Still need to debug and polish it, but ↵Gravatar jeff2014-08-2010-669/+408
| | | | the basic idea seems to work. =)
* started new reference navigation systemGravatar jeff2014-08-199-281/+361
|
* fixed type caching after renameGravatar jeff2014-08-181-6/+12
| | | | allowed enums constants to be renamable
* crap-ton of bug fixes for inner classesGravatar jeff2014-08-182-40/+157
|
* added support for automatic reconstruction of inner and anonymous classesGravatar hg2014-08-175-32/+310
| | | | also added class to restore bridge method flags taken out by the obfuscator
* trying to get inner/anonymous classes working... I have a working heuristic ↵Gravatar jeff2014-08-152-74/+247
| | | | in place to detect anonymous classes, but I can't seem to get Procyon to decompile them correctly. I'm writing the InnerClasses attribute and translating all the inner class names, but there must be something else I'm missing...
* fixed bug with method inheritance detectionGravatar jeff2014-08-142-15/+9
|
* remove old debug messagesGravatar jeff2014-08-141-7/+0
|
* added support for field access searchesGravatar jeff2014-08-134-54/+254
| | | | added proper detection/handling for constructors
* got simple method call graph working!Gravatar jeff2014-08-122-12/+185
|
* refactor Ancestries into Ancestries and JarIndexGravatar jeff2014-08-113-149/+180
|
* added method inheritance browsingGravatar jeff2014-08-115-0/+537
| | | | also finally fixed method renamer to rename all method implementations in the inheritance hierarchy.
* added backwards navigationGravatar jeff2014-08-101-7/+7
|
* added go to entry featureGravatar jeff2014-08-103-45/+564
|
* fixed recognition of static initializersGravatar jeff2014-08-102-134/+153
| | | | fixed identifier off-by-one error
* completely re-wrote token recognizer to bootstrap from Procyon's ASTGravatar jeff2014-08-107-546/+712
| | | | changed imports to guava instead of whatever collections library happened to be on my classpath
* started working on recognition of non-class member identifiers in the sourceGravatar jeff2014-08-074-71/+139
| | | | | | got class extends,implements working and argument,field types added filtering to make sure highlighted class names are actually classes in the jar
* added stable save order for mappings to hopefully help with mergingGravatar jeff2014-08-042-8/+11
| | | | | | | | added color-coding for source identifiers redesigned rename GUI customized editor pane, added popup menu finished name validation added last-chance save on window close
* fixed bugs with saving mappingsGravatar jeff2014-08-031-3/+18
| | | | got argument renaming to work
* made gui responsive to caret position and show identifier infoGravatar hg2014-07-271-7/+23
|
* got rid of temp debug tracesGravatar jeff2014-07-261-2/+0
|
* initial commitGravatar jeff2014-07-266-0/+511
so far source analysis is working. =)