summaryrefslogtreecommitdiffstats
path: root/tools/java-event-log-tags.py
diff options
context:
space:
mode:
authorDoug Zongker <dougz@android.com>2009-12-08 12:45:02 -0800
committerDoug Zongker <dougz@android.com>2009-12-09 12:31:00 -0800
commit5ae770fc0e43172e1efc5146a38e7d1f452143e2 (patch)
treecf25d845b8da0f76fcf9e4a125952d5a2c0b694c /tools/java-event-log-tags.py
parent3a59b2ceb9fee68eef0428e5458edfbb9e09936c (diff)
downloadbuild-5ae770fc0e43172e1efc5146a38e7d1f452143e2.zip
build-5ae770fc0e43172e1efc5146a38e7d1f452143e2.tar.gz
build-5ae770fc0e43172e1efc5146a38e7d1f452143e2.tar.bz2
add option to @hide classes generated from .logtags files
Generate a javadoc @hide comment on the class when "option javadoc_hide true" is specified in the input .logtags file.
Diffstat (limited to 'tools/java-event-log-tags.py')
-rwxr-xr-xtools/java-event-log-tags.py9
1 files changed, 9 insertions, 0 deletions
diff --git a/tools/java-event-log-tags.py b/tools/java-event-log-tags.py
index f8374b0..20b8ca4 100755
--- a/tools/java-event-log-tags.py
+++ b/tools/java-event-log-tags.py
@@ -60,6 +60,10 @@ tagfile = event_log_tags.TagFile(fn)
if "java_package" not in tagfile.options:
tagfile.AddError("java_package option not specified", linenum=0)
+hide = True
+if "javadoc_hide" in tagfile.options:
+ hide = event_log_tags.BooleanFromString(tagfile.options["javadoc_hide"][0])
+
if tagfile.errors:
for fn, ln, msg in tagfile.errors:
print >> sys.stderr, "%s:%d: error: %s" % (fn, ln, msg)
@@ -73,6 +77,11 @@ buffer.write("/* This file is auto-generated. DO NOT MODIFY.\n"
buffer.write("package %s;\n\n" % (tagfile.options["java_package"][0],))
basename, _ = os.path.splitext(os.path.basename(fn))
+
+if hide:
+ buffer.write("/**\n"
+ " * @hide\n"
+ " */\n")
buffer.write("public class %s {\n" % (basename,))
buffer.write(" private %s() { } // don't instantiate\n" % (basename,))