SatherBlockFinishingInfo.java
上传用户:afrynkmhm
上传日期:2007-01-06
资源大小:1262k
文件大小:1k
源码类别:
编译器/解释器
开发平台:
Others
- package antlr;
- /* ANTLR Translator Generator
- * Project led by Terence Parr at http://www.jGuru.com
- * Software rights: http://www.antlr.org/RIGHTS.html
- *
- * $Id: //depot/code/org.antlr/release/antlr-2.7.0/antlr/SatherBlockFinishingInfo.java#1 $
- */
- class SatherBlockFinishingInfo
- {
- String postscript; // what to generate to terminate block
- boolean generatedSwitch; // did block finish with "default:" of switch?
- boolean generatedAnIf;
- /** When generating an if or switch, end-of-token lookahead sets
- * will become the else or default clause, don't generate an
- * error clause in this case.
- */
- boolean needAnErrorClause;
- public SatherBlockFinishingInfo()
- {
- postscript=null;
- generatedSwitch=generatedSwitch = false;
- needAnErrorClause = true;
- }
- public SatherBlockFinishingInfo( String ps,
- boolean genS,
- boolean generatedAnIf,
- boolean n )
- {
- postscript = ps;
- generatedSwitch = genS;
- this.generatedAnIf = generatedAnIf;
- needAnErrorClause = n;
- }
- }