Class AntlrSubtreeSpecificationParser
- java.lang.Object
-
- antlr.Parser
-
- antlr.LLkParser
-
- org.apache.directory.api.ldap.model.subtree.AntlrSubtreeSpecificationParser
-
- All Implemented Interfaces:
AntlrSubtreeSpecificationParserTokenTypes
- Direct Known Subclasses:
ReusableAntlrSubtreeSpecificationParser
public class AntlrSubtreeSpecificationParser extends antlr.LLkParser implements AntlrSubtreeSpecificationParserTokenTypes
The antlr generated subtree specification parser.- Author:
- Apache Directory Project
- See Also:
- RFC 3672
-
-
Field Summary
Fields Modifier and Type Field Description static String[]_tokenNames(package private) AttributeTypeOBJECT_CLASS_ATThe ObjectClass AT-
Fields inherited from class antlr.Parser
astFactory, inputState, returnAST, tokenNames, tokenTypeToASTClassMap, traceDepth
-
Fields inherited from interface org.apache.directory.api.ldap.model.subtree.AntlrSubtreeSpecificationParserTokenTypes
ALPHA, CLOSE_CURLY, COLON, DESCR, DIGIT, DOT, EOF, FILTER, FILTER_VALUE, ID_and, ID_base, ID_chopAfter, ID_chopBefore, ID_item, ID_maximum, ID_minimum, ID_not, ID_or, ID_specificationFilter, ID_specificExclusions, INTEGER, INTEGER_OR_NUMERICOID, LDIGIT, LITERAL_end, NULL_TREE_LOOKAHEAD, NUMERICOID, OPEN_CURLY, SAFEUTF8CHAR, SAFEUTF8STRING, SEP, SP
-
-
Constructor Summary
Constructors Modifier Constructor Description AntlrSubtreeSpecificationParser(antlr.ParserSharedInputState state)AntlrSubtreeSpecificationParser(antlr.TokenBuffer tokenBuf)protectedAntlrSubtreeSpecificationParser(antlr.TokenBuffer tokenBuf, int k)AntlrSubtreeSpecificationParser(antlr.TokenStream lexer)protectedAntlrSubtreeSpecificationParser(antlr.TokenStream lexer, int k)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description BranchNodeand()intbaseDistance()voidchopAfter()voidchopBefore()DndistinguishedName()ExprNodefilter()voidinit(SchemaManager schemaManager)Initialize the parserbooleanisNormalizing()LeafNodeitem()BranchNodenot()Stringoid()BranchNodeor()ExprNoderefinement()List<ExprNode>refinements()voidsetNormalizerMappingResolver(NormalizerMappingResolver resolver)voidspecificExclusion()voidspecificExclusions()voidss_base()voidss_maximum()voidss_minimum()voidss_specificationFilter()voidss_specificExclusions()SubtreeSpecificationsubtreeSpecification()voidsubtreeSpecificationComponent()SubtreeSpecificationwrapperEntryPoint()-
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
-
-
-
-
Field Detail
-
OBJECT_CLASS_AT
AttributeType OBJECT_CLASS_AT
The ObjectClass AT
-
_tokenNames
public static final String[] _tokenNames
-
-
Constructor Detail
-
AntlrSubtreeSpecificationParser
protected AntlrSubtreeSpecificationParser(antlr.TokenBuffer tokenBuf, int k)
-
AntlrSubtreeSpecificationParser
public AntlrSubtreeSpecificationParser(antlr.TokenBuffer tokenBuf)
-
AntlrSubtreeSpecificationParser
protected AntlrSubtreeSpecificationParser(antlr.TokenStream lexer, int k)
-
AntlrSubtreeSpecificationParser
public AntlrSubtreeSpecificationParser(antlr.TokenStream lexer)
-
AntlrSubtreeSpecificationParser
public AntlrSubtreeSpecificationParser(antlr.ParserSharedInputState state)
-
-
Method Detail
-
init
public void init(SchemaManager schemaManager)
Initialize the parser- Parameters:
schemaManager- the SchemaManager instance
-
setNormalizerMappingResolver
public void setNormalizerMappingResolver(NormalizerMappingResolver resolver)
-
isNormalizing
public boolean isNormalizing()
-
wrapperEntryPoint
public final SubtreeSpecification wrapperEntryPoint() throws antlr.RecognitionException, antlr.TokenStreamException
- Throws:
antlr.RecognitionExceptionantlr.TokenStreamException
-
subtreeSpecification
public final SubtreeSpecification subtreeSpecification() throws antlr.RecognitionException, antlr.TokenStreamException
- Throws:
antlr.RecognitionExceptionantlr.TokenStreamException
-
subtreeSpecificationComponent
public final void subtreeSpecificationComponent() throws antlr.RecognitionException, antlr.TokenStreamException- Throws:
antlr.RecognitionExceptionantlr.TokenStreamException
-
ss_base
public final void ss_base() throws antlr.RecognitionException, antlr.TokenStreamException- Throws:
antlr.RecognitionExceptionantlr.TokenStreamException
-
ss_specificExclusions
public final void ss_specificExclusions() throws antlr.RecognitionException, antlr.TokenStreamException- Throws:
antlr.RecognitionExceptionantlr.TokenStreamException
-
ss_minimum
public final void ss_minimum() throws antlr.RecognitionException, antlr.TokenStreamException- Throws:
antlr.RecognitionExceptionantlr.TokenStreamException
-
ss_maximum
public final void ss_maximum() throws antlr.RecognitionException, antlr.TokenStreamException- Throws:
antlr.RecognitionExceptionantlr.TokenStreamException
-
ss_specificationFilter
public final void ss_specificationFilter() throws antlr.RecognitionException, antlr.TokenStreamException- Throws:
antlr.RecognitionExceptionantlr.TokenStreamException
-
distinguishedName
public final Dn distinguishedName() throws antlr.RecognitionException, antlr.TokenStreamException
- Throws:
antlr.RecognitionExceptionantlr.TokenStreamException
-
specificExclusions
public final void specificExclusions() throws antlr.RecognitionException, antlr.TokenStreamException- Throws:
antlr.RecognitionExceptionantlr.TokenStreamException
-
specificExclusion
public final void specificExclusion() throws antlr.RecognitionException, antlr.TokenStreamException- Throws:
antlr.RecognitionExceptionantlr.TokenStreamException
-
chopBefore
public final void chopBefore() throws antlr.RecognitionException, antlr.TokenStreamException- Throws:
antlr.RecognitionExceptionantlr.TokenStreamException
-
chopAfter
public final void chopAfter() throws antlr.RecognitionException, antlr.TokenStreamException- Throws:
antlr.RecognitionExceptionantlr.TokenStreamException
-
baseDistance
public final int baseDistance() throws antlr.RecognitionException, antlr.TokenStreamException- Throws:
antlr.RecognitionExceptionantlr.TokenStreamException
-
refinement
public final ExprNode refinement() throws antlr.RecognitionException, antlr.TokenStreamException
- Throws:
antlr.RecognitionExceptionantlr.TokenStreamException
-
filter
public final ExprNode filter() throws antlr.RecognitionException, antlr.TokenStreamException
- Throws:
antlr.RecognitionExceptionantlr.TokenStreamException
-
oid
public final String oid() throws antlr.RecognitionException, antlr.TokenStreamException
- Throws:
antlr.RecognitionExceptionantlr.TokenStreamException
-
item
public final LeafNode item() throws antlr.RecognitionException, antlr.TokenStreamException
- Throws:
antlr.RecognitionExceptionantlr.TokenStreamException
-
and
public final BranchNode and() throws antlr.RecognitionException, antlr.TokenStreamException
- Throws:
antlr.RecognitionExceptionantlr.TokenStreamException
-
or
public final BranchNode or() throws antlr.RecognitionException, antlr.TokenStreamException
- Throws:
antlr.RecognitionExceptionantlr.TokenStreamException
-
not
public final BranchNode not() throws antlr.RecognitionException, antlr.TokenStreamException
- Throws:
antlr.RecognitionExceptionantlr.TokenStreamException
-
-