Use extension for main JvmModelInferrer [message #1740477] |
Sun, 14 August 2016 10:27  |
Eclipse User |
|
|
|
Greetings,
Our main JvmModelInferrer class is becoming rather long and I would like to create a number of additional extension classes to delegate infer logic for different elements and types in our model.
I have this class:
class AcmeDslJvmModelInferrer extends AbstractModelInferrer
I created another one:
class TypeXDslJvmModelInferrer extends AbstractModelInferrer
def inferTypeX(TypeX typeX, extension IJvmDeclaredTypeAcceptor acceptor, boolean prelinkingPhase) { ... }
and added this to the AcmeDslJvmModelInferrer class:
@Inject extension TypeXDslJvmModelInferrer typeXDslJvmModelInferrer
The extension is called correctly but when I do:
accept(...) [
typeX.superTypes += ....
]
I get a NullPointerException. Is there a particular way an extension has to be implemented and wired in?
Thank you!
Oleg
|
|
|
|
|
|
|
|
Powered by
FUDForum. Page generated in 0.04139 seconds