1 package org.antlr.works.debugger.input; 2 3 import org.antlr.runtime.Token; 4 34 35 public class DBInputTextTokenInfo { 36 37 public Token token; 38 39 public int start; 40 public int end; 41 42 public int line; 43 public int charInLine; 44 45 public DBInputTextTokenInfo(Token token, int line, int charInLine) { 46 this.token = token; 47 this.line = line; 48 this.charInLine = charInLine; 49 } 50 51 public void setStart(int start) { 52 this.start = start; 53 this.end = start+getText().length(); 54 } 55 56 61 public String getRawText() { 62 return token.getText(); 63 } 64 65 72 public String getText() { 73 String t = getRawText(); 74 if(t.equals("\r\n") || t.equals("\r")) { 75 return "\n"; 76 } else { 77 return t; 78 } 79 } 80 81 } 82 | Popular Tags |