turn on explicitApi for SIR modules
Merge-request: KT-MR-13448 Merged-by: Artem Olkov <artem.olkov@jetbrains.com>
This commit is contained in:
@@ -4,6 +4,10 @@ plugins {
|
||||
|
||||
description = "Build Swift IR from Analysis API"
|
||||
|
||||
kotlin {
|
||||
explicitApi()
|
||||
}
|
||||
|
||||
dependencies {
|
||||
compileOnly(kotlinStdlib())
|
||||
|
||||
|
||||
+3
-3
@@ -17,11 +17,11 @@ import org.jetbrains.kotlin.sir.analysisapi.transformers.toForeignFunction
|
||||
/**
|
||||
* A root interface for classes that produce Swift IR elements.
|
||||
*/
|
||||
interface SirFactory {
|
||||
fun build(fromFile: KtFile): List<SirDeclaration>
|
||||
public interface SirFactory {
|
||||
public fun build(fromFile: KtFile): List<SirDeclaration>
|
||||
}
|
||||
|
||||
class SirGenerator : SirFactory {
|
||||
public class SirGenerator : SirFactory {
|
||||
override fun build(fromFile: KtFile): List<SirDeclaration> = analyze(fromFile) {
|
||||
val res = mutableListOf<SirForeignFunction>()
|
||||
fromFile.accept(Visitor(res))
|
||||
|
||||
Reference in New Issue
Block a user