mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
[groovy] make properties private
This commit is contained in:
+2
-1
@@ -14,7 +14,8 @@ import org.jetbrains.plugins.groovy.lang.psi.util.GroovyCommonClassNames
|
||||
import org.jetbrains.plugins.groovy.lang.sam.findSingleAbstractMethod
|
||||
import org.jetbrains.plugins.groovy.lang.sam.isSamConversionAllowed
|
||||
|
||||
class ClosureConstraint(val closure: GrClosableBlock, val leftType: PsiType) : ConstraintFormula {
|
||||
class ClosureConstraint(private val closure: GrClosableBlock, private val leftType: PsiType) : ConstraintFormula {
|
||||
|
||||
override fun reduce(session: InferenceSession, constraints: MutableList<ConstraintFormula>): Boolean {
|
||||
if ((session as GroovyInferenceSession).skipClosureBlock || session.closureSkipList.contains(findCall(closure))) {
|
||||
//TODO:add explicit typed closure constraints
|
||||
|
||||
+2
-1
@@ -10,7 +10,8 @@ import org.jetbrains.plugins.groovy.lang.psi.api.statements.expressions.GrExpres
|
||||
import org.jetbrains.plugins.groovy.lang.psi.api.statements.expressions.GrMethodCall
|
||||
import org.jetbrains.plugins.groovy.lang.psi.api.statements.expressions.GrReferenceExpression
|
||||
|
||||
class ExpressionConstraint(val expression: GrExpression, val leftType: PsiType?) : ConstraintFormula {
|
||||
class ExpressionConstraint(private val expression: GrExpression, private val leftType: PsiType?) : ConstraintFormula {
|
||||
|
||||
override fun reduce(session: InferenceSession, constraints: MutableList<ConstraintFormula>): Boolean {
|
||||
when (expression) {
|
||||
is GrMethodCall -> {
|
||||
|
||||
+1
-1
@@ -24,7 +24,7 @@ import org.jetbrains.plugins.groovy.lang.psi.api.statements.typedef.GrTypeDefini
|
||||
import org.jetbrains.plugins.groovy.lang.psi.api.statements.typedef.members.GrMethod
|
||||
import org.jetbrains.plugins.groovy.lang.psi.util.PsiUtil
|
||||
|
||||
class GroovyInferenceSessionBuilder(val ref: GrReferenceExpression, val candidate: MethodCandidate) {
|
||||
class GroovyInferenceSessionBuilder(private val ref: GrReferenceExpression, private val candidate: MethodCandidate) {
|
||||
|
||||
private var closureSkipList = mutableListOf<GrMethodCall>()
|
||||
|
||||
|
||||
+1
-1
@@ -6,7 +6,7 @@ import com.intellij.psi.impl.source.resolve.graphInference.InferenceSession
|
||||
import com.intellij.psi.impl.source.resolve.graphInference.constraints.ConstraintFormula
|
||||
import org.jetbrains.plugins.groovy.lang.psi.api.statements.expressions.GrReferenceExpression
|
||||
|
||||
class MethodCallConstraint(private val callRef: GrReferenceExpression, val candidate: MethodCandidate) : ConstraintFormula {
|
||||
class MethodCallConstraint(private val callRef: GrReferenceExpression, private val candidate: MethodCandidate) : ConstraintFormula {
|
||||
|
||||
override fun reduce(session: InferenceSession, constraints: MutableList<ConstraintFormula>): Boolean {
|
||||
processArguments(constraints)
|
||||
|
||||
+2
-2
@@ -17,8 +17,8 @@ import java.util.*
|
||||
|
||||
class MethodCandidate(val method: PsiMethod,
|
||||
val siteSubstitutor: PsiSubstitutor,
|
||||
val arguments: List<Argument>,
|
||||
val context: GroovyPsiElement) {
|
||||
private val arguments: List<Argument>,
|
||||
private val context: GroovyPsiElement) {
|
||||
|
||||
val argumentMapping: Map<Argument, Pair<PsiParameter, PsiType?>> by lazy {
|
||||
mapArguments(typeComputer)
|
||||
|
||||
+2
-1
@@ -13,7 +13,8 @@ import org.jetbrains.plugins.groovy.lang.psi.impl.GrMapType
|
||||
import org.jetbrains.plugins.groovy.lang.psi.impl.GrTupleType
|
||||
import org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.TypesUtil
|
||||
|
||||
class TypeConstraint(val leftType: PsiType, private val rightType: PsiType?, val context: PsiElement) : ConstraintFormula {
|
||||
class TypeConstraint(private val leftType: PsiType, private val rightType: PsiType?, private val context: PsiElement) : ConstraintFormula {
|
||||
|
||||
override fun reduce(session: InferenceSession, constraints: MutableList<ConstraintFormula>): Boolean {
|
||||
if (session !is GroovyInferenceSession) return true
|
||||
var argType = rightType ?: PsiType.NULL
|
||||
|
||||
Reference in New Issue
Block a user