Commit Graph

  • a1ea654969 canonize references new interface jochen 1999-07-05 14:39:56 +0000
  • d681401ddf codetransformer interface jochen 1999-07-05 14:39:00 +0000
  • 59d6432c77 copyright comment added jochen 1999-07-05 14:38:34 +0000
  • fc38ca590f global/local side effects startet codetransformers canonicalized CodeAnalyzer is now created by constructor jochen 1999-07-05 14:36:07 +0000
  • 6eac2f2aea static methods that tell which codeanalyzer / transformer to use jochen 1999-07-05 14:35:35 +0000
  • bf0d0cceb7 Now is a code transformer jochen 1999-07-05 14:35:07 +0000
  • ff684745d1 getChilds added, applyPreserveRule removed jochen 1999-07-05 14:34:42 +0000
  • 8560daa7e3 getChilds() method added handle build/write/readTable jochen 1999-07-05 14:33:43 +0000
  • 2a94fad7c8 applyPreserveRule removed jochen 1999-07-05 14:33:21 +0000
  • 77e3f4f9b7 new code analyzer interface canonize references: map to exact field class and static method class jochen 1999-07-05 14:31:45 +0000
  • 3b609b2f82 CodeTransformer interface used jochen 1999-07-05 14:31:33 +0000
  • 7dde6f515f field conflicting / method conflicting reworked identifiers are now in a list, fieldIdents and methodIdents are sub lists jochen 1999-07-05 14:30:41 +0000
  • 93b91a3a69 bug fix in mapStackLocal jochen 1999-07-05 14:30:28 +0000
  • d6eaa40737 big rework: sort with SortedSet, handle shared handlers jochen 1999-07-05 14:29:59 +0000
  • 127778a8b3 bug fix in mapStackLocal jochen 1999-07-05 14:29:43 +0000
  • 2f70d84fbb some more --debug=analyze messages jochen 1999-07-05 14:29:22 +0000
  • 320c5ad2c9 insert casts for hidden fields jochen 1999-07-05 14:29:15 +0000
  • fb79ffefc2 *** empty log message *** jochen 1999-07-05 14:29:13 +0000
  • bbdf110ec2 getMethodAnalyzer removed (name clashes with InvokeOperator.getMethodAnalyzer it does something different. jochen 1999-07-05 14:28:15 +0000
  • 60e617facd Don't allow instructions to merge over the end boundary of a try block jochen 1999-07-05 14:27:48 +0000
  • ad1866f6a6 toString added jochen 1999-07-05 14:27:43 +0000
  • 5c7a338011 *** empty log message *** jochen 1999-07-05 14:18:59 +0000
  • 3470a92d3f new class names jochen 1999-07-02 18:58:05 +0000
  • bd31851a2f new names jochen 1999-07-02 18:57:51 +0000
  • 8c31bdd062 Initial revision jochen 1999-07-02 18:56:33 +0000
  • 59c6451fa8 made the sub list cleaner and safer jochen 1999-07-02 18:55:41 +0000
  • 7a341455b2 some more tests (array an primitive class fields) jochen 1999-07-02 18:55:28 +0000
  • 9cc9b2db9d make use of collection classes jochen 1999-07-02 18:55:03 +0000
  • 1d541fe5ac renamed to Main jochen 1999-07-02 18:54:50 +0000
  • bed556a398 some bug fixes jochen 1999-07-02 18:54:44 +0000
  • 56ad6fe437 get bundle from Main jochen 1999-07-02 18:54:23 +0000
  • 63c6dac7c8 give more hints if a runtime exception occurs jochen 1999-07-02 18:53:53 +0000
  • 8bec672b88 make heavy use of collection classes some fixes in loadMatching and preserveMatching jochen 1999-07-02 18:52:56 +0000
  • f2213c4994 make use of collection classes get bundle from Main codeAnalyzer no long soft ref (shouldn't take much space) jochen 1999-07-02 18:51:06 +0000
  • c230c44803 Renamed to jode.obfuscator.Main new options use Renamer and ModifierMatcher jochen 1999-07-02 18:50:29 +0000
  • ed8e861423 transform the type of locals fixed a bug in jsr handling small misc changes jochen 1999-07-02 18:49:37 +0000
  • af2e3db3e2 getChilds abstract method added renaming reworked (uses Renamer now) applyPreserveRule implemented jochen 1999-07-02 18:48:54 +0000
  • 09e72e0daa make use of collection classes conflicting reworked get bundle from Main jochen 1999-07-02 18:47:57 +0000
  • a9eeef15dd use static bundle (Main.getClassBundle()) only create one runtime environment jochen 1999-07-02 18:47:30 +0000
  • 558b9aeee9 made some classes static inner classes correct RET handling added big rework jochen 1999-07-02 18:46:47 +0000
  • 20b87f4b55 make use of collection classes conflictFields, conflictMethod added and reworked serialization preserving added jochen 1999-07-02 18:46:00 +0000
  • 8cffa60d13 make use of collection classes use Renamer and IdentifierMatcher# jochen 1999-07-02 18:45:18 +0000
  • 0f95c6338a allow the exception slot of class$ method to be some other slot jochen 1999-07-02 18:45:00 +0000
  • 1aa6f4f10d allow .class field of arrays jochen 1999-07-02 18:44:54 +0000
  • ecd93bbac0 removed unneeded field and method jochen 1999-07-02 18:44:20 +0000
  • 0b4cbb226c fixed the check for default constructors modifiers jochen 1999-07-02 18:43:46 +0000
  • 714e02cb6a .class field: handle array$ names jochen 1999-07-02 18:43:31 +0000
  • 4ef621b87a getModifiers added jochen 1999-07-02 18:43:23 +0000
  • e194a2c0ea don't allow loading infos for a modified class jochen 1999-07-02 18:42:57 +0000
  • f5749c46ea Initial revision jochen 1999-07-02 18:42:45 +0000
  • 8e6699a797 dumpCode takes PrintWriter jochen 1999-07-02 18:37:41 +0000
  • de20c9b7af unknownAttributes now private and initialized by constructor jochen 1999-07-02 18:37:11 +0000
  • e589bcd3bd allow specification of autoflush jochen 1999-06-29 10:56:13 +0000
  • 0f1a4bd498 no autoflush of tabbed print writer jochen 1999-06-29 10:55:47 +0000
  • ae16dc4190 Use buffered output streams, if not interactive jochen 1999-06-29 10:55:19 +0000
  • 20fc275afd version number fixed jochen 1999-06-29 10:47:02 +0000
  • 6f1b2dcab2 stupid bug fixed jochen 1999-06-29 10:45:37 +0000
  • 4cc97ada87 isLeaf fixed (root was sometimes not a leaf, if classpath was empty) jochen 1999-06-29 10:44:44 +0000
  • 31043993ef better classpath handling tabbedprintwriter is now buffered jochen 1999-06-29 10:44:17 +0000
  • c880423ef9 don't print classes if verbose jochen 1999-06-29 10:44:02 +0000
  • e31a79f179 print classes if verbose jochen 1999-06-29 10:43:53 +0000
  • 9eda9f57e6 handling of jar: URLs pathseparator is now "," jochen 1999-06-29 10:43:17 +0000
  • 9962ad0b74 *** empty log message *** jochen 1999-06-29 10:43:10 +0000
  • 7605aa3ab1 searchpath now handles url jochen 1999-06-29 10:42:55 +0000
  • 7b10711c05 allow URLs in classpath, this also means that paths should be separated by ",". jochen 1999-06-29 10:42:14 +0000
  • 67fe8d52b3 fillDeclarables always take a Set now jochen 1999-06-29 09:23:54 +0000
  • 1873632807 the snapshot version set jochen 1999-06-29 09:23:06 +0000
  • ce5a29deea put the snapshot version into GlobalOptions and ci all jochen 1999-06-29 09:22:50 +0000
  • 03694a3b2e big rework. rename afterwards, but only if something changed and no error occured jochen 1999-06-29 09:22:04 +0000
  • 610bc2106e Initial revision jochen 1999-06-28 11:37:16 +0000
  • 97ff053675 imports for JDK12 jochen 1999-06-28 11:36:53 +0000
  • 584f72c35f clean up. sort the imports default to import all classes but no package jochen 1999-06-28 11:36:15 +0000
  • e20a0bdc50 bug fix jochen 1999-06-28 11:36:09 +0000
  • edca6f13fa Initial revision jochen 1999-06-28 11:08:46 +0000
  • 1b3a2fb9cc Use BasicMapEntry jochen 1999-06-28 11:08:03 +0000
  • fe52b35239 *** empty log message *** jochen 1999-06-28 11:07:59 +0000
  • a15c29436b always use collection api jochen 1999-06-28 11:07:33 +0000
  • 109280b767 jdk12 deprecated method replaced jochen 1999-06-28 11:07:09 +0000
  • 1f25d615f2 use ImportHandler.DEFAULT_XXX_LIMIT constants fixed the order of constructor parameters jochen 1999-06-28 11:06:25 +0000
  • 4efd9c5761 better this. handling (NOSUPERMETHODNAME) hint types reworked (classes inherit hints now) jochen 1999-06-27 21:06:56 +0000
  • d0c889ccfe catch runtime exception in dump jochen 1999-06-27 21:05:55 +0000
  • 39ec800e12 Initial revision jochen 1999-06-27 21:05:34 +0000
  • e46cf92d68 Use java 2 collection classes jochen 1999-06-27 21:05:07 +0000
  • 6280493dc3 use SimpleMap instead of SimpleDictionary jochen 1999-06-27 21:04:29 +0000
  • 2e002c0470 Use iterators block initializer handling jochen 1999-06-27 21:04:00 +0000
  • e55f276286 Use iterators instead of enumerations jochen 1999-06-27 21:03:01 +0000
  • 4c03989705 simplifyAccess in doTransformations() jochen 1999-06-27 21:02:43 +0000
  • 47ca18ea50 better this handling (NOSUPERFIELDNAME) getField fixed jochen 1999-06-27 21:01:52 +0000
  • 5227950923 *** empty log message *** jochen 1999-06-27 21:01:16 +0000
  • 56863662d5 better this. handling (NOSUPER...NAME) jochen 1999-06-27 21:00:33 +0000
  • 9b5020c3ec catch runtime exceptions in dumpExpression jochen 1999-06-27 21:00:21 +0000
  • 938e5ab478 don't allow named method scope classes, to move into field initializer jochen 1999-06-27 20:59:40 +0000
  • f02a601510 remove unnecessary casts in simplify() [I'm not sure yet, if this is really correct] jochen 1999-06-27 20:59:12 +0000
  • ab0468ef41 NOSUPER...NAME jochen 1999-06-27 20:59:02 +0000
  • b6ebe189e2 Only remove abstract, but not public modifier in interface method setJikesBlockIdentifier SimpleMap instead of SimpleDictionary minor fixes jochen 1999-06-27 20:58:27 +0000
  • 2d4264eb5b toString added Don't remove public static final modifier in interface getClassAnalyzer added jochen 1999-06-27 20:57:53 +0000
  • f112e62f46 NOSUPERMETHOD/FIELDNAME toString() added block initializer minor fixes jochen 1999-06-27 20:57:18 +0000
  • 1a246dbf0e Use SimpleMap instead of SimpleDictionary jochen 1999-06-27 20:56:59 +0000
  • a82dba12c4 autoflush error stream jochen 1999-06-27 20:56:48 +0000
  • b7154b62d7 PrintStream replaced with PrintWriter jochen 1999-06-27 11:49:36 +0000