Class ReusableAntlrACIItemChecker
- java.lang.Object
-
- antlr.Parser
-
- antlr.LLkParser
-
- org.apache.directory.api.ldap.aci.AntlrACIItemChecker
-
- org.apache.directory.api.ldap.aci.ReusableAntlrACIItemChecker
-
- All Implemented Interfaces:
AntlrACIItemCheckerTokenTypes
class ReusableAntlrACIItemChecker extends AntlrACIItemChecker
A reusable parser class extended from antlr generated parser for an LDAP subtree specification as defined by RFC 3672. 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 .- Author:
- Apache Directory Project
- See Also:
- RFC 3672
-
-
Field Summary
-
Fields inherited from class org.apache.directory.api.ldap.aci.AntlrACIItemChecker
_tokenNames, normalizer
-
Fields inherited from class antlr.Parser
astFactory, inputState, returnAST, tokenNames, tokenTypeToASTClassMap, traceDepth
-
Fields inherited from interface org.apache.directory.api.ldap.aci.AntlrACIItemCheckerTokenTypes
ALPHA, ATTRIBUTE_VALUE_CANDIDATE, CLOSE_CURLY, COLON, DESCR, DIGIT, DOT, EOF, FILTER, FILTER_VALUE, HYPHEN, ID_allAttributeValues, ID_allUserAttributeTypes, ID_allUserAttributeTypesAndValues, ID_allUsers, ID_and, ID_attributeType, ID_authenticationLevel, ID_base, ID_basicLevels, ID_chopAfter, ID_chopBefore, ID_classes, ID_denyAdd, ID_denyBrowse, ID_denyCompare, ID_denyDiscloseOnError, ID_denyExport, ID_denyFilterMatch, ID_denyImport, ID_denyInvoke, ID_denyModify, ID_denyRead, ID_denyRemove, ID_denyRename, ID_denyReturnDN, ID_entry, ID_FALSE, ID_grantAdd, ID_grantBrowse, ID_grantCompare, ID_grantDiscloseOnError, ID_grantExport, ID_grantFilterMatch, ID_grantImport, ID_grantInvoke, ID_grantModify, ID_grantRead, ID_grantRemove, ID_grantRename, ID_grantReturnDN, ID_grantsAndDenials, ID_identificationTag, ID_item, ID_itemFirst, ID_itemOrUserFirst, ID_itemPermissions, ID_level, ID_localQualifier, ID_maxCount, ID_maxImmSub, ID_maximum, ID_maxValueCount, ID_minimum, ID_name, ID_none, ID_not, ID_or, ID_parentOfEntry, ID_precedence, ID_protectedItems, ID_rangeOfValues, ID_restrictedBy, ID_selfValue, ID_signed, ID_simple, ID_specificationFilter, ID_specificExclusions, ID_strong, ID_subtree, ID_thisEntry, ID_TRUE, ID_type, ID_userClasses, ID_userFirst, ID_userGroup, ID_userPermissions, ID_valuesIn, INTEGER, INTEGER_OR_NUMERICOID, LDIGIT, NULL_TREE_LOOKAHEAD, NUMERICOID, OPEN_CURLY, RANGE_OF_VALUES_CANDIDATE, SAFEUTF8CHAR, SAFEUTF8STRING, SEP, SP
-
-
Constructor Summary
Constructors Constructor Description ReusableAntlrACIItemChecker(antlr.TokenStream lexer)Creates a ReusableAntlrACIItemChecker instance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidresetState()Resets the state of an antlr parser.-
Methods inherited from class org.apache.directory.api.ldap.aci.AntlrACIItemChecker
aci_authenticationLevel, aci_identificationTag, aci_itemOrUserFirst, aci_precedence, allAttributeValues, allUserAttributeTypes, allUserAttributeTypesAndValues, allUsers, aMaxValueCount, and, anyItemPermission, anyUserPermission, attributeType, attributeTypeSet, attributeValue, authenticationLevel, baseDistance, chopAfter, chopBefore, classes, distinguishedName, entry, grantAndDenial, grantsAndDenials, init, item, itemFirst, itemOrUserFirst, itemPermission, itemPermissions, mainACIItemComponent, maxImmSub, maxValueCount, name, not, oid, or, parentOfEntry, precedence, protectedItem, protectedItems, rangeOfValues, refinement, refinements, restrictedBy, restrictedValue, selfValue, setNormalizer, specificExclusion, specificExclusions, ss_base, ss_maximum, ss_minimum, ss_specificExclusions, subtree, subtreeSpecification, subtreeSpecificationComponent, theACIItem, thisEntry, userClass, userClasses, userFirst, userGroup, userPermission, userPermissions, wrapperEntryPoint
-
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
-
-