First REAL commit including licenses
used some library code to neaten byte access
zomg
hiding the reflection
yea this should help
fixed dumbness
Major reworking of ConstantPool object, and set up an Enum/EnumSet
solution for the access flags.
[Added] Sorted indices method to ConstantPool
[Fixed(?)] Entries now displayed in order... easier for debugging
[Changed] AttributeInfo stuff to be more like CPInfo stuff, use of enum
here may become valuable, may not
[Moved] AttributeInfo classes about
[Fixed] Filled in some of the Access flags that wre clearly missing,
this enum is sick
[Added] A nicer structure to FieldInfo constructor
[Fixed] Got rid of some garbage from FieldInfo, and made comments nicer
[Broked] The whole thing :(
[Unbroked] All of it! Turns out the FieldInfo guys didn't like being
shorts... so maybe wonder why that is
[Added] MethodInfo properly, including removing the same bug as in
FieldInfo. This is where the codes live!
[Added] Attributes to ClassFile
[Fixed] Some of the debug printy stuff
[Updated] Copyright info
[Formatted] Nicely
[Added] Some test cases, and an exception we might use
[Fixed] ParseException to include static versions of the messages it
might give
[Added] Some useful comments to Main, Parser, and TestInterface
[Added] ACode - the code Attribute