org.xerial.json
Class JSONParser

java.lang.Object
  extended by org.antlr.runtime.BaseRecognizer
      extended by org.antlr.runtime.Parser
          extended by org.xerial.json.JSONParser

public class JSONParser
extends org.antlr.runtime.Parser


Nested Class Summary
static class JSONParser.array_return
           
static class JSONParser.jsonArray_return
           
static class JSONParser.jsonObject_return
           
static class JSONParser.object_return
           
static class JSONParser.objectElement_return
           
static class JSONParser.value_return
           
 
Field Summary
protected  org.antlr.runtime.tree.TreeAdaptor adaptor
           
static int ARRAY
           
static int Colon
           
static int Comma
           
static int Digit
           
static int Dot
           
static int Double
           
static int DOUBLE
           
static int ELEMENT
           
static int EOF
           
static int EscapeSequence
           
static int Exp
           
static int FALSE
           
static org.antlr.runtime.BitSet FOLLOW_array_in_jsonArray415
           
static org.antlr.runtime.BitSet FOLLOW_array_in_value578
           
static org.antlr.runtime.BitSet FOLLOW_Colon_in_objectElement468
           
static org.antlr.runtime.BitSet FOLLOW_Comma_in_array501
           
static org.antlr.runtime.BitSet FOLLOW_Comma_in_object434
           
static org.antlr.runtime.BitSet FOLLOW_Double_in_value558
           
static org.antlr.runtime.BitSet FOLLOW_FALSE_in_value593
           
static org.antlr.runtime.BitSet FOLLOW_Integer_in_value545
           
static org.antlr.runtime.BitSet FOLLOW_LBrace_in_object428
           
static org.antlr.runtime.BitSet FOLLOW_LBracket_in_array496
           
static org.antlr.runtime.BitSet FOLLOW_NULL_in_value598
           
static org.antlr.runtime.BitSet FOLLOW_object_in_jsonObject403
           
static org.antlr.runtime.BitSet FOLLOW_object_in_value571
           
static org.antlr.runtime.BitSet FOLLOW_objectElement_in_object431
           
static org.antlr.runtime.BitSet FOLLOW_objectElement_in_object436
           
static org.antlr.runtime.BitSet FOLLOW_RBrace_in_object442
           
static org.antlr.runtime.BitSet FOLLOW_RBracket_in_array507
           
static org.antlr.runtime.BitSet FOLLOW_String_in_objectElement466
           
static org.antlr.runtime.BitSet FOLLOW_String_in_value532
           
static org.antlr.runtime.BitSet FOLLOW_TRUE_in_value585
           
static org.antlr.runtime.BitSet FOLLOW_value_in_array498
           
static org.antlr.runtime.BitSet FOLLOW_value_in_array503
           
static org.antlr.runtime.BitSet FOLLOW_value_in_objectElement470
           
static int Frac
           
static int HexDigit
           
static int Int
           
static int Integer
           
static int INTEGER
           
static int LBrace
           
static int LBracket
           
static int NULL
           
static int OBJECT
           
static int RBrace
           
static int RBracket
           
static int String
           
static int STRING
           
static int StringChar
           
static String[] tokenNames
           
static int TRUE
           
static int UnicodeChar
           
static int WhiteSpace
           
 
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)
           
 
Method Summary
 JSONParser.array_return array()
           
 String getGrammarFileName()
           
 String[] getTokenNames()
           
 org.antlr.runtime.tree.TreeAdaptor getTreeAdaptor()
           
 JSONParser.jsonArray_return jsonArray()
           
 JSONParser.jsonObject_return jsonObject()
           
 JSONParser.object_return object()
           
 JSONParser.objectElement_return objectElement()
           
 void setTreeAdaptor(org.antlr.runtime.tree.TreeAdaptor adaptor)
           
 JSONParser.value_return value()
           
 
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
 

Field Detail

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
Constructor Detail

JSONParser

public JSONParser(org.antlr.runtime.TokenStream input)
Method Detail

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


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