|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectantlr.CharScanner
org.apache.directory.shared.ldap.schema.syntax.AntlrSchemaLexer
org.apache.directory.shared.ldap.schema.parsers.ReusableAntlrSchemaLexer
public class ReusableAntlrSchemaLexer
A reusable lexer class extended from antlr generated lexer for an LDAP schema as defined in RFC 4512. This class enables the reuse of the antlr lexer without having to recreate the it every time as stated in a Antlr Interest Group mail .
Field Summary |
---|
Fields inherited from class org.apache.directory.shared.ldap.schema.syntax.AntlrSchemaLexer |
---|
_tokenSet_0, _tokenSet_1, _tokenSet_2, _tokenSet_3, _tokenSet_4, _tokenSet_5, _tokenSet_6 |
Fields inherited from class antlr.CharScanner |
---|
_returnToken, caseSensitive, caseSensitiveLiterals, commitToPath, EOF_CHAR, hashString, inputState, literals, saveConsumedInput, tabsize, text, tokenObjectClass, traceDepth |
Fields inherited from interface org.apache.directory.shared.ldap.schema.syntax.AntlrSchemaTokenTypes |
---|
ABSTRACT, APPLIES, ATTRIBUTETYPE, AUX, AUX_OR_AUXILIARY, AUXILIARY, BYTECODE, BYTECODE_VALUE, COLLECTIVE, DESC, DIRECTORY_OPERATION, DISTRIBUTED_OPERATION, DOLLAR, DSA_OPERATION, EOF, EQUALITY, EXTENSION, FORM, FQCN, FQCN_IDENTIFIER, FQCN_LETTER, FQCN_LETTERORDIGIT, FQCN_VALUE, LBRACKET, LEN, LPAR, MAY, MUST, NAME, NO_USER_MODIFICATION, NOT, NULL_TREE_LOOKAHEAD, OBJECTCLASS, OBJECTIDENTIFIER, OBSOLETE, OC, ORDERING, QUOTE, QUOTED_STRING, RBRACKET, RPAR, SINGLE_VALUE, STARTNUMERICOID, STRUCTURAL, SUBSTR, SUP, SYNTAX, UNQUOTED_STRING, USAGE, USER_APPLICATIONS, VALUE, VALUES, WHSP |
Constructor Summary | |
---|---|
ReusableAntlrSchemaLexer(java.io.Reader in)
Creates a ReusableAntlrSchemaLexer instance. |
Method Summary | |
---|---|
void |
prepareNextInput(java.io.Reader in)
Resets the state of an antlr lexer and initializes it with new input. |
Methods inherited from class org.apache.directory.shared.ldap.schema.syntax.AntlrSchemaLexer |
---|
mABSTRACT, mAPPLIES, mATTRIBUTETYPE, mAUX_OR_AUXILIARY, mAUX, mAUXILIARY, mBYTECODE_VALUE, mBYTECODE, mCOLLECTIVE, mDESC, mDIRECTORY_OPERATION, mDISTRIBUTED_OPERATION, mDOLLAR, mDSA_OPERATION, mEQUALITY, mEXTENSION, mFORM, mFQCN_IDENTIFIER, mFQCN_LETTER, mFQCN_LETTERORDIGIT, mFQCN_VALUE, mFQCN, mLBRACKET, mLEN, mLPAR, mMAY, mMUST, mNAME, mNO_USER_MODIFICATION, mNOT, mOBJECTCLASS, mOBJECTIDENTIFIER, mOBSOLETE, mOC, mORDERING, mQUOTE, mQUOTED_STRING, mRBRACKET, mRPAR, mSINGLE_VALUE, mSTARTNUMERICOID, mSTRUCTURAL, mSUBSTR, mSUP, mSYNTAX, mUNQUOTED_STRING, mUSAGE, mUSER_APPLICATIONS, mVALUE, mVALUES, mWHSP, nextToken |
Methods inherited from class antlr.CharScanner |
---|
append, append, commit, consume, consumeUntil, consumeUntil, getCaseSensitive, getCaseSensitiveLiterals, getColumn, getCommitToPath, getFilename, getInputBuffer, getInputState, getLine, getTabSize, getText, getTokenObject, LA, makeToken, mark, match, match, match, matchNot, matchRange, newline, panic, panic, reportError, reportError, reportWarning, resetText, rewind, setCaseSensitive, setColumn, setCommitToPath, setFilename, setInputState, setLine, setTabSize, setText, setTokenObjectClass, tab, testLiteralsTable, testLiteralsTable, toLower, traceIn, traceIndent, traceOut, uponEOF |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public ReusableAntlrSchemaLexer(java.io.Reader in)
in
- the input to the lexerMethod Detail |
---|
public void prepareNextInput(java.io.Reader in)
in
- the input to the lexer
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |