Commit Graph

  • 4ba3551e10 attribute handling. setXXX methods write methods jochen 1999-04-27 18:02:40 +0000
  • 7a326a40c1 new attribute handling LocalVariableTable and LineNumberTable handling getSize() bug fixes: -Byte.MIN_VALUE --> Byte.MIN_VALUE jochen 1999-04-27 18:01:28 +0000
  • a0d1c9051c new attribute handling jochen 1999-04-27 18:01:13 +0000
  • 1a3de47fa7 transform in an extra step jochen 1999-04-27 18:00:39 +0000
  • 1096d57991 Not working intermediate version. I think I go back to 1.3 now. jochen 1999-04-22 18:10:17 +0000
  • 33e7bd56cd fixed Copyright header jochen 1999-04-14 20:30:42 +0000
  • 993236e326 added Copyright header jochen 1999-04-14 20:30:10 +0000
  • 7bb05ed501 Types moved to jode.type jochen 1999-04-14 20:28:20 +0000
  • ff22fd1303 Types moved to jode.type dumpExpression jochen 1999-04-14 20:28:10 +0000
  • 1ee2befce5 Types moved to jode.type some bug fixes jochen 1999-04-14 20:27:35 +0000
  • c0cd537eaf Types moved to jode.type useType removed JodeEnvironment removed jochen 1999-04-14 20:27:23 +0000
  • 0cfab76126 Types moved to jode.type useType removed jochen 1999-04-14 20:27:05 +0000
  • deb5ea736b Types moved to jode.type useType removed bug fix in createRangeType jochen 1999-04-14 20:26:11 +0000
  • bf41a3ccea allow listeners and notify them when classpath changes jochen 1999-04-14 20:25:19 +0000
  • 60aaf6c986 JodeEnvironment removed (ImportHandler) Menu added setClasspath works jochen 1999-04-14 20:23:50 +0000
  • 4079bf5f57 startsWith toString getNextComponent jochen 1999-04-14 20:23:32 +0000
  • e47813570c wildcard matching jochen 1999-04-14 20:22:27 +0000
  • a147a6dbe3 Types moved to jode.type bug fix jochen 1999-04-14 20:22:13 +0000
  • 9b8083c75c Types moved to jode.type An array may be tUObject don't check array type on store jochen 1999-04-14 20:19:48 +0000
  • 84a9056e68 NEG -> SUB jochen 1999-04-14 20:19:16 +0000
  • bd56505f03 Types moved to jode.type type bug fix jochen 1999-04-14 20:18:47 +0000
  • 40616f0ac6 Types moved to jode.type dumpExpression jochen 1999-04-14 20:18:37 +0000
  • 67f9091be8 Types moved to jode.type dumpExpression jochen 1999-04-14 19:55:42 +0000
  • a270483b87 Types moved to jode.type Types moved to jode.type dumpExpression jochen 1999-04-14 19:55:27 +0000
  • e042667bcf dumpExpression Types moved to jode.type jochen 1999-04-14 19:54:55 +0000
  • fad685bf51 ImportHandler added jochen 1999-04-14 19:54:43 +0000
  • 1bc6e91a59 Types moved to jode.type jochen 1999-04-14 19:54:38 +0000
  • 553ddf518b JodeEnvironment removed (ImportHandler) Types moved to jode.type jochen 1999-04-14 19:54:31 +0000
  • 3373b08a91 JodeEnvironment removed (ImportHandler) jochen 1999-04-14 19:54:05 +0000
  • fd406ed257 Types moved to jode.type JodeEnvironment removed (ImportHandler) jochen 1999-04-14 19:53:31 +0000
  • 1557d658ef Types moved to jode.type give better error message if class not found jochen 1999-04-14 19:52:57 +0000
  • 5d0c3e082a Use JSplitPanes use JTextArea with JScrollPane instead of TextArea jochen 1999-04-13 10:50:55 +0000
  • bd50eca261 remove opc_anewarray getIdentifier(ref) instr.objData changed jochen 1999-04-13 10:49:25 +0000
  • 9836620e6c only merge adjacent pops, if the second has no predecessors jochen 1999-04-13 10:49:08 +0000
  • 4d71621216 getIdentifier(ref) putClassName jochen 1999-04-13 10:48:52 +0000
  • a58ace28de getIdentifier(ref) jochen 1999-04-13 10:48:27 +0000
  • 2f20c95fde use getIdentifier(ref) jochen 1999-04-13 10:48:12 +0000
  • 43ea388125 getClassIdentifier verboseLevel jochen 1999-04-13 10:47:58 +0000
  • bf7761c6a1 getIdentifier(Reference) added getIdentifier(String) renamed to getClassIdentifier jochen 1999-04-13 10:47:16 +0000
  • 5c6b8a7eb5 ref.getClazz is now type sig jochen 1999-04-13 10:47:06 +0000
  • 3ca944a9d5 ref.getClazz and instr.objData are now type sigs instead of class names jochen 1999-04-13 10:46:41 +0000
  • 8bdb47b625 ref.getClazz() is now type sig jochen 1999-04-13 10:46:22 +0000
  • 1cc3e8d6b7 tType instead of tClass (ref.getClazz) jochen 1999-04-13 10:46:05 +0000
  • c5ca796da1 bug fix in long tabs jochen 1999-04-13 10:45:56 +0000
  • 4c0325ed22 tType instead of tClassOrArray remove opc_a?newarray jochen 1999-04-13 10:45:33 +0000
  • 66ae46e04f new constructor jochen 1999-04-13 10:45:29 +0000
  • 5f78283313 putClassName/Type jochen 1999-04-13 10:45:22 +0000
  • 05fbbd1b57 check Class names getClassName/Type jochen 1999-04-13 10:44:54 +0000
  • 4ff13e22dd sanity checks for class names load method/field info from reflection jochen 1999-04-13 10:44:34 +0000
  • 2e61da9b5f gcp.putClassName/Type jochen 1999-04-13 10:44:04 +0000
  • 73e201d59d tType(Class) and tMethod(Class[], Class) jochen 1999-04-13 10:43:44 +0000
  • 0996e182b3 allow -v multiple times jochen 1999-04-13 10:43:25 +0000
  • 8039178f9e Class[], Class constructor moved to Type.tMethod jochen 1999-04-13 10:43:03 +0000
  • 7d0d19c63e getClassInfo added jochen 1999-04-13 10:42:54 +0000
  • 103ed528a0 *** empty log message *** jochen 1999-04-13 10:42:51 +0000
  • 5ff7bfb757 *** empty log message *** jochen 1999-04-12 20:28:01 +0000
  • b40003d84a allow partial table jochen 1999-04-09 09:32:11 +0000
  • 01618f9634 new white refs jochen 1999-04-09 09:32:01 +0000
  • 54640800be allow table and renaming jochen 1999-04-09 09:31:45 +0000
  • 3ad46f9d40 Initial revision jochen 1999-04-09 08:39:35 +0000
  • 3db43bc59a *** empty log message *** jochen 1999-04-09 08:36:41 +0000
  • 0492729f9f lock non locked but writable files jochen 1999-04-09 08:36:26 +0000
  • ac527ba120 co jasmin files. compile Interpreter.j jochen 1999-04-09 08:33:27 +0000
  • 12cb904b4c Initial revision jochen 1999-04-09 08:18:58 +0000
  • 1749851938 ci all jasmin files jochen 1999-04-09 08:18:40 +0000
  • 75a48a001f preds is array instead of hash jochen 1999-04-09 08:18:06 +0000
  • 1f6e56b052 preds is array instead of hash appendInstruction() takes no parameter any more jochen 1999-04-09 08:17:46 +0000
  • 541f1446ff add getBytecode() (for Interpreter) jochen 1999-04-09 08:16:52 +0000
  • 610f77160f new preds array instead of hash handle jsrs jochen 1999-04-09 08:16:26 +0000
  • 511dee5e74 don't merge "this" jochen 1999-04-09 08:16:06 +0000
  • 40595a91b1 merge load/store if they are localload. jochen 1999-04-09 08:15:49 +0000
  • ecf68a75b4 call tMethod instead of new MethodType jochen 1999-04-09 08:13:26 +0000
  • d3a45e7935 getTypeClass, tMethod (with hashtable), tType(Class) jochen 1999-04-09 08:12:19 +0000
  • d0e3a0814f println instead of \n, for compatibility with DOS jochen 1999-04-09 08:12:03 +0000
  • 4ffe97870b call applyPreserveRule only when creating a new class jochen 1999-04-09 08:11:14 +0000
  • d70ef1d7d2 differ between long and short constants jochen 1999-04-09 08:10:43 +0000
  • 544e5ff99e Initial revision jochen 1999-04-09 08:10:40 +0000
  • c8b176e899 Interpret method with constant args jochen 1999-04-09 08:09:49 +0000
  • 42dfa8092d clinit is always reachable, even if the class is not yet jochen 1999-04-09 08:09:13 +0000
  • 26340e1f1f Clear newObj if another value is set. jochen 1999-04-09 08:08:54 +0000
  • b40b90e65f toString updated jochen 1999-04-09 08:08:19 +0000
  • 5c02a91a35 Many clean ups, use RuntimeException note that there is also a jasmin implementation jochen 1999-04-09 08:07:51 +0000
  • 2b71a4d303 *** empty log message *** jochen 1999-04-09 08:06:47 +0000
  • 5858df67cd check then and else part don't need operands jochen 1999-04-09 08:06:11 +0000
  • 531893a306 return null as stack if it jumps jochen 1999-04-09 08:05:57 +0000
  • 32ad9660e8 interpretation with RuntimeEnvironment jochen 1999-04-09 08:05:22 +0000
  • 3c13d3c5de multianewarray always has a typesig, never a class jochen 1999-04-09 08:04:48 +0000
  • 1aa1cddc0b getParamCount removed jochen 1999-04-09 08:04:08 +0000
  • 4bf084d477 handle jsr differently call instr.removeInstruction jochen 1999-04-09 08:03:15 +0000
  • 5e76f2b197 make param locals ourself, number them continously jochen 1999-04-09 08:02:21 +0000
  • 5635ffd0b9 hashCode jochen 1999-04-09 08:02:15 +0000
  • e1875a2439 newArrayTypes jochen 1999-04-09 08:02:08 +0000
  • 8f11aef005 preds is no longer a vector, but an array getDescription jochen 1999-04-09 08:01:26 +0000
  • 38e5046902 handle Short/Long constants in different methods jochen 1999-04-09 08:01:02 +0000
  • 9d0cf969b0 checkTypeSignature jochen 1999-04-09 08:00:32 +0000
  • 111f217719 sanity checks (static constraints in bytecode verification) prepareWrite doesn't change opcodes back jochen 1999-04-09 07:59:28 +0000
  • b00b9012ff getTypeClass jochen 1999-04-09 07:59:19 +0000
  • 1b9c1c468f getParameterClasses/getReturnClass MethodType(Class[], Class) jochen 1999-04-09 07:58:54 +0000
  • 6b262c4658 typecode is final getTypeClass jochen 1999-04-09 07:58:33 +0000
  • 5d809f4d7d removed dummy assign jochen 1999-04-01 11:02:35 +0000