Class AntlrSubtreeSpecificationParser
- java.lang.Object
-
- antlr.Parser
-
- antlr.LLkParser
-
- org.apache.directory.api.ldap.model.subtree.AntlrSubtreeSpecificationParser
-
- All Implemented Interfaces:
AntlrSubtreeSpecificationParserTokenTypes
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
-
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 Constructor Description AntlrSubtreeSpecificationParser(antlr.ParserSharedInputState state)
AntlrSubtreeSpecificationParser(antlr.TokenBuffer tokenBuf)
AntlrSubtreeSpecificationParser(antlr.TokenStream lexer)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description BranchNode
and()
int
baseDistance()
void
chopAfter()
void
chopBefore()
Dn
distinguishedName()
ExprNode
filter()
void
init(SchemaManager schemaManager)
Initialize the parserboolean
isNormalizing()
LeafNode
item()
BranchNode
not()
String
oid()
BranchNode
or()
ExprNode
refinement()
List<ExprNode>
refinements()
void
setNormalizerMappingResolver(NormalizerMappingResolver resolver)
void
specificExclusion()
void
specificExclusions()
void
ss_base()
void
ss_maximum()
void
ss_minimum()
void
ss_specificationFilter()
void
ss_specificExclusions()
SubtreeSpecification
subtreeSpecification()
void
subtreeSpecificationComponent()
SubtreeSpecification
wrapperEntryPoint()
-
Methods inherited from class antlr.Parser
addMessageListener, addParserListener, addParserMatchListener, addParserTokenListener, addSemanticPredicateListener, addSyntacticPredicateListener, addTraceListener, consumeUntil, consumeUntil, 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
-
_tokenNames
public static final String[] _tokenNames
-
-
Constructor Detail
-
AntlrSubtreeSpecificationParser
public AntlrSubtreeSpecificationParser(antlr.TokenBuffer tokenBuf)
-
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.RecognitionException
antlr.TokenStreamException
-
subtreeSpecification
public final SubtreeSpecification subtreeSpecification() throws antlr.RecognitionException, antlr.TokenStreamException
- Throws:
antlr.RecognitionException
antlr.TokenStreamException
-
subtreeSpecificationComponent
public final void subtreeSpecificationComponent() throws antlr.RecognitionException, antlr.TokenStreamException
- Throws:
antlr.RecognitionException
antlr.TokenStreamException
-
ss_base
public final void ss_base() throws antlr.RecognitionException, antlr.TokenStreamException
- Throws:
antlr.RecognitionException
antlr.TokenStreamException
-
ss_specificExclusions
public final void ss_specificExclusions() throws antlr.RecognitionException, antlr.TokenStreamException
- Throws:
antlr.RecognitionException
antlr.TokenStreamException
-
ss_minimum
public final void ss_minimum() throws antlr.RecognitionException, antlr.TokenStreamException
- Throws:
antlr.RecognitionException
antlr.TokenStreamException
-
ss_maximum
public final void ss_maximum() throws antlr.RecognitionException, antlr.TokenStreamException
- Throws:
antlr.RecognitionException
antlr.TokenStreamException
-
ss_specificationFilter
public final void ss_specificationFilter() throws antlr.RecognitionException, antlr.TokenStreamException
- Throws:
antlr.RecognitionException
antlr.TokenStreamException
-
distinguishedName
public final Dn distinguishedName() throws antlr.RecognitionException, antlr.TokenStreamException
- Throws:
antlr.RecognitionException
antlr.TokenStreamException
-
specificExclusions
public final void specificExclusions() throws antlr.RecognitionException, antlr.TokenStreamException
- Throws:
antlr.RecognitionException
antlr.TokenStreamException
-
specificExclusion
public final void specificExclusion() throws antlr.RecognitionException, antlr.TokenStreamException
- Throws:
antlr.RecognitionException
antlr.TokenStreamException
-
chopBefore
public final void chopBefore() throws antlr.RecognitionException, antlr.TokenStreamException
- Throws:
antlr.RecognitionException
antlr.TokenStreamException
-
chopAfter
public final void chopAfter() throws antlr.RecognitionException, antlr.TokenStreamException
- Throws:
antlr.RecognitionException
antlr.TokenStreamException
-
baseDistance
public final int baseDistance() throws antlr.RecognitionException, antlr.TokenStreamException
- Throws:
antlr.RecognitionException
antlr.TokenStreamException
-
refinement
public final ExprNode refinement() throws antlr.RecognitionException, antlr.TokenStreamException
- Throws:
antlr.RecognitionException
antlr.TokenStreamException
-
filter
public final ExprNode filter() throws antlr.RecognitionException, antlr.TokenStreamException
- Throws:
antlr.RecognitionException
antlr.TokenStreamException
-
oid
public final String oid() throws antlr.RecognitionException, antlr.TokenStreamException
- Throws:
antlr.RecognitionException
antlr.TokenStreamException
-
item
public final LeafNode item() throws antlr.RecognitionException, antlr.TokenStreamException
- Throws:
antlr.RecognitionException
antlr.TokenStreamException
-
and
public final BranchNode and() throws antlr.RecognitionException, antlr.TokenStreamException
- Throws:
antlr.RecognitionException
antlr.TokenStreamException
-
or
public final BranchNode or() throws antlr.RecognitionException, antlr.TokenStreamException
- Throws:
antlr.RecognitionException
antlr.TokenStreamException
-
not
public final BranchNode not() throws antlr.RecognitionException, antlr.TokenStreamException
- Throws:
antlr.RecognitionException
antlr.TokenStreamException
-
refinements
public final List<ExprNode> refinements() throws antlr.RecognitionException, antlr.TokenStreamException
- Throws:
antlr.RecognitionException
antlr.TokenStreamException
-
-