Skip to content

Commit dd84795

Browse files
committed
feat: add cleanup for kotlin code
1 parent 9853417 commit dd84795

File tree

2 files changed

+3
-2
lines changed

2 files changed

+3
-2
lines changed

java/src/main/kotlin/cc/unitmesh/idea/service/JavaRelatedContext.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ object JavaRelatedContext {
4343
return containingClass
4444
}
4545

46-
private fun cleanUp(psiClass: PsiClass): PsiClass {
46+
fun cleanUp(psiClass: PsiClass): PsiClass {
4747
val psiElement = psiClass.copy() as PsiClass
4848
psiElement.containingFile.setName(psiClass.containingFile.name)
4949
val members = PsiTreeUtil.findChildrenOfType(psiElement, PsiMember::class.java)

java/src/main/kotlin/cc/unitmesh/idea/service/JavaTypeUtil.kt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,8 @@ object JavaTypeUtil {
4646
element.parameterList.parameters.filter {
4747
it.type is PsiClassReferenceType
4848
}.map {
49-
resolvedClasses[it.name] = (it.type as PsiClassReferenceType).resolve()
49+
val resolve = (it.type as PsiClassReferenceType).resolve() ?: return@map null
50+
resolvedClasses[it.name] = JavaRelatedContext.cleanUp(resolve)
5051
}
5152

5253
val outputType = element.returnTypeElement?.type

0 commit comments

Comments
 (0)