Aggiunto qualche check parametri e qualche commento
Source version 1.6 invece che 1.7
setBaseOffset() chiama at() in modo da correggere gli offset delle child structs
Implementata gestione array di sottostrutture
Aggiunti metodi getLength e getStructSize a StructPointer
Rename metodi get* in StructPointer per evitare possibili clash con i nomi definit nelle interfacce create dall'utente
Aggiunti metodi duplicate(), pin() e index().
Implementata e usata funzione di release risorse
Struttura Maven del progetto
Aggiunto benchmark con Caliper
Added @Struct annotation, not yet in use
Added simple IClassDump interface in order to inspect the asm-generated class files
Sketched benchmark test
First annotation processor Unsafe-based implementation. Pretty much disjoint from bytecode generation implementation.
Removing getter and setter fields, keep only presence/absence
Removed references to javax.lang.model in ParsedField, ParsedFieldType etc.
Added some more methods to ParsedField to align with SField
Added some missing files
Extracted AbstractParser from apt.Parser, trying to reach some common ground with reflection Parser
Added a few utility methods
SFieldType for struct types refers only the struct name instead of the java Class. Steps towards merging SField with ParsedField.
Renamed Sfield -> ParsedField etc.
Added visitBoolean methods
Aligned visitStruct method
Added parameter to SFieldTypeVisitor
Added parameter to ParsedFieldVisitor