5 Going to split off part of the constant pool stuff and make those into other
6 classes so it is a bit cleaner.
12 * Refactor and split about the constant pool entry stuff.
13 * Move any gigantic case switch stuff out from `CPOp` and similar (such as
14 argument get and a few other things) into another helper class.
18 Also the other portions of code which directly read arguments can just instead
19 read the argument table. This would be cleaner.
23 With arguments, things should be easier to implement.
27 Which the type determination and the arguments, the operation handler for `new`
28 is much shorter. It was previously 32 lines, now it is just 5. Well I can just
29 get it down to a single line statement.
33 Interesting, this method has only stack entries and no locals.
37 I can commonize the pushing and popping of operations and reduce much
38 duplicated code between a number of used operation.
42 This multi-functional method should be able to shave about 500 lines or so.
46 This is definitely a much cleaner and more uniform way to perform these
51 All of the exceptions that the VM can throw need to have frames.
55 And now when an exception is caught I can determine where in the virtual
56 machine internally it was thrown so to speak.