| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889 |
- package jplag.csharp;
- public class CSharpToken extends jplag.Token implements CSharpTokenConstants {
- private static final long serialVersionUID = 1L;
- private int line, column, length;
- public CSharpToken(int type, String file, int line, int column, int length) {
- super(type, file, line, column, length);
- }
- @Override
- public int getLine() { return line; }
- @Override
- public int getColumn() { return column; }
- @Override
- public int getLength() { return length; }
- @Override
- public void setLine(int line) { this.line = line; }
- @Override
- public void setColumn(int column) { this.column = column; }
- @Override
- public void setLength(int length) { this.length = length; }
- public static String type2string(int type) {
- switch (type) {
- case CSharpTokenConstants.FILE_END:
- return "**********";
- case _INVOCATION: return "INVOCATION";
- case _OBJECT_CREATION: return "OBJECT_CRE";
- case _ARRAY_CREATION: return "ARRAY_CREA";
- case _ASSIGNMENT: return "ASSIGNMENT";
- case _L_BRACE: return "L_BRACE { ";
- case _R_BRACE: return "R_BRACE } ";
- case _DECLARE_VAR: return "DECLAREVAR";
- case _DECLARE_CONST: return "DECLARE_CO";
- case _IF: return "IF { ";
- case _ELSE: return "ELSE ";
- case _END_IF: return "IF } ";
- case _SWITCH_BEGIN: return "SWITCH { ";
- case _SWITCH_END: return "SWITCH } ";
- case _CASE: return "CASE ";
- case _DO: return "DO ";
- case _WHILE: return "WHILE ";
- case _FOR: return "FOR ";
- case _FOREACH: return "FOREACH ";
- case _BREAK: return "BREAK ";
- case _CONTINUE: return "CONTINUE ";
- case _GOTO: return "GOTO ";
- case _RETURN: return "RETURN ";
- case _THROW: return "THROW ";
- case _CHECKED: return "CHECKED ";
- case _UNCHECKED: return "UNCHECKED ";
- case _LOCK: return "LOCK ";
- case _USING: return "USING ";
- case _TRY: return "TRY ";
- case _CATCH: return "CATCH ";
- case _FINALLY: return "FINALLY ";
- case _NAMESPACE_BEGIN: return "NAMESPACE{";
- case _NAMESPACE_END: return "NAMESPACE}";
- case _USING_DIRECTIVE: return "USING_DIR ";
- case _CLASS_BEGIN: return "CLASS { ";
- case _CLASS_END: return "CLASS } ";
- case _METHOD: return "METHOD ";
- case _PROPERTY: return "PROPERTY ";
- case _EVENT: return "EVENT ";
- case _INDEXER: return "INDEXER ";
- case _OPERATOR: return "OPERATOR ";
- case _CONSTRUCTOR: return "CONSTR ";
- case _STATIC_CONSTR: return "ST_CONSTR ";
- case _DESTRUCTOR: return "DESTRUCTOR";
- case _STRUCT_BEGIN: return "STRUCT { ";
- case _STRUCT_END: return "STRUCT } ";
- case _INTERFACE_BEGIN: return "INTERFACE{";
- case _INTERFACE_END: return "INTERFACE}";
- case _ENUM: return "ENUM ";
- case _DELEGATE: return "DELEGATE ";
- case _ATTRIBUTE: return "ATTRIBUTE ";
- case _UNSAFE: return "UNSAFE ";
- case _FIXED: return "FIXED ";
- default: return "<UNKNOWN> ";
- }
- }
-
- public static int numberOfTokens() {
- return NUM_DIFF_TOKENS;
- }
- }
|