summaryrefslogtreecommitdiffstats
path: root/jack-api/src
diff options
context:
space:
mode:
authormikaelpeltier <mikaelpeltier@google.com>2015-03-04 09:20:41 +0100
committermikaelpeltier <mikaelpeltier@google.com>2015-03-09 17:38:17 +0100
commit6346674768a5f96da38e676e810fca14ea043c18 (patch)
tree002e66ddbdc3aace30fcb98bcf173f06d3b147e6 /jack-api/src
parent89ee5fe59b1323a9a13eb978e08de6cd82126d48 (diff)
downloadtoolchain_jack-6346674768a5f96da38e676e810fca14ea043c18.zip
toolchain_jack-6346674768a5f96da38e676e810fca14ea043c18.tar.gz
toolchain_jack-6346674768a5f96da38e676e810fca14ea043c18.tar.bz2
Implement Api01Config
Change-Id: I455d060994c59fecf5dbad2a1b4ff0905cb7df61
Diffstat (limited to 'jack-api/src')
-rw-r--r--jack-api/src/com/android/jack/api/v01/Api01Config.java24
-rw-r--r--jack-api/src/com/android/jack/api/v01/DebugInfoLevel.java24
2 files changed, 25 insertions, 23 deletions
diff --git a/jack-api/src/com/android/jack/api/v01/Api01Config.java b/jack-api/src/com/android/jack/api/v01/Api01Config.java
index 82b1dd3..7dd7e44 100644
--- a/jack-api/src/com/android/jack/api/v01/Api01Config.java
+++ b/jack-api/src/com/android/jack/api/v01/Api01Config.java
@@ -30,78 +30,56 @@ import javax.annotation.Nonnull;
*/
public interface Api01Config extends JackConfig {
- @Nonnull
void setReporter(@Nonnull ReporterKind reporterKind, @Nonnull OutputStream reporterStream)
throws ConfigurationException;
- @Nonnull
void setTypeImportCollisionPolicy(@Nonnull TypeCollisionPolicy typeImportCollisionPolicy)
throws ConfigurationException;
- @Nonnull
void setResourceImportCollisionPolicy(
@Nonnull ResourceCollisionPolicy resourceImportCollisionPolicy) throws ConfigurationException;
- @Nonnull
void setJavaSourceVersion(@Nonnull JavaSourceVersion javaSourceVersion)
throws ConfigurationException;
- @Nonnull
void setObfuscationMappingOutputFile(@Nonnull File obfuscationMappingOuputFile)
throws ConfigurationException;
- @Nonnull
void setClasspath(@Nonnull List<File> classpath) throws ConfigurationException;
- @Nonnull
void setImportedJackLibraryFiles(@Nonnull List<File> importedJackLibraryFiles)
throws ConfigurationException;
- @Nonnull
void setMetaDirs(@Nonnull List<File> metaDirs) throws ConfigurationException;
- @Nonnull
void setResourceDirs(@Nonnull List<File> resourceDirs) throws ConfigurationException;
- @Nonnull
void setIncrementalDir(@Nonnull File incrementalDir) throws ConfigurationException;
- @Nonnull
void setOutputDexDir(@Nonnull File outputDexDir) throws ConfigurationException;
- @Nonnull
void setOutputJackFile(@Nonnull File outputJackFile) throws ConfigurationException;
- @Nonnull
void setJarJarConfigFile(@Nonnull File jarjarConfigFile) throws ConfigurationException;
- @Nonnull
void setProguardConfigFiles(@Nonnull List<File> proguardConfigFiles)
throws ConfigurationException;
- @Nonnull
- void setEmitDebug(boolean emitDebug) throws ConfigurationException;
+ void setDebugInfoLevel(@Nonnull DebugInfoLevel debugInfoLevel) throws ConfigurationException;
- @Nonnull
void setMultiDexKind(@Nonnull MultiDexKind multiDexKind) throws ConfigurationException;
- @Nonnull
void setVerbosityLevel(@Nonnull VerbosityLevel verbosityLevel) throws ConfigurationException;
- @Nonnull
void setProcessorNames(@Nonnull List<String> processorNames) throws ConfigurationException;
- @Nonnull
void setProcessorPath(@Nonnull List<File> processorPath) throws ConfigurationException;
- @Nonnull
void setProcessorOptions(@Nonnull Map<String, String> processorOptions)
throws ConfigurationException;
- @Nonnull
void setSourceEntries(@Nonnull List<File> sourceEntries) throws ConfigurationException;
- @Nonnull
void setProperty(@Nonnull String key, @Nonnull String value) throws ConfigurationException;
@Nonnull
diff --git a/jack-api/src/com/android/jack/api/v01/DebugInfoLevel.java b/jack-api/src/com/android/jack/api/v01/DebugInfoLevel.java
new file mode 100644
index 0000000..589743b
--- /dev/null
+++ b/jack-api/src/com/android/jack/api/v01/DebugInfoLevel.java
@@ -0,0 +1,24 @@
+/*
+ * Copyright (C) 2015 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.jack.api.v01;
+
+/**
+ * STOPSHIP
+ */
+public enum DebugInfoLevel {
+ NONE, LINES, FULL
+} \ No newline at end of file