DISCLAIMER: These notes are from the defunct k8 project which precedes SquirrelJME. The notes for SquirrelJME start on 2016/02/26! The k8 project was effectively a Java SE 8 operating system and as such all of the notes are in the context of that scope. That project is no longer my goal as SquirrelJME is the spiritual successor to it.
Did not code at all yesterday.
I should probably add a distinct null constant entry type.
Instead of having the entry creation stuff in the pool, I can have it in the entry.
That will be much better, because the information will essentially be duplicated anyway. And on top of that, I can just have a PatchConstantEntry with a direct set for initialization from an existing pool.
This is currently much cleaner than handling it in the pool stuff.
I can swap the default for the constant values around. Instead of getValue() being the default, the native variant is default instead.
I can make the constant and reference stuff actually patched rather than it being copies.