Made list type more specific

Signed-off-by: Stefan Marr <git@stefan-marr.de>
Use simple names where possible

Instead of fully qualified names

Signed-off-by: Stefan Marr <git@stefan-marr.de>
Avoid doubled lookup of globals

Signed-off-by: Stefan Marr <git@stefan-marr.de>
Introduce abstract object without fields and make VM-related objects expose less implementation details

- getSOMClass now needs the universe to return the proper class object for instance for SInteger etc.
-added necessary primitives for Method class

Signed-off-by: Stefan Marr <git@stefan-marr.de>
Added ClassStructure test to SomTests

Signed-off-by: Stefan Marr <git@stefan-marr.de>
Fixed comment

Signed-off-by: Stefan Marr <git@stefan-marr.de>
Fixed class of primitives

Signed-off-by: Stefan Marr <git@stefan-marr.de>
Updated to latest core-lib

Signed-off-by: Stefan Marr <git@stefan-marr.de>
Make implementation specific fields of Class java field and expose them as primitives

Signed-off-by: Stefan Marr <git@stefan-marr.de>
Added missing Primitives to access Primitive fields

Signed-off-by: Stefan Marr <git@stefan-marr.de>
Fix type error introduced with refactoring fields of Class

Signed-off-by: Stefan Marr <git@stefan-marr.de>
Fix parser to support direct access to superclass fields

The class generation context now knows the fields of the super class.

Signed-off-by: Stefan Marr <git@stefan-marr.de>