Analyze Data Flow: Support dereference processing

#KT-11994 In Progress
This commit is contained in:
Alexey Sedunov
2017-05-31 21:16:45 +03:00
parent 858b454138
commit 0f44dd6ab0
14 changed files with 260 additions and 15 deletions
@@ -28,6 +28,10 @@ import org.jetbrains.kotlin.psi.*
import org.jetbrains.kotlin.psi.psiUtil.getNonStrictParentOfType
class KotlinReadWriteAccessDetector : ReadWriteAccessDetector() {
companion object {
val INSTANCE = KotlinReadWriteAccessDetector()
}
override fun isReadWriteAccessible(element: PsiElement) = element is KtVariableDeclaration || element is KtParameter
override fun isDeclarationWriteAccess(element: PsiElement) = isReadWriteAccessible(element)