1 /* 2 * Licensed under the GPL License. You may not use this file except in compliance with the License. 3 * You may obtain a copy of the License at 4 * 5 * https://www.gnu.org/licenses/old-licenses/gpl-2.0.html 6 * 7 * THIS PACKAGE IS PROVIDED "AS IS" AND WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, 8 * WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR 9 * PURPOSE. 10 */ 11 package psiprobe.tokenizer; 12 13 /** 14 * The Interface Token. 15 */ 16 public interface Token { 17 18 /** 19 * Gets the text. 20 * 21 * @return the text 22 */ 23 String getText(); 24 25 /** 26 * Gets the inner text. 27 * 28 * @return the inner text 29 */ 30 String getInnerText(); 31 32 /** 33 * Gets the name. 34 * 35 * @return the name 36 */ 37 String getName(); 38 39 /** 40 * Gets the type. 41 * 42 * @return the type 43 */ 44 int getType(); 45 46 /** 47 * Gets the line. 48 * 49 * @return the line 50 */ 51 int getLine(); 52 53 /** 54 * Gets the col. 55 * 56 * @return the col 57 */ 58 int getCol(); 59 60 }