Uast: Rename JavaPsiElemenStub -> JavaDumbUElement, KotlinPsiElementStub -> KotlinDumbUElement.

Use it everywhere in `nameElement`
This commit is contained in:
Yan Zhulanow
2016-03-18 21:52:36 +03:00
parent 6c40fda7b7
commit 514e3859da
13 changed files with 25 additions and 25 deletions
@@ -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) }
@@ -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?
@@ -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?
@@ -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"
@@ -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>"
@@ -130,7 +130,7 @@ class KotlinUSuperConstructorCallExpression(
override val functionNameElement by lz {
try {
KotlinPsiElementStub(psi.getObjectKeyword(), this)
KotlinDumbUElement(psi.getObjectKeyword(), this)
} catch (e: NullPointerException) {
null
}
@@ -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