Skip to content

Commit a9513d5

Browse files
committed
automatically insert SuppressWarnings statements after ANTLR makes a mess
1 parent 8162003 commit a9513d5

File tree

1 file changed

+29
-0
lines changed

1 file changed

+29
-0
lines changed

java/build.xml

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,35 @@
4242
glib="${grammars}/java15.g">
4343
<classpath path="${antlr_jar}" />
4444
</antlr>
45+
46+
<!-- clean up the warning mess caused by this old antlr version -->
47+
<property name="uuc" value="@SuppressWarnings({ &quot;unused&quot;, &quot;unchecked&quot;, &quot;cast&quot; })${line.separator}" />
48+
<property name="uc" value="@SuppressWarnings({ &quot;unused&quot;, &quot;cast&quot; })${line.separator}" />
49+
50+
<replaceregexp
51+
file="generated/processing/mode/java/preproc/JavaLexer.java"
52+
match="(public class JavaLexer .*)"
53+
replace="${uuc}\1">
54+
</replaceregexp>
55+
56+
<replaceregexp
57+
file="generated/processing/mode/java/preproc/JavaRecognizer.java"
58+
match="(public class JavaRecognizer .*)"
59+
replace="${uc}\1">
60+
</replaceregexp>
61+
62+
<replaceregexp
63+
file="generated/processing/mode/java/preproc/PdeLexer.java"
64+
match="(public class PdeLexer .*)"
65+
replace="${uuc}\1">
66+
</replaceregexp>
67+
68+
<replaceregexp
69+
file="generated/processing/mode/java/preproc/PdeRecognizer.java"
70+
match="(public class PdeRecognizer .*)"
71+
replace="${uc}\1">
72+
</replaceregexp>
73+
<!-- end of workaround for old antlr -->
4574
</target>
4675

4776
<target name="compile" depends="preproc" description="Compile sources">

0 commit comments

Comments
 (0)