Modifications to bypass bugs in the JDT Core Model :
- wrong management of parameter annotations of constuctors in
parametrized non-static inner classes or interfaces
- excessive dependency on the $ char being the separation between types
and inner types, so that it doesn't always support the ceylon interface
$impl companion classes => Don't use the code model to retrieve a type.