Dear All,
I found there are some missing classes in the packaged sonar-koltin-plugin.jar, but they are there in the slang-api.jar, same code base.
In the published mvn repo one (Nov 2020), sonar-kotlin-plugin-1.8.1.1804.jar, go to sonar-kotlin-plugin-1.8.1.1804.jar\org\sonarsource\slang\impl\
, you will not find the file FunctionInvocationTreeImpl.class
which is created on 2019-08 as shown from the git history. There are also other classes missing like the MemberSelectTreeImpl etc.
I pulled the latest slang source codes, and build on my local, and I can see these missing classes are compiled in the slang-api.jar itself, but not in the compiled sonar-kotlin-plugin.jar.
Silly I couldn’t figure out why, could someone help check here?