public static void detailOpe(Token a) { switch (a.retname()) { case "<": a.settype(LexToInt.ls); a.setname("ls"); break; case ">": a.settype(LexToInt.gr); a.setname("gr"); break; case "&": a.settype(LexToInt.and_bit); break; case "|": a.settype(LexToInt.or); break; case ".": a.settype(LexToInt.dot); break; case "*": a.settype(LexToInt.times); break; case "+": a.settype(LexToInt.plus); break; case "-": a.settype(LexToInt.minus); break; case "/": a.settype(LexToInt.divide); break; case "@": a.settype(LexToInt.at); break; case "=": a.settype(LexToInt.equal); break; default: break; } }
public static void setToken(Token t, int length, String t_name, int type) { t.setlength(length); t.setname(t_name); t.settype(type); }