org.apache.directory.api.ldap.model.schema.syntaxes
Class AntlrSchemaQdstringParser

java.lang.Object
  extended by antlr.Parser
      extended by antlr.LLkParser
          extended by org.apache.directory.api.ldap.model.schema.syntaxes.AntlrSchemaQdstringParser
All Implemented Interfaces:
AntlrSchemaQdstringTokenTypes

public class AntlrSchemaQdstringParser
extends antlr.LLkParser
implements AntlrSchemaQdstringTokenTypes

An antlr generated schema parser. This is a sub-parser used to parse qdstring and qdstrings according to RFC4512.

Author:
Apache Directory Project

Field Summary
static String[] _tokenNames
           
 
Fields inherited from class antlr.Parser
astFactory, inputState, returnAST, tokenNames, tokenTypeToASTClassMap, traceDepth
 
Fields inherited from interface org.apache.directory.api.ldap.model.schema.syntaxes.AntlrSchemaQdstringTokenTypes
EOF, LPAR, NULL_TREE_LOOKAHEAD, QDSTRING, QUOTE, RPAR, WHSP
 
Constructor Summary
  AntlrSchemaQdstringParser(antlr.ParserSharedInputState state)
           
  AntlrSchemaQdstringParser(antlr.TokenBuffer tokenBuf)
           
protected AntlrSchemaQdstringParser(antlr.TokenBuffer tokenBuf, int k)
           
  AntlrSchemaQdstringParser(antlr.TokenStream lexer)
           
protected AntlrSchemaQdstringParser(antlr.TokenStream lexer, int k)
           
 
Method Summary
 String qdstring()
          qdstring = SQUOTE dstring SQUOTE dstring = 1*( QS / QQ / QUTF8 ) ; escaped UTF-8 string QQ = ESC %x32 %x37 ; "\27" QS = ESC %x35 ( %x43 / %x63 ) ; "\5C" / "\5c" ; Any UTF-8 encoded Unicode character ; except %x27 ("\'") and %x5C ("\") QUTF8 = QUTF1 / UTFMB ; Any ASCII character except %x27 ("\'") and %x5C ("\") QUTF1 = %x00-26 / %x28-5B / %x5D-7F
 List<String> qdstrings()
          qdstrings = qdstring / ( LPAREN WSP qdstringlist WSP RPAREN ) qdstringlist = [ qdstring *( SP qdstring ) ]
 void setParserMonitor(ParserMonitor monitor)
           
 
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
 

Field Detail

_tokenNames

public static final String[] _tokenNames
Constructor Detail

AntlrSchemaQdstringParser

protected AntlrSchemaQdstringParser(antlr.TokenBuffer tokenBuf,
                                    int k)

AntlrSchemaQdstringParser

public AntlrSchemaQdstringParser(antlr.TokenBuffer tokenBuf)

AntlrSchemaQdstringParser

protected AntlrSchemaQdstringParser(antlr.TokenStream lexer,
                                    int k)

AntlrSchemaQdstringParser

public AntlrSchemaQdstringParser(antlr.TokenStream lexer)

AntlrSchemaQdstringParser

public AntlrSchemaQdstringParser(antlr.ParserSharedInputState state)
Method Detail

setParserMonitor

public void setParserMonitor(ParserMonitor monitor)

qdstrings

public final List<String> qdstrings()
                             throws antlr.RecognitionException,
                                    antlr.TokenStreamException
qdstrings = qdstring / ( LPAREN WSP qdstringlist WSP RPAREN ) qdstringlist = [ qdstring *( SP qdstring ) ]

Throws:
antlr.RecognitionException
antlr.TokenStreamException

qdstring

public final String qdstring()
                      throws antlr.RecognitionException,
                             antlr.TokenStreamException
qdstring = SQUOTE dstring SQUOTE dstring = 1*( QS / QQ / QUTF8 ) ; escaped UTF-8 string QQ = ESC %x32 %x37 ; "\27" QS = ESC %x35 ( %x43 / %x63 ) ; "\5C" / "\5c" ; Any UTF-8 encoded Unicode character ; except %x27 ("\'") and %x5C ("\") QUTF8 = QUTF1 / UTFMB ; Any ASCII character except %x27 ("\'") and %x5C ("\") QUTF1 = %x00-26 / %x28-5B / %x5D-7F

Throws:
antlr.RecognitionException
antlr.TokenStreamException


Copyright © 2003-2013 The Apache Software Foundation. All Rights Reserved.