Hi, I am researching about “Nullability inference on JVM bytecode” at university right now. And I encountered the tool called KAnnotator (https://github.com/JetBrains/kannotator) which is not active. My motivation for research is pretty much the same with this tool. Does anybody know why this has been retired?
This tool has been plugin for inteliJ so I posted this question here.
y
yole
12/06/2017, 2:03 PM
it was retired because externally managed .xml files with nullability annotations that affect the semantics of source code are really difficult to integrate into development workflow
o
omuomugin
12/06/2017, 2:16 PM
@yole thanks for the reply. I kind a get it but still not sure. Would you remind giving me some detailed explanation about here?
externally managed .xml files with Nullability annotations
y
yole
12/06/2017, 3:12 PM
kannotator generates .xml files with nullability annotation information. for Kotlin to use them, you need to add extra command line arguments or build script options specifying the paths to those files. what is exactly unclear?
o
omuomugin
12/07/2017, 1:07 AM
Ah, that made it clear.
You mean the usage of the tool was hard to integrate into the workflow. Not the inference.