[FIR] Remove useless type parameters from classes related to diagnostics
Generics removed from: - FirPsiSourceElement - FirDiagnostic - FirDiagnosticRenderer - FirDiagnosticFactory
This commit is contained in:
+1
-1
@@ -26,7 +26,7 @@ class IncrementalPassThroughLookupTrackerComponent(
|
||||
val path = sourceToFilePathsCache.getOrPut(definedSource) {
|
||||
sourceToFilePath(definedSource)
|
||||
}
|
||||
val position = if (requiresPosition && source != null && source is FirPsiSourceElement<*>) {
|
||||
val position = if (requiresPosition && source != null && source is FirPsiSourceElement) {
|
||||
getLineAndColumnInPsiFile(source.psi.containingFile, source.psi.textRange).let { Position(it.line, it.column) }
|
||||
} else Position.NO_POSITION
|
||||
|
||||
|
||||
@@ -31,7 +31,7 @@ import java.io.File
|
||||
|
||||
abstract class AbstractFirAnalyzerFacade {
|
||||
abstract val scopeSession: ScopeSession
|
||||
abstract fun runCheckers(): Map<FirFile, List<FirDiagnostic<*>>>
|
||||
abstract fun runCheckers(): Map<FirFile, List<FirDiagnostic>>
|
||||
|
||||
abstract fun runResolution(): List<FirFile>
|
||||
|
||||
@@ -50,7 +50,7 @@ class FirAnalyzerFacade(
|
||||
override val scopeSession: ScopeSession
|
||||
get() = _scopeSession!!
|
||||
|
||||
private var collectedDiagnostics: Map<FirFile, List<FirDiagnostic<*>>>? = null
|
||||
private var collectedDiagnostics: Map<FirFile, List<FirDiagnostic>>? = null
|
||||
|
||||
private fun buildRawFir() {
|
||||
if (firFiles != null) return
|
||||
@@ -82,7 +82,7 @@ class FirAnalyzerFacade(
|
||||
}
|
||||
|
||||
@OptIn(ExperimentalStdlibApi::class)
|
||||
override fun runCheckers(): Map<FirFile, List<FirDiagnostic<*>>> {
|
||||
override fun runCheckers(): Map<FirFile, List<FirDiagnostic>> {
|
||||
if (_scopeSession == null) runResolution()
|
||||
if (collectedDiagnostics != null) return collectedDiagnostics!!
|
||||
val collector = FirDiagnosticsCollector.create(session, scopeSession)
|
||||
|
||||
+1
-1
@@ -72,7 +72,7 @@ fun FirSession.registerResolveComponents(lookupTracker: LookupTracker? = null) {
|
||||
register(FirNameConflictsTrackerComponent::class, FirNameConflictsTracker())
|
||||
if (lookupTracker != null) {
|
||||
val firFileToPath: (FirSourceElement) -> String = {
|
||||
val psiSource = (it as? FirPsiSourceElement<*>) ?: TODO("Not implemented for non-FirPsiSourceElement")
|
||||
val psiSource = (it as? FirPsiSourceElement) ?: TODO("Not implemented for non-FirPsiSourceElement")
|
||||
((psiSource.psi as? PsiFile) ?: psiSource.psi.containingFile).virtualFile.path
|
||||
}
|
||||
register(
|
||||
|
||||
Reference in New Issue
Block a user