JAL-3438 spotless for 2.11.2.0
[jalview.git] / src / org / json / simple / parser / Yytoken.java
1 /*
2  * $Id: Yytoken.java,v 1.1 2006/04/15 14:10:48 platform Exp $
3  * Created on 2006-4-15
4  */
5 package org.json.simple.parser;
6
7 /**
8  * @author FangYidong<fangyidong@yahoo.com.cn>
9  */
10 public class Yytoken
11 {
12   public static final int TYPE_VALUE = 0;// JSON primitive value:
13                                          // string,number,boolean,null
14
15   public static final int TYPE_LEFT_BRACE = 1;
16
17   public static final int TYPE_RIGHT_BRACE = 2;
18
19   public static final int TYPE_LEFT_SQUARE = 3;
20
21   public static final int TYPE_RIGHT_SQUARE = 4;
22
23   public static final int TYPE_COMMA = 5;
24
25   public static final int TYPE_COLON = 6;
26
27   public static final int TYPE_EOF = -1;// end of file
28
29   public int type = 0;
30
31   public Object value = null;
32
33   public Yytoken(int type, Object value)
34   {
35     this.type = type;
36     this.value = value;
37   }
38
39   public String toString()
40   {
41     StringBuffer sb = new StringBuffer();
42     switch (type)
43     {
44     case TYPE_VALUE:
45       sb.append("VALUE(").append(value).append(")");
46       break;
47     case TYPE_LEFT_BRACE:
48       sb.append("LEFT BRACE({)");
49       break;
50     case TYPE_RIGHT_BRACE:
51       sb.append("RIGHT BRACE(})");
52       break;
53     case TYPE_LEFT_SQUARE:
54       sb.append("LEFT SQUARE([)");
55       break;
56     case TYPE_RIGHT_SQUARE:
57       sb.append("RIGHT SQUARE(])");
58       break;
59     case TYPE_COMMA:
60       sb.append("COMMA(,)");
61       break;
62     case TYPE_COLON:
63       sb.append("COLON(:)");
64       break;
65     case TYPE_EOF:
66       sb.append("END OF FILE");
67       break;
68     }
69     return sb.toString();
70   }
71 }