Closed talios closed 9 years ago
It seems that the right way is to ignore unknown modifiers for now. This will retain old Java's versions compatibility. Besides, I'll try to promote DEFAULT to jcodemodel. Thank you for report.
I've pushed fix to this issue to master. Can you confirm that this bug is fixed in master? Alternatively, I can release a beta version for you to test changes.
I'll pull the code and test it later today/this evening - work is... hectic to say the least today :)
Using a simple visitor class of:
where my Representation class contains methods that return Map's, ADT4j finds the Map<K,V> returned from one of it's methods, and then finds the Java 8 default method getOrDefault(), and then dies because
default
isn't a valid modifier as far ascom.github.sviperll.meta.java.model.DecidedErrorTypesModelsAdapter#toJMod(javax.lang.model.element.Modifier)
is concerned.javax.lang.model.element.Modifier#DEFAULT
now exists in Java 8 altho not sure what the equivalentcom.helger.jcodemodel.JMod
constant would be.