Nick Kleban
groovyScript("Class.forName(_1).constructors", qualifiedClassName()) groovyScript("Class.forName(_1).constructors", kotlinClassName())
def 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")
A modern programming language that makes developers happier.