mobile/android/thirdparty/org/json/simple/parser/Yytoken.java

changeset 0
6474c204b198
     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 +}

mercurial