Commit Graph

  • 59d1cb7a24 cache references and reuse them getReference static method constructor is private all members are final setXXX removed jochen 1999-04-29 11:20:06 +0000
  • 9be3b7e0d3 dumpStack, if needed class not found jochen 1999-04-29 11:19:24 +0000
  • 38c20744e8 cache name, type call bundle.getReferenceAlias jochen 1999-04-29 11:19:08 +0000
  • ca01c61a18 set wasAliased jochen 1999-04-29 11:19:00 +0000
  • 6e4d05fee5 cache name and type jochen 1999-04-29 11:18:48 +0000
  • e0ca7fe5be use Reference.getReference jochen 1999-04-29 11:18:41 +0000
  • eb8092e90a ifaceNames, className added, since info.getSuperclass may change jochen 1999-04-29 11:18:22 +0000
  • 720c60b1f7 getReferenceAlias added cache aliases jochen 1999-04-29 11:16:09 +0000
  • 2768fceee4 intern all class names jochen 1999-04-29 11:14:59 +0000
  • 83047ecb43 removed unused old methods get/setInnerClasses constructor is private jochen 1999-04-29 11:14:24 +0000
  • 8627236b01 intern() objData jochen 1999-04-29 11:14:17 +0000
  • c1ba1dadac removed unused member jochen 1999-04-29 11:14:05 +0000
  • eb4e2d9e47 option naming fix jochen 1999-04-29 11:13:56 +0000
  • cb702d14fe printType jochen 1999-04-28 18:10:35 +0000
  • d086578f00 guessName jochen 1999-04-28 18:10:30 +0000
  • 54f3f0c2b0 printType, call type.guessName for abstract methods jochen 1999-04-28 18:10:03 +0000
  • 87da45e279 deprecated dumpExpression jochen 1999-04-28 18:09:40 +0000
  • 537ab3e2b2 Initial revision jochen 1999-04-28 16:29:10 +0000
  • 604cfa5639 bug fix: interfaces are objects jochen 1999-04-28 16:28:56 +0000
  • bf4e1791de checkJikesArrayClone() jochen 1999-04-28 16:28:42 +0000
  • bc4477a653 instr.dumpExpression jochen 1999-04-28 16:28:37 +0000
  • c9c26784e7 guessName, bug fix. merge if names are generated jochen 1999-04-28 16:28:14 +0000
  • d67306a4b1 propagateUsage: use all variables used in the first block jochen 1999-04-28 16:27:43 +0000
  • 7bfa6f0a9d instr.dumpExpression printType jochen 1999-04-28 16:27:31 +0000
  • cf4c2b7032 instr.dumpExpression printType() jochen 1999-04-28 16:27:21 +0000
  • 16155c625a printType for catch types jochen 1999-04-28 16:26:31 +0000
  • a9d316f2b5 bug fix in declaration searching jochen 1999-04-28 16:26:06 +0000
  • 7e96eb87ff getMethodType added jochen 1999-04-28 16:25:52 +0000
  • 3b8f1c50d4 use open/closeBraceNoSpace jochen 1999-04-28 16:25:40 +0000
  • 3d4ba9ccf1 open/closeBraceNoSpace (for ConstantArrayOperator) jochen 1999-04-28 16:25:05 +0000
  • 8a6f9a9b91 merge not generated names when combining. create name on call of guessName use hashCode as name if it is not yet guessed jochen 1999-04-28 16:24:24 +0000
  • 2b38935f4e Don't print abstract modifier for interfaces jochen 1999-04-28 16:24:00 +0000
  • 38a70ce98a beauty fix jochen 1999-04-28 16:23:50 +0000
  • ce092cfa68 beauty fix jochen 1999-04-28 11:12:56 +0000
  • 2cd4d25792 Another bug fix for declarations jochen 1999-04-28 11:12:50 +0000
  • 8e74989f48 GlobalOptions jochen 1999-04-28 11:03:17 +0000
  • 097068f315 GlobalOptions. jochen 1999-04-28 11:01:43 +0000
  • e2061d9d3c getLValuePriority jochen 1999-04-28 11:01:34 +0000
  • 494d36eaab getLValuePriority bugfix postFix means operator to end jochen 1999-04-28 11:00:52 +0000
  • 6e9a7e83be GlobalOptions bug fix: simplify to void prepostfixoperator jochen 1999-04-28 10:59:56 +0000
  • fc065b6da2 LValuePriority jochen 1999-04-28 10:59:47 +0000
  • d171980110 GlobalOptions importLimits now in this class jochen 1999-04-28 10:59:09 +0000
  • dfa569f377 GlobalOptions bug fix: check for class!= null before doing loadInfoReflection jochen 1999-04-28 10:58:33 +0000
  • 912b7bf041 Use GlobalOptions. new flag syntax jochen 1999-04-28 10:58:13 +0000
  • e5c541bb00 Use GlobalOptions jochen 1999-04-28 10:58:05 +0000
  • e953770097 parse debugging flags jochen 1999-04-28 10:57:56 +0000
  • fe96141582 GlobalOptions added jochen 1999-04-28 10:57:47 +0000
  • f2c8547aa3 merge only locals with same name or generated name jochen 1999-04-28 09:21:34 +0000
  • 8c947fef35 output fix: add ";" after declaration jochen 1999-04-28 09:21:22 +0000
  • 054bc03ca2 bug fix: PUSH blah++ jochen 1999-04-28 09:21:11 +0000
  • 91d56f235f new lvt handling jochen 1999-04-28 09:21:05 +0000
  • e758d5a1a2 Initial revision jochen 1999-04-28 09:20:55 +0000
  • 5e56bf9770 new lvt handling, dumpStack on type errors jochen 1999-04-28 09:20:45 +0000
  • 247a51ba66 New lvt handling jochen 1999-04-28 09:20:31 +0000
  • 28f34a0a76 bug fix jochen 1999-04-28 08:15:10 +0000
  • f13ae08bc9 bug fix: declaration of assign expressions jochen 1999-04-28 08:14:56 +0000
  • 8732c43abe bug fix: declaration of assign expression jochen 1999-04-28 08:14:24 +0000
  • a8da0c4d14 removed obsolete comment jochen 1999-04-28 08:14:07 +0000
  • 983f188c70 for stored local use addr of next instruction jochen 1999-04-28 08:13:39 +0000
  • 62747d9f22 Analyze synthetics on demand jochen 1999-04-28 08:13:22 +0000
  • 63024882bf end.addr instead of length jochen 1999-04-28 08:13:13 +0000
  • 2f565d8d73 startAddr/endAddr instead of start/length jochen 1999-04-28 08:12:57 +0000
  • ffdd52fe6e Initial revision jochen 1999-04-27 18:21:40 +0000
  • 55bc1f3da2 some simplification of AttributeInfo, may not work, AttributeInfo is removed now jochen 1999-04-27 18:20:13 +0000
  • e5a8e201b2 bug fix for xcmpy instructions jochen 1999-04-27 18:19:29 +0000
  • a87cde006b SimpleDictionary moved to jode.util jochen 1999-04-27 18:19:20 +0000
  • a1b3dde69a ArrayEnum moved to jode.util jochen 1999-04-27 18:19:10 +0000
  • 3f0eec8d26 make getSignature public jochen 1999-04-27 18:18:53 +0000
  • fb6ce2ae71 *** empty log message *** jochen 1999-04-27 18:18:39 +0000
  • d05f6127a5 import javax.swing, except with preproc option OLDSWING use jdk1.1 vector manipulation methods jochen 1999-04-27 18:18:17 +0000
  • 700fda73f0 import javax.swing, except with preproc option OLDSWING jochen 1999-04-27 18:17:47 +0000
  • 4b067aedcb doTransformations added jochen 1999-04-27 18:17:30 +0000
  • 7d06267c62 bytecode handles code attribute write removed doTransfomation renames method jochen 1999-04-27 18:17:02 +0000
  • 5f12f1e3ea bug fixes for jsr handling. Create updated LocalVariableTable jochen 1999-04-27 18:16:31 +0000
  • 4155cb3a02 MethodInfo.getType() returns String doTransformations renames method. write() removed, since bytecode handles this jochen 1999-04-27 18:15:40 +0000
  • db33afcfb2 BytecodeInfo now part of MethodInfo jochen 1999-04-27 18:15:19 +0000
  • 19d9836e05 bug fix: don't remove "ifeq nextByAddr", replace it with pop instead only allow String and primitive constants jochen 1999-04-27 18:13:40 +0000
  • 05c7842853 use bytecode writing methdos bytecode setXXX methods doTransformation pass jochen 1999-04-27 18:13:00 +0000
  • 78452653e1 doTransformations jochen 1999-04-27 18:12:46 +0000
  • 53e98defc7 mi.getType() returns String ==> mt added better jsr handling jochen 1999-04-27 18:11:56 +0000
  • 623c106329 ArrayEnum moved to jode.util jochen 1999-04-27 18:11:37 +0000
  • 48c06b2302 simplify() now in extra method instr can't be null jochen 1999-04-27 18:11:29 +0000
  • eac030bc79 simplify() now in extra method jochen 1999-04-27 18:11:25 +0000
  • d93672ba8a simplify method jochen 1999-04-27 18:11:15 +0000
  • 059b086ee8 simplify() now in extra method makeDeclaration handles declarations now, no need for dumpDeclaration any more jochen 1999-04-27 18:10:23 +0000
  • 692f12daed simplify() method jochen 1999-04-27 18:10:08 +0000
  • bcd845a998 bug fix: remove dot for static methods in current class jochen 1999-04-27 18:09:16 +0000
  • cbaa186d67 bug fix: print empty if values[i] is null only print "new xxx[]" if not in initializer jochen 1999-04-27 18:08:43 +0000
  • 78eb752b08 attribute handling in bytecode jochen 1999-04-27 18:08:35 +0000
  • 863e1410b2 *** empty log message *** jochen 1999-04-27 18:08:04 +0000
  • ff866bb60d new Attribute handling in bytecode jochen 1999-04-27 18:07:57 +0000
  • 0e8d0b4f3e new attribute handling in bytecode jochen 1999-04-27 18:07:44 +0000
  • 8d40790946 getConstantPool removed jochen 1999-04-27 18:07:29 +0000
  • da32b3bdee ZIP files: only list directories, that contain .class files jochen 1999-04-27 18:06:54 +0000
  • b6c446e241 attribute handling write methods setXXX methods jochen 1999-04-27 18:06:35 +0000
  • a9101df44a Initial revision jochen 1999-04-27 18:06:33 +0000
  • 9777f1ccaa adjust LineNumberTable and LocalVariableTable when removing instructions jochen 1999-04-27 18:05:54 +0000
  • 31ab5d096f don't allow adding if it was written putUTF8 instead of putUTF jochen 1999-04-27 18:05:06 +0000
  • a2c0b6b6d7 setXXX methods write methods new attribute handling jochen 1999-04-27 18:04:53 +0000
  • 7aac88b69d better debugging messages jochen 1999-04-27 18:04:26 +0000