001 /** 002 * 003 */ 004 package org.mesopotamia; 005 006 public class MesopotamiaToken extends biz.hammurapi.antlr.Token { 007 008 private int id; 009 private boolean isWhitespace; 010 private String typeName; 011 012 public MesopotamiaToken(int id, boolean isWhitespace) { 013 this.id = id; 014 this.isWhitespace = isWhitespace; 015 } 016 017 public int getId() { 018 return id; 019 } 020 021 public boolean isWhitespace() { 022 return isWhitespace; 023 } 024 025 public void setTypeName(String typeName) { 026 this.typeName = typeName; 027 } 028 029 public String getTypeName() { 030 return typeName; 031 } 032 033 @Override 034 public String toString() { 035 StringBuilder sb=new StringBuilder(); 036 sb.append("["); 037 sb.append(getClass().getName()); 038 sb.append("] "); 039 sb.append("id="); 040 sb.append(getId()); 041 sb.append(" typeName="); 042 sb.append(getTypeName()); 043 if (isWhitespace()) { 044 sb.append(" whitespace"); 045 } 046 sb.append(" "); 047 sb.append(super.toString()); 048 return sb.toString(); 049 } 050 }