package de.jplag.cpp; import de.jplag.Token; public class CPPToken extends Token implements CPPTokenConstants { public CPPToken(int type, String file, int line) { super(type, file, line); } protected String type2string() { 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 ""; } } }