org.xerial.json
Class JSONLexer

java.lang.Object
  extended by org.antlr.runtime.BaseRecognizer
      extended by org.antlr.runtime.Lexer
          extended by org.xerial.json.JSONLexer
All Implemented Interfaces:
org.antlr.runtime.TokenSource

public class JSONLexer
extends org.antlr.runtime.Lexer


Field Summary
static int ARRAY
           
static int Colon
           
static int Comma
           
protected  org.xerial.json.JSONLexer.DFA12 dfa12
           
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 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 int Tokens
           
static int TRUE
           
static int UnicodeChar
           
static int WhiteSpace
           
 
Fields inherited from class org.antlr.runtime.Lexer
channel, input, text, token, tokenStartCharIndex, tokenStartCharPositionInLine, tokenStartLine, type
 
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
JSONLexer()
           
JSONLexer(org.antlr.runtime.CharStream input)
           
 
Method Summary
 String getGrammarFileName()
           
 void mColon()
           
 void mComma()
           
 void mDigit()
           
 void mDot()
           
 void mDouble()
           
 void mEscapeSequence()
           
 void mExp()
           
 void mFALSE()
           
 void mFrac()
           
 void mHexDigit()
           
 void mInt()
           
 void mInteger()
           
 void mLBrace()
           
 void mLBracket()
           
 void mNULL()
           
 void mRBrace()
           
 void mRBracket()
           
 void mString()
           
 void mStringChar()
           
 void mTokens()
           
 void mTRUE()
           
 void mUnicodeChar()
           
 void mWhiteSpace()
           
 
Methods inherited from class org.antlr.runtime.Lexer
emit, emit, getCharErrorDisplay, getCharIndex, getCharPositionInLine, getErrorMessage, getLine, getText, match, match, matchAny, matchRange, nextToken, recover, reportError, reset, setCharStream, setText, skip, traceIn, traceOut
 
Methods inherited from class org.antlr.runtime.BaseRecognizer
alreadyParsedRule, beginResync, combineFollows, computeContextSensitiveRuleFOLLOW, computeErrorRecoverySet, consumeUntil, consumeUntil, displayRecognitionError, emitErrorMessage, endResync, getBacktrackingLevel, getErrorHeader, getRuleInvocationStack, getRuleInvocationStack, getRuleMemoization, getRuleMemoizationCacheSize, getTokenErrorDisplay, getTokenNames, match, matchAny, memoize, mismatch, pushFollow, recover, recoverFromMismatchedElement, recoverFromMismatchedSet, recoverFromMismatchedToken, toStrings, traceIn, traceOut
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

OBJECT

public static final int OBJECT
See Also:
Constant Field Values

ELEMENT

public static final int ELEMENT
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

Tokens

public static final int Tokens
See Also:
Constant Field Values

Integer

public static final int Integer
See Also:
Constant Field Values

LBrace

public static final int LBrace
See Also:
Constant Field Values

Double

public static final int Double
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

TRUE

public static final int TRUE
See Also:
Constant Field Values

Colon

public static final int Colon
See Also:
Constant Field Values

dfa12

protected org.xerial.json.JSONLexer.DFA12 dfa12
Constructor Detail

JSONLexer

public JSONLexer()

JSONLexer

public JSONLexer(org.antlr.runtime.CharStream input)
Method Detail

getGrammarFileName

public String getGrammarFileName()
Overrides:
getGrammarFileName in class org.antlr.runtime.BaseRecognizer

mColon

public final void mColon()
                  throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

mComma

public final void mComma()
                  throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

mLBrace

public final void mLBrace()
                   throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

mRBrace

public final void mRBrace()
                   throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

mLBracket

public final void mLBracket()
                     throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

mRBracket

public final void mRBracket()
                     throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

mDot

public final void mDot()
                throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

mTRUE

public final void mTRUE()
                 throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

mFALSE

public final void mFALSE()
                  throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

mNULL

public final void mNULL()
                 throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

mDigit

public final void mDigit()
                  throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

mHexDigit

public final void mHexDigit()
                     throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

mUnicodeChar

public final void mUnicodeChar()
                        throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

mStringChar

public final void mStringChar()
                       throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

mEscapeSequence

public final void mEscapeSequence()
                           throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

mInt

public final void mInt()
                throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

mFrac

public final void mFrac()
                 throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

mExp

public final void mExp()
                throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

mWhiteSpace

public final void mWhiteSpace()
                       throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

mString

public final void mString()
                   throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

mInteger

public final void mInteger()
                    throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

mDouble

public final void mDouble()
                   throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

mTokens

public void mTokens()
             throws org.antlr.runtime.RecognitionException
Specified by:
mTokens in class org.antlr.runtime.Lexer
Throws:
org.antlr.runtime.RecognitionException


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