aboutsummaryrefslogtreecommitdiffstats
path: root/src/test/javassist/compiler/LexTest.java
blob: a02cd5f347165fbb890047a3b5ace1473925c211 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
package javassist.compiler;

public class LexTest implements TokenId {
    public static void main(String[] args) {
	Lex lex = new Lex(args[0]);
	int t;
	while ((t = lex.get()) > 0) {
	    System.out.print(t);
	    if (t == Identifier || t == StringL)
		System.out.print("(" + lex.getString() + ") ");
	    else if (t == CharConstant || t == IntConstant)
		System.out.print("(" + lex.getLong() + ") ");
	    else if (t == DoubleConstant)
		System.out.print("(" + lex.getDouble() + ") ");
	    else
		System.out.print(" ");
	}

	System.out.println(" ");
    }
}