Moved local method out
This commit is contained in:
@@ -532,20 +532,6 @@ class DefaultExpressionConverter : JavaElementVisitor(), ExpressionConverter {
|
||||
val referenceName = expression.referenceName!!
|
||||
val target = expression.resolve()
|
||||
|
||||
fun isNullable(target: PsiVariable): Boolean {
|
||||
if (typeConverter.variableNullability(target).isNullable(codeConverter.settings)) return true
|
||||
|
||||
if (!converter.inConversionScope(target)) return false
|
||||
|
||||
val canChangeType = when (target) {
|
||||
is PsiLocalVariable -> codeConverter.canChangeType(target)
|
||||
is PsiField -> target.hasModifierProperty(PsiModifier.PRIVATE)
|
||||
else -> return false
|
||||
}
|
||||
val shouldDeclareVariableType = converter.shouldDeclareVariableType(target, converter.typeConverter.convertVariableType(target), canChangeType)
|
||||
return !shouldDeclareVariableType && !converter.settings.specifyFieldTypeByDefault && codeConverter.convertExpression(target.initializer).isNullable
|
||||
}
|
||||
|
||||
val isNullable = target is PsiVariable && isNullable(target)
|
||||
|
||||
val qualifier = expression.qualifierExpression
|
||||
@@ -590,6 +576,20 @@ class DefaultExpressionConverter : JavaElementVisitor(), ExpressionConverter {
|
||||
result = if (qualifier != null) QualifiedExpression(codeConverter.convertExpression(qualifier), identifier) else identifier
|
||||
}
|
||||
|
||||
private fun isNullable(target: PsiVariable): Boolean {
|
||||
if (typeConverter.variableNullability(target).isNullable(codeConverter.settings)) return true
|
||||
|
||||
if (!converter.inConversionScope(target)) return false
|
||||
|
||||
val canChangeType = when (target) {
|
||||
is PsiLocalVariable -> codeConverter.canChangeType(target)
|
||||
is PsiField -> target.hasModifierProperty(PsiModifier.PRIVATE)
|
||||
else -> return false
|
||||
}
|
||||
val shouldDeclareVariableType = converter.shouldDeclareVariableType(target, converter.typeConverter.convertVariableType(target), canChangeType)
|
||||
return !shouldDeclareVariableType && !converter.settings.specifyFieldTypeByDefault && codeConverter.convertExpression(target.initializer).isNullable
|
||||
}
|
||||
|
||||
override fun visitSuperExpression(expression: PsiSuperExpression) {
|
||||
val psiQualifier = expression.qualifier
|
||||
val qualifier = psiQualifier?.referenceName
|
||||
|
||||
Reference in New Issue
Block a user