aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com/google/devtools/build/docgen/BuildEncyclopediaGenerator.java
diff options
context:
space:
mode:
authorGravatar Damien Martin-Guillerez <dmarting@google.com>2015-09-25 18:14:55 +0000
committerGravatar Han-Wen Nienhuys <hanwen@google.com>2015-09-28 11:39:28 +0000
commit152181aa5deed6e1009cf6b482bc71526b75441e (patch)
tree364670268a262a22ccecd2c364e192f09c846b25 /src/main/java/com/google/devtools/build/docgen/BuildEncyclopediaGenerator.java
parentb737b99e7187effe6e5cbf1d42e12985b0ee8194 (diff)
Support for a black list of documented rules
Any rule in that black list will be skipped during build encyclopedia generation. This is for supporting outside documentation of rules that have a different documentation internally. -- MOS_MIGRATED_REVID=103958542
Diffstat (limited to 'src/main/java/com/google/devtools/build/docgen/BuildEncyclopediaGenerator.java')
-rw-r--r--src/main/java/com/google/devtools/build/docgen/BuildEncyclopediaGenerator.java7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/main/java/com/google/devtools/build/docgen/BuildEncyclopediaGenerator.java b/src/main/java/com/google/devtools/build/docgen/BuildEncyclopediaGenerator.java
index b8de243d90..d7983a1600 100644
--- a/src/main/java/com/google/devtools/build/docgen/BuildEncyclopediaGenerator.java
+++ b/src/main/java/com/google/devtools/build/docgen/BuildEncyclopediaGenerator.java
@@ -57,7 +57,8 @@ public class BuildEncyclopediaGenerator {
try {
BuildEncyclopediaProcessor processor = new BuildEncyclopediaProcessor(
createRuleClassProvider());
- processor.generateDocumentation(args[0].split(","), args.length > 1 ? args[1] : null);
+ processor.generateDocumentation(
+ args[0].split(","), getArgsOrNull(args, 1), getArgsOrNull(args, 2));
} catch (BuildEncyclopediaDocException e) {
fail(e, false);
} catch (Throwable e) {
@@ -65,4 +66,8 @@ public class BuildEncyclopediaGenerator {
}
}
}
+
+ private static String getArgsOrNull(String[] args, int idx) {
+ return args.length > idx ? args[idx] : null;
+ }
}