KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > antlr > JavaBlockFinishingInfo


1 package antlr;
2
3 /* ANTLR Translator Generator
4  * Project led by Terence Parr at http://www.jGuru.com
5  * Software rights: http://www.antlr.org/RIGHTS.html
6  *
7  * $Id: //depot/code/org.antlr/main/main/antlr/JavaBlockFinishingInfo.java#4 $
8  */

9
10 class JavaBlockFinishingInfo {
11     String JavaDoc postscript; // what to generate to terminate block
12
boolean generatedSwitch;// did block finish with "default:" of switch?
13
boolean generatedAnIf;
14
15     /** When generating an if or switch, end-of-token lookahead sets
16      * will become the else or default clause, don't generate an
17      * error clause in this case.
18      */

19     boolean needAnErrorClause;
20
21
22     public JavaBlockFinishingInfo() {
23         postscript = null;
24         generatedSwitch = generatedSwitch = false;
25         needAnErrorClause = true;
26     }
27
28     public JavaBlockFinishingInfo(String JavaDoc ps, boolean genS, boolean generatedAnIf, boolean n) {
29         postscript = ps;
30         generatedSwitch = genS;
31         this.generatedAnIf = generatedAnIf;
32         needAnErrorClause = n;
33     }
34 }
35
Popular Tags