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

Wed, 31 Dec 2014 07:22:50 +0100

author
Michael Schloh von Bennewitz <michael@schloh.com>
date
Wed, 31 Dec 2014 07:22:50 +0100
branch
TOR_BUG_3246
changeset 4
fc2d59ddac77
permissions
-rw-r--r--

Correct previous dual key logic pending first delivery installment.

     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;
     7 /**
     8  * @author FangYidong<fangyidong@yahoo.com.cn>
     9  */
    10 public class Yytoken {
    11 	public static final int TYPE_VALUE=0;//JSON primitive value: string,number,boolean,null
    12 	public static final int TYPE_LEFT_BRACE=1;
    13 	public static final int TYPE_RIGHT_BRACE=2;
    14 	public static final int TYPE_LEFT_SQUARE=3;
    15 	public static final int TYPE_RIGHT_SQUARE=4;
    16 	public static final int TYPE_COMMA=5;
    17 	public static final int TYPE_COLON=6;
    18 	public static final int TYPE_EOF=-1;//end of file
    20 	public int type=0;
    21 	public Object value=null;
    23 	public Yytoken(int type,Object value){
    24 		this.type=type;
    25 		this.value=value;
    26 	}
    28 	public String toString(){
    29 		StringBuffer sb = new StringBuffer();
    30 		switch(type){
    31 		case TYPE_VALUE:
    32 			sb.append("VALUE(").append(value).append(")");
    33 			break;
    34 		case TYPE_LEFT_BRACE:
    35 			sb.append("LEFT BRACE({)");
    36 			break;
    37 		case TYPE_RIGHT_BRACE:
    38 			sb.append("RIGHT BRACE(})");
    39 			break;
    40 		case TYPE_LEFT_SQUARE:
    41 			sb.append("LEFT SQUARE([)");
    42 			break;
    43 		case TYPE_RIGHT_SQUARE:
    44 			sb.append("RIGHT SQUARE(])");
    45 			break;
    46 		case TYPE_COMMA:
    47 			sb.append("COMMA(,)");
    48 			break;
    49 		case TYPE_COLON:
    50 			sb.append("COLON(:)");
    51 			break;
    52 		case TYPE_EOF:
    53 			sb.append("END OF FILE");
    54 			break;
    55 		}
    56 		return sb.toString();
    57 	}
    58 }

mercurial