diff options
author | mikaelpeltier <mikaelpeltier@google.com> | 2015-03-04 09:20:41 +0100 |
---|---|---|
committer | mikaelpeltier <mikaelpeltier@google.com> | 2015-03-09 17:38:17 +0100 |
commit | 6346674768a5f96da38e676e810fca14ea043c18 (patch) | |
tree | 002e66ddbdc3aace30fcb98bcf173f06d3b147e6 /jack-api/src | |
parent | 89ee5fe59b1323a9a13eb978e08de6cd82126d48 (diff) | |
download | toolchain_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.java | 24 | ||||
-rw-r--r-- | jack-api/src/com/android/jack/api/v01/DebugInfoLevel.java | 24 |
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 |