diff options
Diffstat (limited to 'jack-tests/src/com/android/jack/test/toolchain/IToolchain.java')
-rw-r--r-- | jack-tests/src/com/android/jack/test/toolchain/IToolchain.java | 18 |
1 files changed, 13 insertions, 5 deletions
diff --git a/jack-tests/src/com/android/jack/test/toolchain/IToolchain.java b/jack-tests/src/com/android/jack/test/toolchain/IToolchain.java index 8c35d1dc..184682b6 100644 --- a/jack-tests/src/com/android/jack/test/toolchain/IToolchain.java +++ b/jack-tests/src/com/android/jack/test/toolchain/IToolchain.java @@ -20,7 +20,9 @@ import com.android.jack.test.toolchain.Toolchain.SourceLevel; import java.io.File; import java.io.OutputStream; +import java.util.List; +import javax.annotation.CheckForNull; import javax.annotation.Nonnull; import javax.annotation.processing.Processor; @@ -31,18 +33,24 @@ import javax.annotation.processing.Processor; public interface IToolchain { @Nonnull - void srcToExe(@Nonnull String classpath, @Nonnull File out, @Nonnull File... sources) - throws Exception; + void srcToExe(@CheckForNull String classpath, @Nonnull File out, boolean zipFile, + @Nonnull File... sources) throws Exception; @Nonnull - void srcToLib(@Nonnull String classpath, @Nonnull File out, boolean zipFiles, + void srcToLib(@CheckForNull String classpath, @Nonnull File out, boolean zipFiles, @Nonnull File... sources) throws Exception; @Nonnull - void libToDex(@Nonnull File in, @Nonnull File out) throws Exception; + void libToExe(@Nonnull File in, @Nonnull File out, boolean zipFile) throws Exception; + + @Nonnull + void libToLib(@Nonnull File in, @Nonnull File out, boolean zipFiles) throws Exception; + + @Nonnull + void libToLib(@Nonnull File[] in, @Nonnull File out, boolean zipFiles) throws Exception; @Nonnull - void libToLib(@Nonnull File in, @Nonnull File out) throws Exception; + void libToLib(@Nonnull List<File> in, @Nonnull File out, boolean zipFiles) throws Exception; @Nonnull IToolchain addStaticLibs(@Nonnull File... staticLibs); |