org.xerial.json
Class JSONParser
java.lang.Object
org.antlr.runtime.BaseRecognizer
org.antlr.runtime.Parser
org.xerial.json.JSONParser
public class JSONParser
- extends org.antlr.runtime.Parser
| Fields inherited from class org.antlr.runtime.Parser |
input |
| Fields inherited from class org.antlr.runtime.BaseRecognizer |
_fsp, backtracking, DEFAULT_TOKEN_CHANNEL, errorRecovery, failed, following, HIDDEN, INITIAL_FOLLOW_STACK_SIZE, lastErrorIndex, MEMO_RULE_FAILED, MEMO_RULE_FAILED_I, MEMO_RULE_UNKNOWN, NEXT_TOKEN_RULE_NAME, ruleMemo |
|
Constructor Summary |
JSONParser(org.antlr.runtime.TokenStream input)
|
| Methods inherited from class org.antlr.runtime.Parser |
getTokenStream, reset, setTokenStream, traceIn, traceOut |
| Methods inherited from class org.antlr.runtime.BaseRecognizer |
alreadyParsedRule, beginResync, combineFollows, computeContextSensitiveRuleFOLLOW, computeErrorRecoverySet, consumeUntil, consumeUntil, displayRecognitionError, emitErrorMessage, endResync, getBacktrackingLevel, getErrorHeader, getErrorMessage, getRuleInvocationStack, getRuleInvocationStack, getRuleMemoization, getRuleMemoizationCacheSize, getTokenErrorDisplay, match, matchAny, memoize, mismatch, pushFollow, recover, recoverFromMismatchedElement, recoverFromMismatchedSet, recoverFromMismatchedToken, reportError, toStrings, traceIn, traceOut |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
tokenNames
public static final String[] tokenNames
ELEMENT
public static final int ELEMENT
- See Also:
- Constant Field Values
OBJECT
public static final int OBJECT
- See Also:
- Constant Field Values
RBrace
public static final int RBrace
- See Also:
- Constant Field Values
ARRAY
public static final int ARRAY
- See Also:
- Constant Field Values
LBracket
public static final int LBracket
- See Also:
- Constant Field Values
Digit
public static final int Digit
- See Also:
- Constant Field Values
Frac
public static final int Frac
- See Also:
- Constant Field Values
HexDigit
public static final int HexDigit
- See Also:
- Constant Field Values
DOUBLE
public static final int DOUBLE
- See Also:
- Constant Field Values
Exp
public static final int Exp
- See Also:
- Constant Field Values
STRING
public static final int STRING
- See Also:
- Constant Field Values
Int
public static final int Int
- See Also:
- Constant Field Values
FALSE
public static final int FALSE
- See Also:
- Constant Field Values
UnicodeChar
public static final int UnicodeChar
- See Also:
- Constant Field Values
StringChar
public static final int StringChar
- See Also:
- Constant Field Values
String
public static final int String
- See Also:
- Constant Field Values
INTEGER
public static final int INTEGER
- See Also:
- Constant Field Values
Comma
public static final int Comma
- See Also:
- Constant Field Values
Dot
public static final int Dot
- See Also:
- Constant Field Values
EscapeSequence
public static final int EscapeSequence
- See Also:
- Constant Field Values
EOF
public static final int EOF
- See Also:
- Constant Field Values
NULL
public static final int NULL
- See Also:
- Constant Field Values
Integer
public static final int Integer
- See Also:
- Constant Field Values
Double
public static final int Double
- See Also:
- Constant Field Values
LBrace
public static final int LBrace
- See Also:
- Constant Field Values
RBracket
public static final int RBracket
- See Also:
- Constant Field Values
WhiteSpace
public static final int WhiteSpace
- See Also:
- Constant Field Values
Colon
public static final int Colon
- See Also:
- Constant Field Values
TRUE
public static final int TRUE
- See Also:
- Constant Field Values
adaptor
protected org.antlr.runtime.tree.TreeAdaptor adaptor
FOLLOW_object_in_jsonObject403
public static final org.antlr.runtime.BitSet FOLLOW_object_in_jsonObject403
FOLLOW_array_in_jsonArray415
public static final org.antlr.runtime.BitSet FOLLOW_array_in_jsonArray415
FOLLOW_LBrace_in_object428
public static final org.antlr.runtime.BitSet FOLLOW_LBrace_in_object428
FOLLOW_objectElement_in_object431
public static final org.antlr.runtime.BitSet FOLLOW_objectElement_in_object431
FOLLOW_Comma_in_object434
public static final org.antlr.runtime.BitSet FOLLOW_Comma_in_object434
FOLLOW_objectElement_in_object436
public static final org.antlr.runtime.BitSet FOLLOW_objectElement_in_object436
FOLLOW_RBrace_in_object442
public static final org.antlr.runtime.BitSet FOLLOW_RBrace_in_object442
FOLLOW_String_in_objectElement466
public static final org.antlr.runtime.BitSet FOLLOW_String_in_objectElement466
FOLLOW_Colon_in_objectElement468
public static final org.antlr.runtime.BitSet FOLLOW_Colon_in_objectElement468
FOLLOW_value_in_objectElement470
public static final org.antlr.runtime.BitSet FOLLOW_value_in_objectElement470
FOLLOW_LBracket_in_array496
public static final org.antlr.runtime.BitSet FOLLOW_LBracket_in_array496
FOLLOW_value_in_array498
public static final org.antlr.runtime.BitSet FOLLOW_value_in_array498
FOLLOW_Comma_in_array501
public static final org.antlr.runtime.BitSet FOLLOW_Comma_in_array501
FOLLOW_value_in_array503
public static final org.antlr.runtime.BitSet FOLLOW_value_in_array503
FOLLOW_RBracket_in_array507
public static final org.antlr.runtime.BitSet FOLLOW_RBracket_in_array507
FOLLOW_String_in_value532
public static final org.antlr.runtime.BitSet FOLLOW_String_in_value532
FOLLOW_Integer_in_value545
public static final org.antlr.runtime.BitSet FOLLOW_Integer_in_value545
FOLLOW_Double_in_value558
public static final org.antlr.runtime.BitSet FOLLOW_Double_in_value558
FOLLOW_object_in_value571
public static final org.antlr.runtime.BitSet FOLLOW_object_in_value571
FOLLOW_array_in_value578
public static final org.antlr.runtime.BitSet FOLLOW_array_in_value578
FOLLOW_TRUE_in_value585
public static final org.antlr.runtime.BitSet FOLLOW_TRUE_in_value585
FOLLOW_FALSE_in_value593
public static final org.antlr.runtime.BitSet FOLLOW_FALSE_in_value593
FOLLOW_NULL_in_value598
public static final org.antlr.runtime.BitSet FOLLOW_NULL_in_value598
JSONParser
public JSONParser(org.antlr.runtime.TokenStream input)
setTreeAdaptor
public void setTreeAdaptor(org.antlr.runtime.tree.TreeAdaptor adaptor)
getTreeAdaptor
public org.antlr.runtime.tree.TreeAdaptor getTreeAdaptor()
getTokenNames
public String[] getTokenNames()
- Overrides:
getTokenNames in class org.antlr.runtime.BaseRecognizer
getGrammarFileName
public String getGrammarFileName()
- Overrides:
getGrammarFileName in class org.antlr.runtime.BaseRecognizer
jsonObject
public final JSONParser.jsonObject_return jsonObject()
throws org.antlr.runtime.RecognitionException
- Throws:
org.antlr.runtime.RecognitionException
jsonArray
public final JSONParser.jsonArray_return jsonArray()
throws org.antlr.runtime.RecognitionException
- Throws:
org.antlr.runtime.RecognitionException
object
public final JSONParser.object_return object()
throws org.antlr.runtime.RecognitionException
- Throws:
org.antlr.runtime.RecognitionException
objectElement
public final JSONParser.objectElement_return objectElement()
throws org.antlr.runtime.RecognitionException
- Throws:
org.antlr.runtime.RecognitionException
array
public final JSONParser.array_return array()
throws org.antlr.runtime.RecognitionException
- Throws:
org.antlr.runtime.RecognitionException
value
public final JSONParser.value_return value()
throws org.antlr.runtime.RecognitionException
- Throws:
org.antlr.runtime.RecognitionException

This work is licensed under a Creative Commons Attribution-ShareAlike 2.1 Japan License.