35
35
import org .jetbrains .annotations .NotNull ;
36
36
import org .jetbrains .annotations .Nullable ;
37
37
import org .jetbrains .kotlin .backend .common .output .OutputFile ;
38
+ import org .jetbrains .kotlin .backend .common .output .OutputFileCollection ;
38
39
import org .jetbrains .kotlin .cli .common .messages .MessageCollector ;
39
40
import org .jetbrains .kotlin .cli .common .modules .ModuleScriptData ;
40
41
import org .jetbrains .kotlin .cli .common .modules .ModuleXmlParser ;
41
42
import org .jetbrains .kotlin .cli .jvm .config .JVMConfigurationKeys ;
42
- import org .jetbrains .kotlin .codegen .ClassFileFactory ;
43
43
import org .jetbrains .kotlin .config .CompilerConfiguration ;
44
44
import org .jetbrains .kotlin .idea .KotlinFileType ;
45
45
import org .jetbrains .kotlin .name .FqName ;
@@ -75,7 +75,7 @@ public static ModuleScriptData loadModuleDescriptions(String moduleDefinitionFil
75
75
}
76
76
77
77
// TODO: includeRuntime should be not a flag but a path to runtime
78
- private static void doWriteToJar (ClassFileFactory outputFiles , OutputStream fos , @ Nullable FqName mainClass , boolean includeRuntime ) {
78
+ private static void doWriteToJar (OutputFileCollection outputFiles , OutputStream fos , @ Nullable FqName mainClass , boolean includeRuntime ) {
79
79
try {
80
80
Manifest manifest = new Manifest ();
81
81
Attributes mainAttributes = manifest .getMainAttributes ();
@@ -99,7 +99,7 @@ private static void doWriteToJar(ClassFileFactory outputFiles, OutputStream fos,
99
99
}
100
100
}
101
101
102
- public static void writeToJar (File jarPath , boolean jarRuntime , FqName mainClass , ClassFileFactory outputFiles ) {
102
+ public static void writeToJar (File jarPath , boolean jarRuntime , FqName mainClass , OutputFileCollection outputFiles ) {
103
103
FileOutputStream outputStream = null ;
104
104
try {
105
105
outputStream = new FileOutputStream (jarPath );
0 commit comments