org.ibex.classgen.git
18 years agoMethodGen.insertBlank(int)
adam [Sun, 10 Jul 2005 03:03:11 +0000 (03:03 +0000)]
MethodGen.insertBlank(int)

darcs-hash:20050710030311-5007d-6abd49f2e3be4a9e71447474eca355059d8fa545.gz

18 years agoContext.resolve(Type.Class)
adam [Sun, 10 Jul 2005 03:02:56 +0000 (03:02 +0000)]
Context.resolve(Type.Class)

darcs-hash:20050710030256-5007d-67c6ee45d6846a7cca5c08ccf3c6905e1a1126a5.gz

18 years agoallow Type.Primitive as an arg to NEWARRAY
adam [Sun, 10 Jul 2005 03:01:59 +0000 (03:01 +0000)]
allow Type.Primitive as an arg to NEWARRAY

darcs-hash:20050710030159-5007d-13fb4ff397810015ad7cd7700ed4a4d39fb124a5.gz

18 years agoClassEnt can actually hold any Type.Ref
adam [Sun, 10 Jul 2005 02:02:39 +0000 (02:02 +0000)]
ClassEnt can actually hold any Type.Ref

darcs-hash:20050710020239-5007d-b8993eae3c961eb7fcfaa2bffbb1c042290a0d28.gz

18 years agobranches pretty much work
adam [Mon, 4 Jul 2005 23:50:51 +0000 (23:50 +0000)]
branches pretty much work

darcs-hash:20050704235051-5007d-8b7fe14efa9fd22517d281b4b6c8947ae878ba06.gz

18 years agobugfixes
adam [Mon, 4 Jul 2005 23:14:59 +0000 (23:14 +0000)]
bugfixes

darcs-hash:20050704231459-5007d-b7607cae4600e8d7b14cc5f853ac4474c5fbb4bf.gz

18 years agoway more phi/branching stuff; almost complete
adam [Mon, 4 Jul 2005 23:11:27 +0000 (23:11 +0000)]
way more phi/branching stuff; almost complete

darcs-hash:20050704231127-5007d-433b8022f17dc246983ce353a05713a34f2a8f32.gz

18 years agoinitial support for branching: phi() function, track stack/locals for every pc-position
adam [Mon, 4 Jul 2005 22:24:54 +0000 (22:24 +0000)]
initial support for branching: phi() function, track stack/locals for every pc-position

added in preliminary support for branching.  It consisted of:

  - we have to track the state of the stack and localvars separately
    for each instruction-position

  - I introduced a phi() function that "merges" two expressions

  - whenever you branch _to_ an instruction, you have to "map" the
    merge() function over the target stack, passing the source stack
    as an argument (and likewise for locals).

Note that Phis are mutable (see the javadoc comment at the head of
"class Phi"), and you can't "collapse" nested Phi's, even though it's
tempting.

darcs-hash:20050704222454-5007d-64bd5ec518540efe8c9cc47421ae002777bcc687.gz

18 years agolots of formatting, refactored out Type.fromArraySpec()
adam [Mon, 4 Jul 2005 21:25:55 +0000 (21:25 +0000)]
lots of formatting, refactored out Type.fromArraySpec()

darcs-hash:20050704212555-5007d-88ad4111dd8b3811998ada8d5748f491aaf3135e.gz

18 years agoask Brian a question
adam [Mon, 4 Jul 2005 21:12:43 +0000 (21:12 +0000)]
ask Brian a question

darcs-hash:20050704211243-5007d-294c5ba233e7dd2e9436173b05ac485a70db060a.gz

18 years agofix annoying lack of space between "if" and "("
adam [Mon, 4 Jul 2005 21:10:52 +0000 (21:10 +0000)]
fix annoying lack of space between "if" and "("

darcs-hash:20050704211052-5007d-d78003e8ea195046d62304d719782b022a35201e.gz

18 years agoadd equals/hashCode methods for Type.Class.Member (these seem to have been removed...
Brian Alliet [Mon, 13 Feb 2006 04:53:48 +0000 (04:53 +0000)]
add equals/hashCode methods for Type.Class.Member (these seem to have been removed at least once before, they NEED to be there for the constant pool hashtable)

darcs-hash:20060213045348-931ed-0c59d20c0a1b8bcd39dfaa5931a7d2694b939713.gz

18 years agotemporarily remove some of the .Body references
Brian Alliet [Thu, 15 Dec 2005 00:00:10 +0000 (00:00 +0000)]
temporarily remove some of the .Body references

darcs-hash:20051215000010-931ed-88432f152e87213cd27bd9592b2470cacde497f3.gz

18 years agobuild jdk1.3 classes
Brian Alliet [Wed, 14 Dec 2005 10:30:21 +0000 (10:30 +0000)]
build jdk1.3 classes

darcs-hash:20051214103021-931ed-9af9278133dfc2134b4152cd5b4509a7505ed8f7.gz

18 years agoremove period between ret type and method name
brian [Mon, 4 Jul 2005 01:36:56 +0000 (01:36 +0000)]
remove period between ret type and method name

darcs-hash:20050704013656-24bed-66633afb900dddcfee4d4a0cb3e5442ac5539975.gz

18 years agomore type unification
brian [Mon, 4 Jul 2005 01:36:38 +0000 (01:36 +0000)]
more type unification

darcs-hash:20050704013638-24bed-5a85f357f167f85cd9eb9b367371c9ca166a8d34.gz

18 years agomore poop make test stuff
brian [Mon, 4 Jul 2005 01:10:35 +0000 (01:10 +0000)]
more poop make test stuff

darcs-hash:20050704011035-24bed-a0837b3d14a18c15b0459d64fe8d675fb6676dfd.gz

18 years agobeginnings of type unification code
brian [Mon, 4 Jul 2005 01:10:04 +0000 (01:10 +0000)]
beginnings of type unification code

darcs-hash:20050704011004-24bed-b6a9105071161062091449ef4c969fd2bc5de9b9.gz

18 years agouse push more
brian [Mon, 4 Jul 2005 01:09:45 +0000 (01:09 +0000)]
use push more

darcs-hash:20050704010945-24bed-8d40ea06667f7931bb0fa9ec6a47087e054ba84c.gz

18 years agouse
brian [Mon, 4 Jul 2005 00:40:58 +0000 (00:40 +0000)]
use

darcs-hash:20050704004058-24bed-73c1e1c6d01048a29f76bf86fc518e659c99e789.gz

18 years agofix totally broken jssa array handling
brian [Mon, 4 Jul 2005 00:29:20 +0000 (00:29 +0000)]
fix totally broken jssa array handling

darcs-hash:20050704002920-24bed-708cf21e487ce9a97b9f3c6916dbf1eb10b42f00.gz

18 years agocreate binding for all expressions already evaluated
brian [Mon, 4 Jul 2005 00:12:12 +0000 (00:12 +0000)]
create binding for all expressions already evaluated

darcs-hash:20050704001212-24bed-09ef0e2a984531377876e36c47c1c8c90e5a8085.gz

18 years agodo not generate ops for load insns
brian [Mon, 4 Jul 2005 00:11:37 +0000 (00:11 +0000)]
do not generate ops for load insns

darcs-hash:20050704001137-24bed-6d8d2db7a0f04d564d4a1d7cf643dabbea00ca01.gz

18 years agoimplement bipush/sipush
brian [Mon, 4 Jul 2005 00:10:59 +0000 (00:10 +0000)]
implement bipush/sipush

darcs-hash:20050704001059-24bed-e8f98aaccd509f95d9f03e1ba92b4ad9bb0739d3.gz

18 years agoJSSA.Seq to for evaluation of an expr
brian [Mon, 4 Jul 2005 00:09:41 +0000 (00:09 +0000)]
JSSA.Seq to for evaluation of an expr

darcs-hash:20050704000941-24bed-6e114744b43a7e2b9e0979c685ff2d92ace7b9f2.gz

18 years agovoid methods are ops, others are not, this still isn't totally correct
brian [Sun, 3 Jul 2005 22:26:15 +0000 (22:26 +0000)]
void methods are ops, others are not, this still isn't totally correct

darcs-hash:20050703222615-24bed-0a3bf126a8ee792491a3422c96173782ce0c5884.gz

18 years agoadded Context.java
adam [Sun, 3 Jul 2005 21:57:19 +0000 (21:57 +0000)]
added Context.java

darcs-hash:20050703215719-5007d-a726caa366b23bf9ba1b5f4ae6d20f2ab24e3b05.gz

18 years agoinstance methods sort of work
brian [Sun, 3 Jul 2005 21:59:35 +0000 (21:59 +0000)]
instance methods sort of work

darcs-hash:20050703215935-24bed-832928b61f706eb597ac778320e1cd0ec4520749.gz

18 years agocleanup POP/DUP
brian [Sun, 3 Jul 2005 21:46:27 +0000 (21:46 +0000)]
cleanup POP/DUP

darcs-hash:20050703214627-24bed-39d2065025693ee95483535a7b901f010bac819f.gz

18 years agodisplay constants correctly in debug output
brian [Sun, 3 Jul 2005 21:46:06 +0000 (21:46 +0000)]
display constants correctly in debug output

darcs-hash:20050703214606-24bed-d55b7699612e4f2f15fa82bdb12df974e8428f7e.gz

18 years agodo not push void method results
brian [Sun, 3 Jul 2005 21:22:10 +0000 (21:22 +0000)]
do not push void method results

darcs-hash:20050703212210-24bed-00bf2e1cee6f5ddb6ccbf44d82ed2ab576c59fed.gz

18 years agofix Constant() constructor
brian [Sun, 3 Jul 2005 21:21:54 +0000 (21:21 +0000)]
fix Constant() constructor

darcs-hash:20050703212154-24bed-853dab0eff7875c9efde418a9fa931b1fa5b8abf.gz

18 years agoadd "this" for first arg
brian [Sun, 3 Jul 2005 21:21:40 +0000 (21:21 +0000)]
add "this" for first arg

darcs-hash:20050703212140-24bed-e07443bc57a4a4fc20eff8fbe4eb739f9a4efe6a.gz

18 years agobetter error reporting (pc and method name)
brian [Sun, 3 Jul 2005 21:21:23 +0000 (21:21 +0000)]
better error reporting (pc and method name)

darcs-hash:20050703212123-24bed-68e06fb132368d5269a61399b9a2ba5d5c1b53f3.gz

18 years agobetter stack overflow checking
brian [Sun, 3 Jul 2005 21:20:54 +0000 (21:20 +0000)]
better stack overflow checking

darcs-hash:20050703212054-24bed-0c076787f9d19b0302889267fcf497cad530b92d.gz

18 years agocleanup math ops
brian [Sun, 3 Jul 2005 21:19:52 +0000 (21:19 +0000)]
cleanup math ops

darcs-hash:20050703211952-24bed-26e771c931be9870d913d6d79caca334a5b2781b.gz

18 years agostack overflow checking
brian [Sun, 3 Jul 2005 20:35:55 +0000 (20:35 +0000)]
stack overflow checking

darcs-hash:20050703203555-24bed-6830336c6205eb9ab4208f81e216f34099de3424.gz

18 years agosome more sanity checks on expression types
brian [Sun, 3 Jul 2005 20:35:35 +0000 (20:35 +0000)]
some more sanity checks on expression types

darcs-hash:20050703203535-24bed-0421ff39d099384f3e2d4caca8aec0636aac7fea.gz

18 years agoadded VOID_EXPR
brian [Sun, 3 Jul 2005 20:35:15 +0000 (20:35 +0000)]
added VOID_EXPR

darcs-hash:20050703203515-24bed-43d6b184da67c24d2169923da7fbd9d08ba61b3c.gz

18 years agoget maxStack/maxLocals from MethodGen
brian [Sun, 3 Jul 2005 20:34:57 +0000 (20:34 +0000)]
get maxStack/maxLocals from MethodGen

darcs-hash:20050703203457-24bed-09ea083daf393328ed05066f6107a810f3c57d7b.gz

18 years agofix array instructions in jssa
brian [Sun, 3 Jul 2005 20:33:44 +0000 (20:33 +0000)]
fix array instructions in jssa

darcs-hash:20050703203344-24bed-cf5c7f53b677c992714a0de349a70b33bc358023.gz

18 years agomake test for JSSA
brian [Sun, 3 Jul 2005 20:07:54 +0000 (20:07 +0000)]
make test for JSSA

darcs-hash:20050703200754-24bed-25e749e7ad9cc6296f38e1a70d470f42857624a1.gz

18 years agostart to fix the interface problem
brian [Sun, 3 Jul 2005 19:57:06 +0000 (19:57 +0000)]
start to fix the interface problem

darcs-hash:20050703195706-24bed-9423b8ebbf5668257d7ed49f8e433a89a9b8fcce.gz

18 years agoditch debugToString
brian [Sun, 3 Jul 2005 19:40:16 +0000 (19:40 +0000)]
ditch debugToString

darcs-hash:20050703194016-24bed-a6e356f93ef17f0e5a85ffa5e48e6d8a6f2cd202.gz

18 years agolast ditch efford to separate names and type descriptors
brian [Sun, 3 Jul 2005 19:27:51 +0000 (19:27 +0000)]
last ditch efford to separate names and type descriptors

darcs-hash:20050703192751-24bed-c8bfe91cbaaaba8a6ed0a9bf022aa9e60e661c20.gz

18 years agoadded preliminary version of classgen-ified ArenaJ
adam [Sun, 3 Jul 2005 04:55:02 +0000 (04:55 +0000)]
added preliminary version of classgen-ified ArenaJ

darcs-hash:20050703045502-5007d-b74d1406a1bbce9f1aa51016b6fc607e907430e9.gz

18 years agoadded Type.Class.getBody
adam [Sun, 3 Jul 2005 04:54:33 +0000 (04:54 +0000)]
added Type.Class.getBody

darcs-hash:20050703045433-5007d-3a4997129951fc4d28f1074f60272447f59d7822.gz

18 years agofixed HIDEOUS bug in ConstantPool -- was circumventing Type-instance caching (evil...
adam [Sun, 3 Jul 2005 04:54:03 +0000 (04:54 +0000)]
fixed HIDEOUS bug in ConstantPool -- was circumventing Type-instance caching (evil!!!!)

darcs-hash:20050703045403-5007d-fa632b4cb7117316a087a362d1647fd860ec7010.gz

18 years agomore accessor methods for ClassFile and Type.Class
adam [Sun, 3 Jul 2005 04:52:36 +0000 (04:52 +0000)]
more accessor methods for ClassFile and Type.Class

darcs-hash:20050703045236-5007d-8b01f78c5f32dfad00b6a4306b84eaefdbbb5d4a.gz

18 years agorefactored tons of functionality into Class.Body and HasAttributes
adam [Sun, 3 Jul 2005 03:56:03 +0000 (03:56 +0000)]
refactored tons of functionality into Class.Body and HasAttributes

darcs-hash:20050703035603-5007d-105acbefa98a045457c54980622c0c2831aaa88c.gz

18 years agorefactored functionality out of FieldGen into Type.Class.Field
adam [Sun, 3 Jul 2005 03:26:59 +0000 (03:26 +0000)]
refactored functionality out of FieldGen into Type.Class.Field

darcs-hash:20050703032659-5007d-a306efe74ee0624a76e439ae04695295b48ffb01.gz

18 years agoreplace Type.instance()
adam [Sun, 3 Jul 2005 03:13:51 +0000 (03:13 +0000)]
replace Type.instance()

darcs-hash:20050703031351-5007d-2b53afa41b7615d2b4853055cb96f6512721d807.gz

18 years agorepair breakage
adam [Sun, 3 Jul 2005 03:08:37 +0000 (03:08 +0000)]
repair breakage

darcs-hash:20050703030837-5007d-aa303ff9006c5fdba6dee74a007d5f6f6b03c9a1.gz

18 years agoadd JSSA.Constant(int) to get JSSA to compile
brian [Sun, 3 Jul 2005 00:39:52 +0000 (00:39 +0000)]
add JSSA.Constant(int) to get JSSA to compile

darcs-hash:20050703003952-24bed-a0274c69f7e89d3d132251687e4b7863454c0c9c.gz

18 years agomake Type abstract
brian [Sun, 3 Jul 2005 00:38:44 +0000 (00:38 +0000)]
make Type abstract

darcs-hash:20050703003844-24bed-1010a069a6fa7a199db59de9e499f90a74e008a5.gz

18 years agoadded Type.Primitive, generate toString() output on demand
brian [Sat, 2 Jul 2005 23:34:46 +0000 (23:34 +0000)]
added Type.Primitive, generate toString() output on demand

darcs-hash:20050702233446-24bed-315315a4af5c26927578d497c63fccd1d2e2c965.gz

18 years agoMember.getDescriptor
brian [Sat, 2 Jul 2005 23:06:01 +0000 (23:06 +0000)]
Member.getDescriptor

darcs-hash:20050702230601-24bed-9e63b489bd661489230fff789495b2d8e47cfc8d.gz

18 years agomove field type descriptor parsing to Type.java, like method()
brian [Sat, 2 Jul 2005 23:01:11 +0000 (23:01 +0000)]
move field type descriptor parsing to Type.java, like method()

darcs-hash:20050702230111-24bed-392ba5f9860b67792048d0598ca4b52d0ce95174.gz

18 years agoadd VALID_FIELD_FLAGS (like VALID_METHOD_FLAGS)
brian [Sat, 2 Jul 2005 22:57:42 +0000 (22:57 +0000)]
add VALID_FIELD_FLAGS (like VALID_METHOD_FLAGS)

darcs-hash:20050702225742-24bed-86aa60249f41238dc52238fe95565f3c2e5c0df4.gz

18 years agoClass.method(sig)
brian [Sat, 2 Jul 2005 22:48:19 +0000 (22:48 +0000)]
Class.method(sig)

darcs-hash:20050702224819-24bed-7ad3aaf47e340cfd7e1868e60d94f9e6e1284d0f.gz

18 years agoadded Type.Field.Body and Type.Class.Body
adam [Sun, 3 Jul 2005 02:43:23 +0000 (02:43 +0000)]
added Type.Field.Body and Type.Class.Body

darcs-hash:20050703024323-5007d-4bd60b17ae5fb293f0c5f0c35886b764e4638964.gz

18 years agoadded convenience methods to HasFlags
adam [Sun, 3 Jul 2005 02:42:40 +0000 (02:42 +0000)]
added convenience methods to HasFlags

darcs-hash:20050703024240-5007d-479b6c96277dec3d7361e2b7a48945b69e14ab27.gz

18 years agoremove no-longer-necessary equals() and hashCode() methods
adam [Sun, 3 Jul 2005 00:29:44 +0000 (00:29 +0000)]
remove no-longer-necessary equals() and hashCode() methods

darcs-hash:20050703002944-5007d-278df3cd93fc2070735e2bf2ecdef8e0d6916648.gz

18 years agofix the field type descriptor bug (again :) )
brian [Sat, 2 Jul 2005 21:56:18 +0000 (21:56 +0000)]
fix the field type descriptor bug (again :) )

darcs-hash:20050702215618-24bed-73449f508f9d18692bfc1abb45f36197c49f355a.gz

18 years agomade ClassFile(DataInput) public
adam [Sat, 2 Jul 2005 08:17:43 +0000 (08:17 +0000)]
made ClassFile(DataInput) public

darcs-hash:20050702081743-5007d-e200e79e9ceabbf5bd508a67f6c59abf4d03dc4b.gz

18 years agook, really added JSSA
adam [Sat, 2 Jul 2005 01:54:49 +0000 (01:54 +0000)]
ok, really added JSSA

darcs-hash:20050702015449-5007d-9006a07f598b44ea56adfdc951f671a7b174d3ad.gz

18 years agomassive refactoring of method-body-printing; see Type.Class.Method.Body
adam [Fri, 1 Jul 2005 06:47:10 +0000 (06:47 +0000)]
massive refactoring of method-body-printing; see Type.Class.Method.Body

darcs-hash:20050701064710-5007d-41ba0a61d4231d7b7fd5bdc766fd56de31ea9d0d.gz

18 years agomajor updates to JSSA
adam [Fri, 1 Jul 2005 05:58:08 +0000 (05:58 +0000)]
major updates to JSSA

darcs-hash:20050701055808-5007d-096d5239e36d6be70de157283257bc693b029e06.gz

18 years agogot JSSA to the point where it compiles, but doesn't even remotely work
adam [Fri, 1 Jul 2005 03:11:49 +0000 (03:11 +0000)]
got JSSA to the point where it compiles, but doesn't even remotely work

darcs-hash:20050701031149-5007d-b99523ae780b3e5e1d5f8bd5d0b157ae69d2db7b.gz

18 years agomassive rewrite of Code.java
adam [Thu, 30 Jun 2005 07:05:01 +0000 (07:05 +0000)]
massive rewrite of Code.java

darcs-hash:20050630070501-5007d-701e24f59351581fb7568f122ce04a0b2ecbb98f.gz

18 years agomore reformatting
adam [Mon, 27 Jun 2005 08:55:26 +0000 (08:55 +0000)]
more reformatting

darcs-hash:20050627085526-5007d-bd95507e6c0286409f197fa168bafc0c7c86fc73.gz

18 years agoformatting
adam [Mon, 27 Jun 2005 08:42:58 +0000 (08:42 +0000)]
formatting

darcs-hash:20050627084258-5007d-168a02fa5d14ab89694232a75219b239e952b5a4.gz

18 years agoformatting
adam [Mon, 27 Jun 2005 08:42:13 +0000 (08:42 +0000)]
formatting

darcs-hash:20050627084213-5007d-e8730cd4856c35e1ab910e6f55ba676bac40460d.gz

18 years agobugfixes
adam [Mon, 27 Jun 2005 08:38:53 +0000 (08:38 +0000)]
bugfixes

darcs-hash:20050627083853-5007d-ed2d851348f873fe00e297f587e420b34f802906.gz

18 years agoreformatting
adam [Mon, 27 Jun 2005 08:37:31 +0000 (08:37 +0000)]
reformatting

darcs-hash:20050627083731-5007d-44f230c632fc0777b7b3fb1f63cca216e637cfb9.gz

18 years agoremoved redundant ownerInterface argument
adam [Mon, 27 Jun 2005 08:33:10 +0000 (08:33 +0000)]
removed redundant ownerInterface argument

darcs-hash:20050627083310-5007d-321c6c51fa5c7422c6b945e9e0b53156fbc48eed.gz

18 years agorefactored a lot of functionality up from MethodGen into Type.Class.Method
adam [Mon, 27 Jun 2005 08:30:01 +0000 (08:30 +0000)]
refactored a lot of functionality up from MethodGen into Type.Class.Method

darcs-hash:20050627083001-5007d-98b135f8f7eeddb1bc30e4af05bfb8d58d8708be.gz

18 years agomass rename: ACC_FOO
adam [Mon, 27 Jun 2005 08:17:49 +0000 (08:17 +0000)]
mass rename: ACC_FOO

darcs-hash:20050627081749-5007d-0809071d4e8aef3f76eb7ff5fa7c52b39fcca3ad.gz

18 years agobrians changes to ClassFile
adam [Mon, 27 Jun 2005 08:12:37 +0000 (08:12 +0000)]
brians changes to ClassFile

darcs-hash:20050627081237-5007d-4d48ff0d7a300f1a1dc45a9dbc729c5d6513daea.gz

18 years agobrians changes to MethodGen
adam [Mon, 27 Jun 2005 08:12:05 +0000 (08:12 +0000)]
brians changes to MethodGen

darcs-hash:20050627081205-5007d-e4b4a48011364f4bf2ad31f054e4d1098e0cbecd.gz

18 years agobrians changes to FieldGen
adam [Mon, 27 Jun 2005 08:11:56 +0000 (08:11 +0000)]
brians changes to FieldGen

darcs-hash:20050627081156-5007d-9f6348a2b3e823e75757534b177c2a39666613f9.gz

18 years agobrians changes to ConstantPool
adam [Mon, 27 Jun 2005 08:11:04 +0000 (08:11 +0000)]
brians changes to ConstantPool

darcs-hash:20050627081104-5007d-cc62baf6945aa9dc6874b6c7a846e05e94b6e592.gz

18 years agoun-fixed Type.java
adam [Mon, 27 Jun 2005 08:07:10 +0000 (08:07 +0000)]
un-fixed Type.java

darcs-hash:20050627080710-5007d-619be5d4a6ea761ae9974d2a1754b8b667998024.gz

18 years agoupdates to CGConsts, generator program
adam [Mon, 27 Jun 2005 07:41:16 +0000 (07:41 +0000)]
updates to CGConsts, generator program

darcs-hash:20050627074116-5007d-885d27ec222b85764ae641ebafacf294a3ef4740.gz

18 years agoadded Code.java
adam [Fri, 3 Jun 2005 07:39:55 +0000 (07:39 +0000)]
added Code.java

darcs-hash:20050603073955-5007d-8f78a752966e530769102b8cafe6b9e080641405.gz

18 years agojust a variable renaming
adam [Fri, 3 Jun 2005 06:23:45 +0000 (06:23 +0000)]
just a variable renaming

darcs-hash:20050603062345-5007d-8bfb6fa2ba97f93f7cc18d7198903d73d4d6f6ff.gz

18 years agoformatting only
adam [Fri, 3 Jun 2005 06:15:22 +0000 (06:15 +0000)]
formatting only

darcs-hash:20050603061522-5007d-7c0046d859dc4c3ec9c957ee698988e3d14f810f.gz

18 years agoLongEnt split into DoubleEnt and LongEnt
adam [Fri, 3 Jun 2005 06:15:01 +0000 (06:15 +0000)]
LongEnt split into DoubleEnt and LongEnt

darcs-hash:20050603061501-5007d-b5fdc7152fd89895beb22e4411cb2f825af16606.gz

18 years agorename CPGen -> ConstantPool
adam [Fri, 3 Jun 2005 06:11:17 +0000 (06:11 +0000)]
rename CPGen -> ConstantPool

darcs-hash:20050603061117-5007d-6ca1dbc81fa228dc450bd3e27a76b29a8d698f72.gz

18 years agoremoved ClassFile.sourceFile; use attributes.get() instead
adam [Fri, 3 Jun 2005 06:03:59 +0000 (06:03 +0000)]
removed ClassFile.sourceFile; use attributes.get() instead

darcs-hash:20050603060359-5007d-970d3717d07bcee02b294a3962fcc375dc238c34.gz

18 years agopulled {Method,Member,Field}Ref into Type.Class; made them inner classes; much cleaner
adam [Fri, 3 Jun 2005 05:57:51 +0000 (05:57 +0000)]
pulled {Method,Member,Field}Ref into Type.Class; made them inner classes; much cleaner

darcs-hash:20050603055751-5007d-0475599d53090e3875c0dd4d54a2a2d34e033a08.gz

18 years agofixed bug where ['s were getting appended instead of prepended
adam [Fri, 3 Jun 2005 05:46:05 +0000 (05:46 +0000)]
fixed bug where ['s were getting appended instead of prepended

darcs-hash:20050603054605-5007d-7fbd2a41532c006ca29bb17487e692eafbd99329.gz

18 years agoeliminated MethodRef.I
adam [Fri, 3 Jun 2005 05:44:35 +0000 (05:44 +0000)]
eliminated MethodRef.I

darcs-hash:20050603054435-5007d-5945ba6138bb4903ace678a3cbc95a3bf820b7d4.gz

18 years agocleanup of MethodRef, FieldRef, MemberRef
adam [Fri, 3 Jun 2005 05:41:15 +0000 (05:41 +0000)]
cleanup of MethodRef, FieldRef, MemberRef

darcs-hash:20050603054115-5007d-9aeb9a21fee4f1c7cc65a2ebd3921fcddc11ef29.gz

18 years agoClassGen->ClassFile, ClassGen.FieldOrMethodRef->MemberRef
adam [Fri, 3 Jun 2005 05:26:47 +0000 (05:26 +0000)]
ClassGen->ClassFile, ClassGen.FieldOrMethodRef->MemberRef

darcs-hash:20050603052647-5007d-f4f1e5a2d846a0d8c81fd7ae0ecede437ee50e05.gz

18 years agobroke IntEnt into IntEnt and FloatEnt
adam [Fri, 3 Jun 2005 04:19:58 +0000 (04:19 +0000)]
broke IntEnt into IntEnt and FloatEnt

darcs-hash:20050603041958-5007d-cf72c586c4a488d227f332f7b853d221ff1bf8d8.gz

18 years agomade all CPGen.FooEnt classes non-static, since they needed a reference to their...
adam [Fri, 3 Jun 2005 04:15:10 +0000 (04:15 +0000)]
made all CPGen.FooEnt classes non-static, since they needed a reference to their outer class anyways

darcs-hash:20050603041510-5007d-a64eb8590ad56177ad6057aca0ce834029f7f05a.gz

18 years agorenamed Type.fromDescriptor() to Type.instance()
adam [Fri, 3 Jun 2005 04:11:54 +0000 (04:11 +0000)]
renamed Type.fromDescriptor() to Type.instance()

darcs-hash:20050603041154-5007d-55bab0641ed0c19724691ec93d29814044876f78.gz

18 years agointroduced Type.Ref as common superclass of Type.Class and Type.Array
adam [Fri, 3 Jun 2005 04:09:50 +0000 (04:09 +0000)]
introduced Type.Ref as common superclass of Type.Class and Type.Array

darcs-hash:20050603040950-5007d-5109d9dffdb00afb65ad6317fa96485a78901d1e.gz

18 years agomassive cleanup of Type.java; introduced human-readable toString() and one-instance...
adam [Fri, 3 Jun 2005 03:59:04 +0000 (03:59 +0000)]
massive cleanup of Type.java; introduced human-readable toString() and one-instance-per-descriptor

darcs-hash:20050603035904-5007d-efd375ef1d7a3408750d0d4f403f41d1f8e39755.gz