|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectantlr.Parser
antlr.LLkParser
org.exist.xquery.parser.DeclScanner
public class DeclScanner
Try to read the XQuery declaration. The purpose of this class is to determine the content encoding of an XQuery. It just reads until it finds an XQuery declaration and throws an XPathException afterwards. It also throws a RecognitionException if something else than a comment, a pragma or an XQuery declaration is found. The declared encoding can then be retrieved from getEncoding().
Field Summary | |
---|---|
static java.lang.String[] |
_tokenNames
|
Constructor Summary | |
---|---|
DeclScanner(antlr.ParserSharedInputState state)
|
|
DeclScanner(antlr.TokenBuffer tokenBuf)
|
|
DeclScanner(antlr.TokenStream lexer)
|
Method Summary | |
---|---|
java.lang.String |
getEncoding()
|
void |
versionDecl()
|
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, getAST, getASTFactory, getFilename, getInputState, getTokenName, getTokenNames, getTokenTypeToASTClassMap, isDebugMode, mark, match, match, matchNot, panic, 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 |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String[] _tokenNames
Constructor Detail |
---|
public DeclScanner(antlr.TokenBuffer tokenBuf)
public DeclScanner(antlr.TokenStream lexer)
public DeclScanner(antlr.ParserSharedInputState state)
Method Detail |
---|
public java.lang.String getEncoding()
public final void versionDecl() throws antlr.RecognitionException, antlr.TokenStreamException, XPathException
antlr.RecognitionException
antlr.TokenStreamException
XPathException
|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |