1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 1.2 +++ b/mobile/android/thirdparty/org/json/simple/parser/Yytoken.java Wed Dec 31 06:09:35 2014 +0100 1.3 @@ -0,0 +1,58 @@ 1.4 +/* 1.5 + * $Id: Yytoken.java,v 1.1 2006/04/15 14:10:48 platform Exp $ 1.6 + * Created on 2006-4-15 1.7 + */ 1.8 +package org.json.simple.parser; 1.9 + 1.10 +/** 1.11 + * @author FangYidong<fangyidong@yahoo.com.cn> 1.12 + */ 1.13 +public class Yytoken { 1.14 + public static final int TYPE_VALUE=0;//JSON primitive value: string,number,boolean,null 1.15 + public static final int TYPE_LEFT_BRACE=1; 1.16 + public static final int TYPE_RIGHT_BRACE=2; 1.17 + public static final int TYPE_LEFT_SQUARE=3; 1.18 + public static final int TYPE_RIGHT_SQUARE=4; 1.19 + public static final int TYPE_COMMA=5; 1.20 + public static final int TYPE_COLON=6; 1.21 + public static final int TYPE_EOF=-1;//end of file 1.22 + 1.23 + public int type=0; 1.24 + public Object value=null; 1.25 + 1.26 + public Yytoken(int type,Object value){ 1.27 + this.type=type; 1.28 + this.value=value; 1.29 + } 1.30 + 1.31 + public String toString(){ 1.32 + StringBuffer sb = new StringBuffer(); 1.33 + switch(type){ 1.34 + case TYPE_VALUE: 1.35 + sb.append("VALUE(").append(value).append(")"); 1.36 + break; 1.37 + case TYPE_LEFT_BRACE: 1.38 + sb.append("LEFT BRACE({)"); 1.39 + break; 1.40 + case TYPE_RIGHT_BRACE: 1.41 + sb.append("RIGHT BRACE(})"); 1.42 + break; 1.43 + case TYPE_LEFT_SQUARE: 1.44 + sb.append("LEFT SQUARE([)"); 1.45 + break; 1.46 + case TYPE_RIGHT_SQUARE: 1.47 + sb.append("RIGHT SQUARE(])"); 1.48 + break; 1.49 + case TYPE_COMMA: 1.50 + sb.append("COMMA(,)"); 1.51 + break; 1.52 + case TYPE_COLON: 1.53 + sb.append("COLON(:)"); 1.54 + break; 1.55 + case TYPE_EOF: 1.56 + sb.append("END OF FILE"); 1.57 + break; 1.58 + } 1.59 + return sb.toString(); 1.60 + } 1.61 +}