001
014
015 package com.liferay.portal.parsers.creole.ast;
016
017 import com.liferay.portal.parsers.creole.visitor.ASTVisitor;
018
019 import org.antlr.runtime.CommonToken;
020 import org.antlr.runtime.Token;
021
022
025 public abstract class ASTNode {
026
027 public ASTNode() {
028 }
029
030 public ASTNode(int tokenType) {
031 this(new CommonToken(tokenType));
032 }
033
034 public ASTNode(Token token) {
035 _token = token;
036 }
037
038 public abstract void accept(ASTVisitor astVisitor);
039
040 public Token getToken() {
041 return _token;
042 }
043
044 public void setToken(Token token) {
045 _token = token;
046 }
047
048 private Token _token;
049
050 }