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