181: Uast: KotlinAccessorCallExpression.methodIdentifier fix
This commit is contained in:
committed by
Nikolay Krasko
parent
7413e09dc1
commit
44a37f5dad
+6
-7
@@ -97,11 +97,11 @@ open class KotlinUSimpleReferenceExpression(
|
|||||||
}
|
}
|
||||||
|
|
||||||
class KotlinAccessorCallExpression(
|
class KotlinAccessorCallExpression(
|
||||||
override val psi: KtElement,
|
override val psi: KtSimpleNameExpression,
|
||||||
override val uastParent: KotlinUSimpleReferenceExpression,
|
override val uastParent: KotlinUSimpleReferenceExpression,
|
||||||
private val resolvedCall: ResolvedCall<*>,
|
private val resolvedCall: ResolvedCall<*>,
|
||||||
private val accessorDescriptor: DeclarationDescriptor,
|
private val accessorDescriptor: DeclarationDescriptor,
|
||||||
val setterValue: KtExpression?
|
val setterValue: KtExpression?
|
||||||
) : UCallExpressionEx, JvmDeclarationUElement {
|
) : UCallExpressionEx, JvmDeclarationUElement {
|
||||||
override val methodName: String?
|
override val methodName: String?
|
||||||
get() = accessorDescriptor.name.asString()
|
get() = accessorDescriptor.name.asString()
|
||||||
@@ -126,8 +126,7 @@ open class KotlinUSimpleReferenceExpression(
|
|||||||
type.toPsiType(this, psi, boxed = true)
|
type.toPsiType(this, psi, boxed = true)
|
||||||
}
|
}
|
||||||
|
|
||||||
override val methodIdentifier: UIdentifier?
|
override val methodIdentifier: UIdentifier? by lazy { KotlinUIdentifier(psi.getReferencedNameElement(), this) }
|
||||||
get() = KotlinUIdentifier(uastParent.psi, this)
|
|
||||||
|
|
||||||
override val classReference: UReferenceExpression?
|
override val classReference: UReferenceExpression?
|
||||||
get() = null
|
get() = null
|
||||||
|
|||||||
Reference in New Issue
Block a user