KE2: Start on KotlinFileExtractor

This commit is contained in:
Ian Lynagh
2024-08-29 12:17:45 +01:00
parent 0e32446daa
commit e46e5e4cd8
2 changed files with 14 additions and 1 deletions

View File

@@ -528,8 +528,11 @@ OLD: KE1
fileDiagnosticTrapWriter.getDiagnosticTrapWriter()
)
val linesOfCode = LinesOfCode(logger, sftw, srcFile)
*/
val fileExtractor =
KotlinFileExtractor(
/*
OLD: KE1
logger,
sftw,
linesOfCode,
@@ -540,8 +543,11 @@ OLD: KE1
pluginContext,
KotlinFileExtractor.DeclarationStack(),
globalExtensionState
*/
)
/*
OLD: KE1
fileExtractor.extractFileContents(srcFile, sftw.fileId)
externalDeclExtractor.extractExternalClasses()
*/

View File

@@ -68,8 +68,11 @@ import org.jetbrains.kotlin.name.FqName
import org.jetbrains.kotlin.types.Variance
import org.jetbrains.kotlin.util.OperatorNameConventions
import org.jetbrains.kotlin.utils.addToStdlib.firstIsInstanceOrNull
*/
open class KotlinFileExtractor(
/*
OLD: KE1
override val logger: FileLogger,
override val tw: FileTrapWriter,
val linesOfCode: LinesOfCode?,
@@ -80,6 +83,10 @@ open class KotlinFileExtractor(
pluginContext: IrPluginContext,
val declarationStack: DeclarationStack,
globalExtensionState: KotlinExtractorGlobalState,
*/
) {
/*
OLD: KE1
) :
KotlinUsesExtractor(
logger,
@@ -9209,5 +9216,5 @@ open class KotlinFileExtractor(
ENUM_CONSTRUCTOR_ARGUMENT(12),
CALLABLE_CLASS(13),
}
}
*/
}