2018-07-21 16:34:34 +00:00
|
|
|
package ca.momothereal.mojangson;
|
|
|
|
|
2018-07-31 06:41:56 +00:00
|
|
|
public enum MojangsonToken
|
|
|
|
{
|
2018-07-21 16:34:34 +00:00
|
|
|
|
|
|
|
COMPOUND_START(0, "Compound_Start", '{'),
|
|
|
|
COMPOUND_END(1, "Compound_End", '}'),
|
|
|
|
ELEMENT_SEPERATOR(2, "Element_Seperator", ','),
|
|
|
|
ARRAY_START(3, "Array_Start", '['),
|
|
|
|
ARRAY_END(4, "Array_End", ']'),
|
|
|
|
ELEMENT_PAIR_SEPERATOR(5, "Pair_Seperator", ':'),
|
|
|
|
|
|
|
|
STRING_QUOTES(6, "String_Quotes", '\"'),
|
|
|
|
DOUBLE_SUFFIX(8, "Double_Suffix", 'd'),
|
|
|
|
BYTE_SUFFIX(9, "Byte_Suffix", 'b'),
|
|
|
|
FLOAT_SUFFIX(10, "Float_Suffix", 'f'),
|
|
|
|
SHORT_SUFFIX(11, "Short_Suffix", 's'),
|
|
|
|
LONG_SUFFIX(12, "Long_Suffix", 'l'),
|
|
|
|
|
|
|
|
WHITE_SPACE(13, "WhiteSpace", ' ');
|
|
|
|
|
|
|
|
private int id;
|
|
|
|
private String name;
|
|
|
|
private char symbol;
|
|
|
|
|
2018-07-31 06:41:56 +00:00
|
|
|
MojangsonToken(int id, String name, char symbol)
|
|
|
|
{
|
2018-07-21 16:34:34 +00:00
|
|
|
this.id = id;
|
|
|
|
this.name = name;
|
|
|
|
this.symbol = symbol;
|
|
|
|
}
|
|
|
|
|
2018-07-31 06:41:56 +00:00
|
|
|
public int getId()
|
|
|
|
{
|
2018-07-21 16:34:34 +00:00
|
|
|
return id;
|
|
|
|
}
|
|
|
|
|
2018-07-31 06:41:56 +00:00
|
|
|
public String getName()
|
|
|
|
{
|
2018-07-21 16:34:34 +00:00
|
|
|
return name;
|
|
|
|
}
|
|
|
|
|
2018-07-31 06:41:56 +00:00
|
|
|
public char getSymbol()
|
|
|
|
{
|
2018-07-21 16:34:34 +00:00
|
|
|
return symbol;
|
|
|
|
}
|
|
|
|
|
|
|
|
@Override
|
2018-07-31 06:41:56 +00:00
|
|
|
public String toString()
|
|
|
|
{
|
2018-07-21 16:34:34 +00:00
|
|
|
return String.valueOf(symbol);
|
|
|
|
}
|
|
|
|
}
|