Nick Kleban
03/11/2024, 4:03 PMgroovyScript("Class.forName(_1).constructors", qualifiedClassName())
groovyScript("Class.forName(_1).constructors", kotlinClassName())
Nick Kleban
03/13/2024, 12:42 PMdef packageName = _1
def className = _2
def qualifiedClassName = "$packageName.$className"
def scope = GlobalSearchScope.allScope(_editor.project)
def psiClass = JavaPsiFacade.getInstance(_editor.project)
.findClass(qualifiedClassName, scope)
return psiClass.constructors
.first()
.parameters
.collect { param -> "${param.name}: ${param.tryGetKotlinType()}," }
.join("\n")