CommonAST.java
上传用户:afrynkmhm
上传日期:2007-01-06
资源大小:1262k
文件大小:1k
- 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/CommonAST.java#1 $
- */
- import antlr.collections.AST;
- /** Common AST node implementation */
- public class CommonAST extends BaseAST {
- int ttype = Token.INVALID_TYPE;
- String text;
- /** Get the token text for this node */
- public String getText() { return text; }
- /** Get the token type for this node */
- public int getType() { return ttype; }
- public void initialize(int t, String txt) {
- setType(t);
- setText(txt);
- }
- public void initialize(AST t) {
- setText(t.getText());
- setType(t.getType());
- }
- public CommonAST() {
- }
- public CommonAST(Token tok) {
- initialize(tok);
- }
- public void initialize(Token tok) {
- setText(tok.getText());
- setType(tok.getType());
- }
- /** Set the token text for this node */
- public void setText(String text_) {
- text = text_;
- }
- /** Set the token type for this node */
- public void setType(int ttype_) {
- ttype = ttype_;
- }
- }