Uast: Rename JavaPsiElemenStub -> JavaDumbUElement, KotlinPsiElementStub -> KotlinDumbUElement.
Use it everywhere in `nameElement`
This commit is contained in:
+1
-1
@@ -29,7 +29,7 @@ class JavaParameterUTypeReference(
|
||||
override val name: String
|
||||
get() = psi.name.orAnonymous()
|
||||
|
||||
override val nameElement by lz { psi.nameIdentifier?.let { JavaPsiElementStub(it, this) } }
|
||||
override val nameElement by lz { psi.nameIdentifier?.let { JavaDumbUElement(it, this) } }
|
||||
|
||||
override fun resolve(context: UastContext) = psi.reference?.resolve()?.let { JavaConverter.convertWithParent(it) } as? UClass
|
||||
}
|
||||
@@ -32,7 +32,7 @@ class JavaUClass(
|
||||
|
||||
override val nameElement by lz {
|
||||
if (psi is PsiAnonymousClass && newExpression != null) {
|
||||
newExpression.classOrAnonymousClassReference?.referenceNameElement?.let { JavaPsiElementStub(it, this) }
|
||||
newExpression.classOrAnonymousClassReference?.referenceNameElement?.let { JavaDumbUElement(it, this) }
|
||||
} else {
|
||||
JavaConverter.convert(psi.nameIdentifier, this)
|
||||
}
|
||||
|
||||
@@ -29,7 +29,7 @@ class JavaUFunction(
|
||||
override val name: String
|
||||
get() = if (psi.isConstructor) "<init>" else psi.name
|
||||
|
||||
override val nameElement by lz { JavaConverter.convert(psi.nameIdentifier, this) }
|
||||
override val nameElement by lz { JavaDumbUElement(psi.nameIdentifier, this) }
|
||||
|
||||
override val valueParameters by lz { psi.parameterList.parameters.map { JavaConverter.convert(it, this) } }
|
||||
|
||||
|
||||
@@ -30,7 +30,7 @@ class JavaUVariable(
|
||||
override val name: String
|
||||
get() = psi.name.orAnonymous()
|
||||
|
||||
override val nameElement by lz { JavaConverter.convert(psi.nameIdentifier, this) }
|
||||
override val nameElement by lz { JavaDumbUElement(psi.nameIdentifier, this) }
|
||||
override val type by lz { JavaConverter.convert(psi.type, this) }
|
||||
|
||||
override val initializer by lz { JavaConverter.convertOrEmpty(psi.initializer, this) }
|
||||
|
||||
+1
-1
@@ -26,7 +26,7 @@ class JavaValueParameterUVariable(
|
||||
override val name: String
|
||||
get() = psi.name.orAnonymous()
|
||||
|
||||
override val nameElement by lz { JavaConverter.convert(psi.nameIdentifier, this) }
|
||||
override val nameElement by lz { JavaDumbUElement(psi.nameIdentifier, this) }
|
||||
override val type by lz { JavaConverter.convert(psi.type, this) }
|
||||
|
||||
override val initializer: UExpression?
|
||||
|
||||
+3
-3
@@ -20,10 +20,10 @@ import org.jetbrains.uast.NoTraverse
|
||||
import org.jetbrains.uast.UElement
|
||||
import org.jetbrains.uast.psi.PsiElementBacked
|
||||
|
||||
class JavaPsiElementStub(
|
||||
override val psi: PsiElement,
|
||||
class JavaDumbUElement(
|
||||
override val psi: PsiElement?,
|
||||
override val parent: UElement
|
||||
) : UElement, PsiElementBacked, NoTraverse {
|
||||
) : JavaAbstractUElement(), UElement, PsiElementBacked, NoTraverse {
|
||||
override fun logString() = "JavaPsiElementStub"
|
||||
override fun renderString() = "<stub@$psi>"
|
||||
}
|
||||
@@ -25,7 +25,7 @@ import org.jetbrains.uast.psi.PsiElementBacked
|
||||
class JavaUCallExpression(
|
||||
override val psi: PsiMethodCallExpression,
|
||||
override val parent: UElement
|
||||
) : UCallExpression, PsiElementBacked, JavaTypeHelper, NoEvaluate {
|
||||
) : JavaAbstractUElement(), UCallExpression, PsiElementBacked, JavaTypeHelper, NoEvaluate {
|
||||
override val kind: UastCallKind
|
||||
get() = UastCallKind.FUNCTION_CALL
|
||||
|
||||
@@ -54,7 +54,7 @@ class JavaUCallExpression(
|
||||
class JavaConstructorUCallExpression(
|
||||
override val psi: PsiNewExpression,
|
||||
override val parent: UElement
|
||||
) : UCallExpression, PsiElementBacked, JavaTypeHelper, NoEvaluate {
|
||||
) : JavaAbstractUElement(), UCallExpression, PsiElementBacked, JavaTypeHelper, NoEvaluate {
|
||||
override val kind by lz {
|
||||
when {
|
||||
psi.arrayInitializer != null -> JavaUastCallKinds.ARRAY_INITIALIZER
|
||||
@@ -110,7 +110,7 @@ class JavaConstructorUCallExpression(
|
||||
else null
|
||||
}
|
||||
|
||||
override val functionNameElement by lz { JavaPsiElementStub(psi, this) }
|
||||
override val functionNameElement by lz { JavaDumbUElement(psi, this) }
|
||||
|
||||
override fun resolve(context: UastContext) = psi.resolveConstructor()?.let { context.convert(it) } as? UFunction
|
||||
}
|
||||
@@ -118,7 +118,7 @@ class JavaConstructorUCallExpression(
|
||||
class JavaArrayInitializerUCallExpression(
|
||||
override val psi: PsiArrayInitializerExpression,
|
||||
override val parent: UElement
|
||||
) : UCallExpression, PsiElementBacked, JavaTypeHelper, JavaEvaluateHelper {
|
||||
) : JavaAbstractUElement(), UCallExpression, PsiElementBacked, JavaTypeHelper, JavaEvaluateHelper {
|
||||
override val functionReference: USimpleReferenceExpression?
|
||||
get() = null
|
||||
|
||||
@@ -150,7 +150,7 @@ class JavaArrayInitializerUCallExpression(
|
||||
class JavaAnnotationArrayInitializerUCallExpression(
|
||||
override val psi: PsiArrayInitializerMemberValue,
|
||||
override val parent: UElement
|
||||
) : UCallExpression, PsiElementBacked, JavaTypeHelper, JavaEvaluateHelper {
|
||||
) : JavaAbstractUElement(), UCallExpression, PsiElementBacked, JavaTypeHelper, JavaEvaluateHelper {
|
||||
override val kind = JavaUastCallKinds.ARRAY_INITIALIZER
|
||||
|
||||
override val functionReference: USimpleReferenceExpression?
|
||||
|
||||
+2
-2
@@ -21,8 +21,8 @@ import org.jetbrains.uast.NoTraverse
|
||||
import org.jetbrains.uast.UElement
|
||||
import org.jetbrains.uast.psi.PsiElementBacked
|
||||
|
||||
class KotlinPsiElementStub(
|
||||
override val psi: PsiElement,
|
||||
class KotlinDumbUElement(
|
||||
override val psi: PsiElement?,
|
||||
override val parent: UElement
|
||||
) : KotlinAbstractUElement(), UElement, PsiElementBacked, NoTraverse {
|
||||
override fun logString() = "KotlinPsiElementStub"
|
||||
|
||||
+1
-1
@@ -35,7 +35,7 @@ class KotlinParameterUTypeReference(
|
||||
}
|
||||
|
||||
override val nameElement: UElement?
|
||||
get() = KotlinPsiElementStub(psi, this)
|
||||
get() = KotlinDumbUElement(psi, this)
|
||||
|
||||
override val name: String
|
||||
get() = psi.name.orAnonymous()
|
||||
|
||||
@@ -32,7 +32,7 @@ open class KotlinUVariable(
|
||||
override val name: String
|
||||
get() = psi.name.orAnonymous()
|
||||
|
||||
override val nameElement by lz { KotlinConverter.asSimpleReference(psi.nameIdentifier, this) }
|
||||
override val nameElement by lz { KotlinDumbUElement(psi.nameIdentifier, this) }
|
||||
|
||||
override val initializer by lz { KotlinConverter.convertOrEmpty(psi.initializer, this) }
|
||||
|
||||
@@ -90,7 +90,7 @@ class KotlinParameterUVariable(
|
||||
override val name: String
|
||||
get() = psi.name.orAnonymous()
|
||||
|
||||
override val nameElement by lz { KotlinConverter.asSimpleReference(psi.nameIdentifier, this) }
|
||||
override val nameElement by lz { KotlinDumbUElement(psi.nameIdentifier, this) }
|
||||
|
||||
override val initializer by lz { KotlinConverter.convert(psi.defaultValue, this) as? UExpression }
|
||||
|
||||
|
||||
@@ -57,7 +57,7 @@ class KotlinConstructorUFunction(
|
||||
override val parent: UElement
|
||||
) : KotlinAbstractUFunction(), PsiElementBacked {
|
||||
override val nameElement by lz {
|
||||
val constructorKeyword = psi.getConstructorKeyword()?.let { KotlinPsiElementStub(it, this) }
|
||||
val constructorKeyword = psi.getConstructorKeyword()?.let { KotlinDumbUElement(it, this) }
|
||||
constructorKeyword ?: this.getContainingFunction()?.nameElement
|
||||
}
|
||||
|
||||
@@ -73,7 +73,7 @@ class KotlinUFunction(
|
||||
override val psi: KtFunction,
|
||||
override val parent: UElement
|
||||
) : KotlinAbstractUFunction(), PsiElementBacked {
|
||||
override val nameElement by lz { psi.nameIdentifier?.let { KotlinConverter.convert(it, this) } }
|
||||
override val nameElement by lz { psi.nameIdentifier?.let { KotlinDumbUElement(it, this) } }
|
||||
|
||||
override val kind = UastFunctionKind.FUNCTION
|
||||
|
||||
@@ -117,7 +117,7 @@ class KotlinAnonymousInitializerUFunction(
|
||||
|
||||
override fun getSuperFunctions(context: UastContext) = emptyList<UFunction>()
|
||||
|
||||
override val nameElement by lz { KotlinPsiElementStub(psi.node.findChildByType(KtTokens.INIT_KEYWORD)?.psi ?: psi, this) }
|
||||
override val nameElement by lz { KotlinDumbUElement(psi.node.findChildByType(KtTokens.INIT_KEYWORD)?.psi ?: psi, this) }
|
||||
|
||||
override val name: String
|
||||
get() = "<init>"
|
||||
@@ -135,7 +135,7 @@ open class KotlinDefaultPrimaryConstructorUFunction(
|
||||
override val kind: UastFunctionKind
|
||||
get() = UastFunctionKind.CONSTRUCTOR
|
||||
|
||||
override val nameElement by lz { psi.nameIdentifier?.let { KotlinPsiElementStub(it, this) } }
|
||||
override val nameElement by lz { KotlinDumbUElement(psi.nameIdentifier, this) }
|
||||
override val name: String
|
||||
get() = "<init>"
|
||||
|
||||
@@ -174,7 +174,7 @@ open class KotlinObjectLiteralConstructorUFunction(
|
||||
override val kind: UastFunctionKind
|
||||
get() = UastFunctionKind.CONSTRUCTOR
|
||||
|
||||
override val nameElement by lz { psi.nameIdentifier?.let { KotlinPsiElementStub(it, this) } }
|
||||
override val nameElement by lz { KotlinDumbUElement(psi.nameIdentifier, this) }
|
||||
override val name: String
|
||||
get() = "<init>"
|
||||
|
||||
|
||||
+1
-1
@@ -130,7 +130,7 @@ class KotlinUSuperConstructorCallExpression(
|
||||
|
||||
override val functionNameElement by lz {
|
||||
try {
|
||||
KotlinPsiElementStub(psi.getObjectKeyword(), this)
|
||||
KotlinDumbUElement(psi.getObjectKeyword(), this)
|
||||
} catch (e: NullPointerException) {
|
||||
null
|
||||
}
|
||||
|
||||
+1
-1
@@ -54,7 +54,7 @@ class PropertyAsCallAndroidUastAdditionalChecker : AndroidUastAdditionalChecker
|
||||
override val functionReference = KotlinNameUSimpleReferenceExpression(expr.psi, expr.identifier, expr.parent)
|
||||
override val classReference = null
|
||||
override val functionName = accessorDescriptor.name.asString()
|
||||
override val functionNameElement by lz { KotlinPsiElementStub(ktElement, this) }
|
||||
override val functionNameElement by lz { KotlinDumbUElement(ktElement, this) }
|
||||
|
||||
override val valueArgumentCount: Int
|
||||
get() = if (setterValue != null) 1 else 0
|
||||
|
||||
Reference in New Issue
Block a user