package jplag.cpp; public class CPPToken extends jplag.Token implements CPPTokenConstants { private static final long serialVersionUID = 1L; private int line; public CPPToken(int type, String file, int zeile) { super(type,file,zeile); } public int getLine() { return line; } public void setLine(int line) { this.line = line; } public int getColumn() {return 0;} public int getLength() {return 0;} public static String type2string(int type) { switch (type) { case CPPTokenConstants.FILE_END: return "********"; case C_BLOCK_BEGIN: return "BLOCK{"; case C_BLOCK_END: return "}BLOCK"; case C_SCOPE: return "SCOPE"; case C_QUESTIONMARK: return "COND"; case C_ELLIPSIS: return "..."; case C_ASSIGN: return "ASSIGN"; case C_DOT: return "DOT"; case C_ARROW: return "ARROW"; case C_DOTSTAR: return "DOTSTAR"; case C_ARROWSTAR: return "ARROWSTAR"; case C_AUTO: return "AUTO"; case C_BREAK: return "BREAK"; case C_CASE: return "CASE"; case C_CATCH: return "CATCH"; case C_CHAR: return "CHAR"; case C_CONST: return "CONST"; case C_CONTINUE: return "CONTINUE"; case C_DEFAULT: return "DEFAULT"; case C_DELETE: return "DELETE"; case C_DO: return "DO"; case C_DOUBLE: return "DOUBLE"; case C_ELSE: return "ELSE"; case C_ENUM: return "ENUM"; case C_EXTERN: return "EXTERN"; case C_FLOAT: return "FLOAT"; case C_FOR: return "FOR"; case C_FRIEND: return "FRIEND"; case C_GOTO: return "GOTO"; case C_IF: return "IF"; case C_INLINE: return "INLINE"; case C_INT: return "INT"; case C_LONG: return "LONG"; case C_NEW: return "NEW"; case C_PRIVATE: return "PRIVATE"; case C_PROTECTED: return "PROTECTED"; case C_PUBLIC: return "PUBLIC"; case C_REDECLARED: return "REDECLARED"; case C_REGISTER: return "REGISTER"; case C_RETURN: return "RETURN"; case C_SHORT: return "SHORT"; case C_SIGNED: return "SIGNED"; case C_SIZEOF: return "SIZEOF"; case C_STATIC: return "STATIC"; case C_STRUCT: return "STRUCT"; case C_CLASS: return "CLASS"; case C_SWITCH: return "SWITCH"; case C_TEMPLATE: return "TEMPLATE"; case C_THIS: return "THIS"; case C_TRY: return "TRY"; case C_TYPEDEF: return "TYPEDEF"; case C_UNION: return "UNION"; case C_UNSIGNED: return "UNSIGNED"; case C_VIRTUAL: return "VIRTUAL"; case C_VOID: return "VOID"; case C_VOLANTILE: return "VOLANTILE"; case C_WHILE: return "WHILE"; case C_OPERATOR: return "OPERATOR"; case C_THROW: return "THROW"; case C_ID: return "ID"; case C_FUN: return "FUN"; case C_NULL: return "NULL"; default: return "<UNBEKANNT>"; } } public static int numberOfTokens() { return NUM_DIFF_TOKENS; } }