summaryrefslogtreecommitdiffstats
path: root/src/com/google/doclava/Doclava.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/com/google/doclava/Doclava.java')
-rw-r--r--src/com/google/doclava/Doclava.java18
1 files changed, 12 insertions, 6 deletions
diff --git a/src/com/google/doclava/Doclava.java b/src/com/google/doclava/Doclava.java
index 8231471..caa44a6 100644
--- a/src/com/google/doclava/Doclava.java
+++ b/src/com/google/doclava/Doclava.java
@@ -183,6 +183,7 @@ public class Doclava {
// Create the dependency graph for the stubs directory
boolean offlineMode = false;
String apiFile = null;
+ String dexApiFile = null;
String removedApiFile = null;
String removedDexApiFile = null;
String exactApiFile = null;
@@ -304,6 +305,8 @@ public class Doclava {
sdkValuePath = a[1];
} else if (a[0].equals("-api")) {
apiFile = a[1];
+ } else if (a[0].equals("-dexApi")) {
+ dexApiFile = a[1];
} else if (a[0].equals("-removedApi")) {
removedApiFile = a[1];
} else if (a[0].equals("-removedDexApi")) {
@@ -558,12 +561,12 @@ public class Doclava {
}
// Stubs
- if (stubsDir != null || apiFile != null || proguardFile != null || removedApiFile != null
- || removedDexApiFile != null || exactApiFile != null || privateApiFile != null
- || privateDexApiFile != null) {
- Stubs.writeStubsAndApi(stubsDir, apiFile, proguardFile, removedApiFile, removedDexApiFile,
- exactApiFile, privateApiFile, privateDexApiFile, stubPackages, stubImportPackages,
- stubSourceOnly);
+ if (stubsDir != null || apiFile != null || dexApiFile != null || proguardFile != null
+ || removedApiFile != null || removedDexApiFile != null || exactApiFile != null
+ || privateApiFile != null || privateDexApiFile != null) {
+ Stubs.writeStubsAndApi(stubsDir, apiFile, dexApiFile, proguardFile, removedApiFile,
+ removedDexApiFile, exactApiFile, privateApiFile, privateDexApiFile, stubPackages,
+ stubImportPackages, stubSourceOnly);
}
Errors.printErrors();
@@ -858,6 +861,9 @@ public class Doclava {
if (option.equals("-api")) {
return 2;
}
+ if (option.equals("-dexApi")) {
+ return 2;
+ }
if (option.equals("-removedApi")) {
return 2;
}