|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectantlr.Parser
antlr.LLkParser
org.apache.directory.shared.ldap.schema.syntax.AntlrSchemaParser
org.apache.directory.shared.ldap.schema.parsers.ReusableAntlrSchemaParser
public class ReusableAntlrSchemaParser
A reusable parser class extended from antlr generated parser for an LDAP schema as defined in RFC 4512. This class enables the reuse of the antlr parser 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.AntlrSchemaParser |
---|
_tokenNames |
Fields inherited from class antlr.Parser |
---|
astFactory, inputState, returnAST, tokenNames, tokenTypeToASTClassMap, 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 | |
---|---|
ReusableAntlrSchemaParser(antlr.TokenStream lexer)
Creates a ReusableAntlrSchemaParser instance. |
Method Summary | |
---|---|
void |
resetState()
Resets the state of an antlr parser. |
Methods inherited from class org.apache.directory.shared.ldap.schema.syntax.AntlrSchemaParser |
---|
attributeTypeDescription, ditContentRuleDescription, ditStructureRuleDescription, extension, isQuirksMode, ldapComparator, ldapSyntaxDescription, matchingRuleDescription, matchingRuleUseDescription, nameFormDescription, noidlen, normalizerDescription, numericoid, objectClassDescription, oid, oids, openLdapAttributeType, openLdapObjectClass, openLdapObjectIdentifier, openLdapSchema, qdescr, qdescrs, qdstring, qdstrings, ruleid, ruleids, setParserMonitor, setQuirksMode, syntaxCheckerDescription |
Methods inherited from class antlr.LLkParser |
---|
consume, LA, LT, traceIn, traceOut |
Methods inherited from class antlr.Parser |
---|
addMessageListener, addParserListener, addParserMatchListener, addParserTokenListener, addSemanticPredicateListener, addSyntacticPredicateListener, addTraceListener, consumeUntil, consumeUntil, defaultDebuggingSetup, getAST, getASTFactory, getFilename, getInputState, getTokenName, getTokenNames, getTokenTypeToASTClassMap, isDebugMode, mark, match, match, matchNot, panic, recover, removeMessageListener, removeParserListener, removeParserMatchListener, removeParserTokenListener, removeSemanticPredicateListener, removeSyntacticPredicateListener, removeTraceListener, reportError, reportError, reportWarning, rewind, setASTFactory, setASTNodeClass, setASTNodeType, setDebugMode, setFilename, setIgnoreInvalidDebugCalls, setInputState, setTokenBuffer, traceIndent |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public ReusableAntlrSchemaParser(antlr.TokenStream lexer)
Method Detail |
---|
public void resetState()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |