Code stylistic improvements in BaseDiagnosticTest
This commit is contained in:
@@ -143,7 +143,7 @@ abstract class BaseDiagnosticsTest : KotlinMultiFileTestWithJava<TestModule, Tes
|
|||||||
private val whatDiagnosticsToConsider: Condition<Diagnostic>
|
private val whatDiagnosticsToConsider: Condition<Diagnostic>
|
||||||
val customLanguageVersionSettings: LanguageVersionSettings?
|
val customLanguageVersionSettings: LanguageVersionSettings?
|
||||||
val jvmTarget: JvmTarget?
|
val jvmTarget: JvmTarget?
|
||||||
val declareCheckType: Boolean
|
val declareCheckType: Boolean = CHECK_TYPE_DIRECTIVE in directives
|
||||||
val declareFlexibleType: Boolean
|
val declareFlexibleType: Boolean
|
||||||
val checkLazyLog: Boolean
|
val checkLazyLog: Boolean
|
||||||
private val markDynamicCalls: Boolean
|
private val markDynamicCalls: Boolean
|
||||||
@@ -153,7 +153,6 @@ abstract class BaseDiagnosticsTest : KotlinMultiFileTestWithJava<TestModule, Tes
|
|||||||
val renderDiagnosticMessages: Boolean
|
val renderDiagnosticMessages: Boolean
|
||||||
|
|
||||||
init {
|
init {
|
||||||
this.declareCheckType = CHECK_TYPE_DIRECTIVE in directives
|
|
||||||
this.whatDiagnosticsToConsider = parseDiagnosticFilterDirective(directives, declareCheckType)
|
this.whatDiagnosticsToConsider = parseDiagnosticFilterDirective(directives, declareCheckType)
|
||||||
this.customLanguageVersionSettings = parseLanguageVersionSettings(directives)
|
this.customLanguageVersionSettings = parseLanguageVersionSettings(directives)
|
||||||
this.jvmTarget = parseJvmTarget(directives)
|
this.jvmTarget = parseJvmTarget(directives)
|
||||||
@@ -315,7 +314,9 @@ abstract class BaseDiagnosticsTest : KotlinMultiFileTestWithJava<TestModule, Tes
|
|||||||
|
|
||||||
fun updateUncheckedDiagnostics(diagnostic: TextDiagnostic, start: Int, end: Int) {
|
fun updateUncheckedDiagnostics(diagnostic: TextDiagnostic, start: Int, end: Int) {
|
||||||
diagnostic.enhanceInferenceCompatibility(invertedInferenceCompatibilityOfTest)
|
diagnostic.enhanceInferenceCompatibility(invertedInferenceCompatibilityOfTest)
|
||||||
uncheckedDiagnostics.add(PositionalTextDiagnostic(diagnostic, start, end))
|
uncheckedDiagnostics.add(PositionalTextDiagnostic(diagnostic, start, end
|
||||||
|
)
|
||||||
|
)
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|
||||||
@@ -348,7 +349,8 @@ abstract class BaseDiagnosticsTest : KotlinMultiFileTestWithJava<TestModule, Tes
|
|||||||
val declarations = PsiTreeUtil.findChildrenOfType(ktFile, KtDeclaration::class.java)
|
val declarations = PsiTreeUtil.findChildrenOfType(ktFile, KtDeclaration::class.java)
|
||||||
for (declaration in declarations) {
|
for (declaration in declarations) {
|
||||||
val diagnostics = getJvmSignatureDiagnostics(
|
val diagnostics = getJvmSignatureDiagnostics(
|
||||||
declaration, bindingContext.diagnostics,
|
declaration,
|
||||||
|
bindingContext.diagnostics,
|
||||||
GlobalSearchScope.allScope(project)
|
GlobalSearchScope.allScope(project)
|
||||||
) ?: continue
|
) ?: continue
|
||||||
jvmSignatureDiagnostics.addAll(diagnostics.forElement(declaration).map { ActualDiagnostic(it, null, newInferenceEnabled) })
|
jvmSignatureDiagnostics.addAll(diagnostics.forElement(declaration).map { ActualDiagnostic(it, null, newInferenceEnabled) })
|
||||||
|
|||||||
Reference in New Issue
Block a user