Lint: Fix KT-11924 (False positive on beginTransaction() should be completed with a commit() call)
This commit is contained in:
@@ -21,6 +21,7 @@ import com.intellij.psi.util.ClassUtil
|
||||
import com.intellij.psi.util.PsiTreeUtil
|
||||
import com.intellij.psi.util.PsiTypesUtil
|
||||
import org.jetbrains.uast.*
|
||||
import org.jetbrains.uast.kinds.UastVariableInitialierKind
|
||||
import org.jetbrains.uast.psi.PsiElementBacked
|
||||
|
||||
class JavaUClass(
|
||||
@@ -150,7 +151,7 @@ class JavaUClass(
|
||||
|
||||
private class JavaUAnonymousClassConstructor(
|
||||
override val psi: PsiAnonymousClass,
|
||||
val newExpression: PsiNewExpression,
|
||||
newExpression: PsiNewExpression,
|
||||
override val parent: UElement
|
||||
) : JavaAbstractUElement(), UFunction, PsiElementBacked, NoAnnotations, NoModifiers {
|
||||
override val kind = UastFunctionKind.CONSTRUCTOR
|
||||
@@ -191,6 +192,9 @@ private class JavaUAnonymousClassConstructorParameter(
|
||||
) : JavaAbstractUElement(), UVariable, NoAnnotations, NoModifiers {
|
||||
override val initializer by lz { JavaConverter.convert(psi.expressions[index], this) }
|
||||
|
||||
override val initializerKind: UastVariableInitialierKind
|
||||
get() = UastVariableInitialierKind.SIMPLE
|
||||
|
||||
override val kind: UastVariableKind
|
||||
get() = UastVariableKind.VALUE_PARAMETER
|
||||
|
||||
|
||||
@@ -19,6 +19,9 @@ import com.intellij.psi.PsiField
|
||||
import com.intellij.psi.PsiLocalVariable
|
||||
import com.intellij.psi.PsiVariable
|
||||
import org.jetbrains.uast.*
|
||||
import org.jetbrains.uast.kinds.UastVariableInitialierKind
|
||||
import org.jetbrains.uast.kinds.UastVariableInitialierKind.Companion.NO_INITIALIZER
|
||||
import org.jetbrains.uast.kinds.UastVariableInitialierKind.Companion.SIMPLE
|
||||
import org.jetbrains.uast.psi.PsiElementBacked
|
||||
|
||||
class JavaUVariable(
|
||||
@@ -33,6 +36,9 @@ class JavaUVariable(
|
||||
|
||||
override val initializer by lz { JavaConverter.convertOrEmpty(psi.initializer, this) }
|
||||
|
||||
override val initializerKind: UastVariableInitialierKind
|
||||
get() = if (psi.initializer != null) SIMPLE else NO_INITIALIZER
|
||||
|
||||
override val kind = when (psi) {
|
||||
is PsiField -> UastVariableKind.MEMBER
|
||||
is PsiLocalVariable -> UastVariableKind.LOCAL_VARIABLE
|
||||
|
||||
+4
@@ -17,6 +17,7 @@ package org.jetbrains.uast.java
|
||||
|
||||
import com.intellij.psi.PsiParameter
|
||||
import org.jetbrains.uast.*
|
||||
import org.jetbrains.uast.kinds.UastVariableInitialierKind
|
||||
import org.jetbrains.uast.psi.PsiElementBacked
|
||||
|
||||
class JavaValueParameterUVariable(
|
||||
@@ -32,6 +33,9 @@ class JavaValueParameterUVariable(
|
||||
override val initializer: UExpression?
|
||||
get() = null
|
||||
|
||||
override val initializerKind: UastVariableInitialierKind
|
||||
get() = UastVariableInitialierKind.NO_INITIALIZER
|
||||
|
||||
override val kind: UastVariableKind
|
||||
get() = UastVariableKind.VALUE_PARAMETER
|
||||
|
||||
|
||||
Reference in New Issue
Block a user