public class InjectSemanticdbOptions
extends java.lang.Object
| Constructor and Description |
|---|
InjectSemanticdbOptions() |
| Modifier and Type | Method and Description |
|---|---|
static void |
main(java.lang.String[] args)
Updates a list of Java compiler arguments to include -Xplugin:semanticdb.
|
static void |
runMain(java.lang.String[] args) |
public static void main(java.lang.String[] args)
This main method should be used by a `javac` wrapper script like this:
NEW_OPTIONS_PATH=$(mktemp)
java -cp semanticdb.jar \
-Dsemanticdb.output=NEW_OPTIONS_PATH \
com.sourcegraph.semanticdb_javac.InjectSemanticdbOptions $@
javac @$NEW_OPTIONS_PATH
Requires the following system properties:
args - the Java compiler arguments to update.public static void runMain(java.lang.String[] args)
throws java.io.IOException
java.io.IOException