org.docx4j.model.datastorage.XPathEnhancerLexer Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of docx4j Show documentation
Show all versions of docx4j Show documentation
docx4j is a library which helps you to work with the Office Open
XML file format as used in docx
documents, pptx presentations, and xlsx spreadsheets.
// $ANTLR 3.3 Nov 30, 2010 12:45:30 src\\main\\antlr\\XPathEnhancer.g 2011-06-19 16:21:01
package org.docx4j.model.datastorage;
import org.antlr.runtime.BaseRecognizer;
import org.antlr.runtime.CharStream;
import org.antlr.runtime.DFA;
import org.antlr.runtime.EarlyExitException;
import org.antlr.runtime.IntStream;
import org.antlr.runtime.Lexer;
import org.antlr.runtime.MismatchedSetException;
import org.antlr.runtime.NoViableAltException;
import org.antlr.runtime.RecognitionException;
import org.antlr.runtime.RecognizerSharedState;
public class XPathEnhancerLexer extends Lexer {
public static final int EOF=-1;
public static final int T__37=37;
public static final int T__38=38;
public static final int T__39=39;
public static final int T__40=40;
public static final int T__41=41;
public static final int T__42=42;
public static final int T__43=43;
public static final int T__44=44;
public static final int PATHSEP=4;
public static final int ABRPATH=5;
public static final int LPAR=6;
public static final int RPAR=7;
public static final int LBRAC=8;
public static final int RBRAC=9;
public static final int MINUS=10;
public static final int PLUS=11;
public static final int DOT=12;
public static final int MUL=13;
public static final int DOTDOT=14;
public static final int AT=15;
public static final int COMMA=16;
public static final int PIPE=17;
public static final int LESS=18;
public static final int MORE=19;
public static final int LE=20;
public static final int GE=21;
public static final int COLON=22;
public static final int CC=23;
public static final int APOS=24;
public static final int QUOT=25;
public static final int AxisName=26;
public static final int NodeType=27;
public static final int Literal=28;
public static final int Number=29;
public static final int NCName=30;
public static final int Digits=31;
public static final int Whitespace=32;
public static final int NCNameStartChar=33;
public static final int NCNameChar=34;
public static final int PermittedHighSurrogateChar=35;
public static final int LowSurrogateChar=36;
// delegates
// delegators
public XPathEnhancerLexer() {;}
public XPathEnhancerLexer(CharStream input) {
this(input, new RecognizerSharedState());
}
public XPathEnhancerLexer(CharStream input, RecognizerSharedState state) {
super(input,state);
}
public String getGrammarFileName() { return "src\\main\\antlr\\XPathEnhancer.g"; }
// $ANTLR start "PATHSEP"
public final void mPATHSEP() throws RecognitionException {
try {
int _type = PATHSEP;
int _channel = DEFAULT_TOKEN_CHANNEL;
// src\\main\\antlr\\XPathEnhancer.g:7:9: ( '/' )
// src\\main\\antlr\\XPathEnhancer.g:7:11: '/'
{
match('/');
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "PATHSEP"
// $ANTLR start "ABRPATH"
public final void mABRPATH() throws RecognitionException {
try {
int _type = ABRPATH;
int _channel = DEFAULT_TOKEN_CHANNEL;
// src\\main\\antlr\\XPathEnhancer.g:8:9: ( '//' )
// src\\main\\antlr\\XPathEnhancer.g:8:11: '//'
{
match("//");
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "ABRPATH"
// $ANTLR start "LPAR"
public final void mLPAR() throws RecognitionException {
try {
int _type = LPAR;
int _channel = DEFAULT_TOKEN_CHANNEL;
// src\\main\\antlr\\XPathEnhancer.g:9:6: ( '(' )
// src\\main\\antlr\\XPathEnhancer.g:9:8: '('
{
match('(');
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "LPAR"
// $ANTLR start "RPAR"
public final void mRPAR() throws RecognitionException {
try {
int _type = RPAR;
int _channel = DEFAULT_TOKEN_CHANNEL;
// src\\main\\antlr\\XPathEnhancer.g:10:6: ( ')' )
// src\\main\\antlr\\XPathEnhancer.g:10:8: ')'
{
match(')');
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "RPAR"
// $ANTLR start "LBRAC"
public final void mLBRAC() throws RecognitionException {
try {
int _type = LBRAC;
int _channel = DEFAULT_TOKEN_CHANNEL;
// src\\main\\antlr\\XPathEnhancer.g:11:7: ( '[' )
// src\\main\\antlr\\XPathEnhancer.g:11:9: '['
{
match('[');
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "LBRAC"
// $ANTLR start "RBRAC"
public final void mRBRAC() throws RecognitionException {
try {
int _type = RBRAC;
int _channel = DEFAULT_TOKEN_CHANNEL;
// src\\main\\antlr\\XPathEnhancer.g:12:7: ( ']' )
// src\\main\\antlr\\XPathEnhancer.g:12:9: ']'
{
match(']');
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "RBRAC"
// $ANTLR start "MINUS"
public final void mMINUS() throws RecognitionException {
try {
int _type = MINUS;
int _channel = DEFAULT_TOKEN_CHANNEL;
// src\\main\\antlr\\XPathEnhancer.g:13:7: ( '-' )
// src\\main\\antlr\\XPathEnhancer.g:13:9: '-'
{
match('-');
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "MINUS"
// $ANTLR start "PLUS"
public final void mPLUS() throws RecognitionException {
try {
int _type = PLUS;
int _channel = DEFAULT_TOKEN_CHANNEL;
// src\\main\\antlr\\XPathEnhancer.g:14:6: ( '+' )
// src\\main\\antlr\\XPathEnhancer.g:14:8: '+'
{
match('+');
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "PLUS"
// $ANTLR start "DOT"
public final void mDOT() throws RecognitionException {
try {
int _type = DOT;
int _channel = DEFAULT_TOKEN_CHANNEL;
// src\\main\\antlr\\XPathEnhancer.g:15:5: ( '.' )
// src\\main\\antlr\\XPathEnhancer.g:15:7: '.'
{
match('.');
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "DOT"
// $ANTLR start "MUL"
public final void mMUL() throws RecognitionException {
try {
int _type = MUL;
int _channel = DEFAULT_TOKEN_CHANNEL;
// src\\main\\antlr\\XPathEnhancer.g:16:5: ( '*' )
// src\\main\\antlr\\XPathEnhancer.g:16:7: '*'
{
match('*');
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "MUL"
// $ANTLR start "DOTDOT"
public final void mDOTDOT() throws RecognitionException {
try {
int _type = DOTDOT;
int _channel = DEFAULT_TOKEN_CHANNEL;
// src\\main\\antlr\\XPathEnhancer.g:17:8: ( '..' )
// src\\main\\antlr\\XPathEnhancer.g:17:10: '..'
{
match("..");
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "DOTDOT"
// $ANTLR start "AT"
public final void mAT() throws RecognitionException {
try {
int _type = AT;
int _channel = DEFAULT_TOKEN_CHANNEL;
// src\\main\\antlr\\XPathEnhancer.g:18:4: ( '@' )
// src\\main\\antlr\\XPathEnhancer.g:18:6: '@'
{
match('@');
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "AT"
// $ANTLR start "COMMA"
public final void mCOMMA() throws RecognitionException {
try {
int _type = COMMA;
int _channel = DEFAULT_TOKEN_CHANNEL;
// src\\main\\antlr\\XPathEnhancer.g:19:7: ( ',' )
// src\\main\\antlr\\XPathEnhancer.g:19:9: ','
{
match(',');
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "COMMA"
// $ANTLR start "PIPE"
public final void mPIPE() throws RecognitionException {
try {
int _type = PIPE;
int _channel = DEFAULT_TOKEN_CHANNEL;
// src\\main\\antlr\\XPathEnhancer.g:20:6: ( '|' )
// src\\main\\antlr\\XPathEnhancer.g:20:8: '|'
{
match('|');
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "PIPE"
// $ANTLR start "LESS"
public final void mLESS() throws RecognitionException {
try {
int _type = LESS;
int _channel = DEFAULT_TOKEN_CHANNEL;
// src\\main\\antlr\\XPathEnhancer.g:21:6: ( '<' )
// src\\main\\antlr\\XPathEnhancer.g:21:8: '<'
{
match('<');
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "LESS"
// $ANTLR start "MORE"
public final void mMORE() throws RecognitionException {
try {
int _type = MORE;
int _channel = DEFAULT_TOKEN_CHANNEL;
// src\\main\\antlr\\XPathEnhancer.g:22:6: ( '>' )
// src\\main\\antlr\\XPathEnhancer.g:22:8: '>'
{
match('>');
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "MORE"
// $ANTLR start "LE"
public final void mLE() throws RecognitionException {
try {
int _type = LE;
int _channel = DEFAULT_TOKEN_CHANNEL;
// src\\main\\antlr\\XPathEnhancer.g:23:4: ( '<=' )
// src\\main\\antlr\\XPathEnhancer.g:23:6: '<='
{
match("<=");
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "LE"
// $ANTLR start "GE"
public final void mGE() throws RecognitionException {
try {
int _type = GE;
int _channel = DEFAULT_TOKEN_CHANNEL;
// src\\main\\antlr\\XPathEnhancer.g:24:4: ( '>=' )
// src\\main\\antlr\\XPathEnhancer.g:24:6: '>='
{
match(">=");
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "GE"
// $ANTLR start "COLON"
public final void mCOLON() throws RecognitionException {
try {
int _type = COLON;
int _channel = DEFAULT_TOKEN_CHANNEL;
// src\\main\\antlr\\XPathEnhancer.g:25:7: ( ':' )
// src\\main\\antlr\\XPathEnhancer.g:25:9: ':'
{
match(':');
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "COLON"
// $ANTLR start "CC"
public final void mCC() throws RecognitionException {
try {
int _type = CC;
int _channel = DEFAULT_TOKEN_CHANNEL;
// src\\main\\antlr\\XPathEnhancer.g:26:4: ( '::' )
// src\\main\\antlr\\XPathEnhancer.g:26:6: '::'
{
match("::");
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "CC"
// $ANTLR start "APOS"
public final void mAPOS() throws RecognitionException {
try {
int _type = APOS;
int _channel = DEFAULT_TOKEN_CHANNEL;
// src\\main\\antlr\\XPathEnhancer.g:27:6: ( '\\'' )
// src\\main\\antlr\\XPathEnhancer.g:27:8: '\\''
{
match('\'');
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "APOS"
// $ANTLR start "QUOT"
public final void mQUOT() throws RecognitionException {
try {
int _type = QUOT;
int _channel = DEFAULT_TOKEN_CHANNEL;
// src\\main\\antlr\\XPathEnhancer.g:28:6: ( '\\\"' )
// src\\main\\antlr\\XPathEnhancer.g:28:8: '\\\"'
{
match('\"');
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "QUOT"
// $ANTLR start "T__37"
public final void mT__37() throws RecognitionException {
try {
int _type = T__37;
int _channel = DEFAULT_TOKEN_CHANNEL;
// src\\main\\antlr\\XPathEnhancer.g:29:7: ( 'processing-instruction' )
// src\\main\\antlr\\XPathEnhancer.g:29:9: 'processing-instruction'
{
match("processing-instruction");
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "T__37"
// $ANTLR start "T__38"
public final void mT__38() throws RecognitionException {
try {
int _type = T__38;
int _channel = DEFAULT_TOKEN_CHANNEL;
// src\\main\\antlr\\XPathEnhancer.g:30:7: ( 'or' )
// src\\main\\antlr\\XPathEnhancer.g:30:9: 'or'
{
match("or");
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "T__38"
// $ANTLR start "T__39"
public final void mT__39() throws RecognitionException {
try {
int _type = T__39;
int _channel = DEFAULT_TOKEN_CHANNEL;
// src\\main\\antlr\\XPathEnhancer.g:31:7: ( 'and' )
// src\\main\\antlr\\XPathEnhancer.g:31:9: 'and'
{
match("and");
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "T__39"
// $ANTLR start "T__40"
public final void mT__40() throws RecognitionException {
try {
int _type = T__40;
int _channel = DEFAULT_TOKEN_CHANNEL;
// src\\main\\antlr\\XPathEnhancer.g:32:7: ( '=' )
// src\\main\\antlr\\XPathEnhancer.g:32:9: '='
{
match('=');
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "T__40"
// $ANTLR start "T__41"
public final void mT__41() throws RecognitionException {
try {
int _type = T__41;
int _channel = DEFAULT_TOKEN_CHANNEL;
// src\\main\\antlr\\XPathEnhancer.g:33:7: ( '!=' )
// src\\main\\antlr\\XPathEnhancer.g:33:9: '!='
{
match("!=");
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "T__41"
// $ANTLR start "T__42"
public final void mT__42() throws RecognitionException {
try {
int _type = T__42;
int _channel = DEFAULT_TOKEN_CHANNEL;
// src\\main\\antlr\\XPathEnhancer.g:34:7: ( 'div' )
// src\\main\\antlr\\XPathEnhancer.g:34:9: 'div'
{
match("div");
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "T__42"
// $ANTLR start "T__43"
public final void mT__43() throws RecognitionException {
try {
int _type = T__43;
int _channel = DEFAULT_TOKEN_CHANNEL;
// src\\main\\antlr\\XPathEnhancer.g:35:7: ( 'mod' )
// src\\main\\antlr\\XPathEnhancer.g:35:9: 'mod'
{
match("mod");
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "T__43"
// $ANTLR start "T__44"
public final void mT__44() throws RecognitionException {
try {
int _type = T__44;
int _channel = DEFAULT_TOKEN_CHANNEL;
// src\\main\\antlr\\XPathEnhancer.g:36:7: ( '$' )
// src\\main\\antlr\\XPathEnhancer.g:36:9: '$'
{
match('$');
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "T__44"
// $ANTLR start "NodeType"
public final void mNodeType() throws RecognitionException {
try {
int _type = NodeType;
int _channel = DEFAULT_TOKEN_CHANNEL;
// src\\main\\antlr\\XPathEnhancer.g:298:3: ( 'comment' | 'text' | 'processing-instruction' | 'node' )
int alt1=4;
switch ( input.LA(1) ) {
case 'c':
{
alt1=1;
}
break;
case 't':
{
alt1=2;
}
break;
case 'p':
{
alt1=3;
}
break;
case 'n':
{
alt1=4;
}
break;
default:
NoViableAltException nvae =
new NoViableAltException("", 1, 0, input);
throw nvae;
}
switch (alt1) {
case 1 :
// src\\main\\antlr\\XPathEnhancer.g:299:3: 'comment'
{
match("comment");
}
break;
case 2 :
// src\\main\\antlr\\XPathEnhancer.g:300:5: 'text'
{
match("text");
}
break;
case 3 :
// src\\main\\antlr\\XPathEnhancer.g:301:5: 'processing-instruction'
{
match("processing-instruction");
}
break;
case 4 :
// src\\main\\antlr\\XPathEnhancer.g:302:5: 'node'
{
match("node");
}
break;
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "NodeType"
// $ANTLR start "Number"
public final void mNumber() throws RecognitionException {
try {
int _type = Number;
int _channel = DEFAULT_TOKEN_CHANNEL;
// src\\main\\antlr\\XPathEnhancer.g:306:3: ( Digits ( '.' ( Digits )? )? | '.' Digits )
int alt4=2;
int LA4_0 = input.LA(1);
if ( ((LA4_0>='0' && LA4_0<='9')) ) {
alt4=1;
}
else if ( (LA4_0=='.') ) {
alt4=2;
}
else {
NoViableAltException nvae =
new NoViableAltException("", 4, 0, input);
throw nvae;
}
switch (alt4) {
case 1 :
// src\\main\\antlr\\XPathEnhancer.g:307:3: Digits ( '.' ( Digits )? )?
{
mDigits();
// src\\main\\antlr\\XPathEnhancer.g:307:10: ( '.' ( Digits )? )?
int alt3=2;
int LA3_0 = input.LA(1);
if ( (LA3_0=='.') ) {
alt3=1;
}
switch (alt3) {
case 1 :
// src\\main\\antlr\\XPathEnhancer.g:307:11: '.' ( Digits )?
{
match('.');
// src\\main\\antlr\\XPathEnhancer.g:307:15: ( Digits )?
int alt2=2;
int LA2_0 = input.LA(1);
if ( ((LA2_0>='0' && LA2_0<='9')) ) {
alt2=1;
}
switch (alt2) {
case 1 :
// src\\main\\antlr\\XPathEnhancer.g:307:15: Digits
{
mDigits();
}
break;
}
}
break;
}
}
break;
case 2 :
// src\\main\\antlr\\XPathEnhancer.g:308:5: '.' Digits
{
match('.');
mDigits();
}
break;
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "Number"
// $ANTLR start "Digits"
public final void mDigits() throws RecognitionException {
try {
// src\\main\\antlr\\XPathEnhancer.g:313:3: ( ( '0' .. '9' )+ )
// src\\main\\antlr\\XPathEnhancer.g:314:3: ( '0' .. '9' )+
{
// src\\main\\antlr\\XPathEnhancer.g:314:3: ( '0' .. '9' )+
int cnt5=0;
loop5:
do {
int alt5=2;
int LA5_0 = input.LA(1);
if ( ((LA5_0>='0' && LA5_0<='9')) ) {
alt5=1;
}
switch (alt5) {
case 1 :
// src\\main\\antlr\\XPathEnhancer.g:314:4: '0' .. '9'
{
matchRange('0','9');
}
break;
default :
if ( cnt5 >= 1 ) break loop5;
EarlyExitException eee =
new EarlyExitException(5, input);
throw eee;
}
cnt5++;
} while (true);
}
}
finally {
}
}
// $ANTLR end "Digits"
// $ANTLR start "AxisName"
public final void mAxisName() throws RecognitionException {
try {
int _type = AxisName;
int _channel = DEFAULT_TOKEN_CHANNEL;
// src\\main\\antlr\\XPathEnhancer.g:318:3: ( 'ancestor' | 'ancestor-or-self' | 'attribute' | 'child' | 'descendant' | 'descendant-or-self' | 'following' | 'following-sibling' | 'namespace' | 'parent' | 'preceding' | 'preceding-sibling' | 'self' )
int alt6=13;
alt6 = dfa6.predict(input);
switch (alt6) {
case 1 :
// src\\main\\antlr\\XPathEnhancer.g:319:3: 'ancestor'
{
match("ancestor");
}
break;
case 2 :
// src\\main\\antlr\\XPathEnhancer.g:320:5: 'ancestor-or-self'
{
match("ancestor-or-self");
}
break;
case 3 :
// src\\main\\antlr\\XPathEnhancer.g:321:5: 'attribute'
{
match("attribute");
}
break;
case 4 :
// src\\main\\antlr\\XPathEnhancer.g:322:5: 'child'
{
match("child");
}
break;
case 5 :
// src\\main\\antlr\\XPathEnhancer.g:323:5: 'descendant'
{
match("descendant");
}
break;
case 6 :
// src\\main\\antlr\\XPathEnhancer.g:324:5: 'descendant-or-self'
{
match("descendant-or-self");
}
break;
case 7 :
// src\\main\\antlr\\XPathEnhancer.g:325:5: 'following'
{
match("following");
}
break;
case 8 :
// src\\main\\antlr\\XPathEnhancer.g:326:5: 'following-sibling'
{
match("following-sibling");
}
break;
case 9 :
// src\\main\\antlr\\XPathEnhancer.g:327:5: 'namespace'
{
match("namespace");
}
break;
case 10 :
// src\\main\\antlr\\XPathEnhancer.g:328:5: 'parent'
{
match("parent");
}
break;
case 11 :
// src\\main\\antlr\\XPathEnhancer.g:329:5: 'preceding'
{
match("preceding");
}
break;
case 12 :
// src\\main\\antlr\\XPathEnhancer.g:330:5: 'preceding-sibling'
{
match("preceding-sibling");
}
break;
case 13 :
// src\\main\\antlr\\XPathEnhancer.g:331:5: 'self'
{
match("self");
}
break;
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "AxisName"
// $ANTLR start "Literal"
public final void mLiteral() throws RecognitionException {
try {
int _type = Literal;
int _channel = DEFAULT_TOKEN_CHANNEL;
// src\\main\\antlr\\XPathEnhancer.g:335:3: ( '\"' (~ '\"' )* '\"' | '\\'' (~ '\\'' )* '\\'' )
int alt9=2;
int LA9_0 = input.LA(1);
if ( (LA9_0=='\"') ) {
alt9=1;
}
else if ( (LA9_0=='\'') ) {
alt9=2;
}
else {
NoViableAltException nvae =
new NoViableAltException("", 9, 0, input);
throw nvae;
}
switch (alt9) {
case 1 :
// src\\main\\antlr\\XPathEnhancer.g:336:3: '\"' (~ '\"' )* '\"'
{
match('\"');
// src\\main\\antlr\\XPathEnhancer.g:336:7: (~ '\"' )*
loop7:
do {
int alt7=2;
int LA7_0 = input.LA(1);
if ( ((LA7_0>='\u0000' && LA7_0<='!')||(LA7_0>='#' && LA7_0<='\uFFFF')) ) {
alt7=1;
}
switch (alt7) {
case 1 :
// src\\main\\antlr\\XPathEnhancer.g:336:7: ~ '\"'
{
if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='\uFFFF') ) {
input.consume();
}
else {
MismatchedSetException mse = new MismatchedSetException(null,input);
recover(mse);
throw mse;}
}
break;
default :
break loop7;
}
} while (true);
match('\"');
}
break;
case 2 :
// src\\main\\antlr\\XPathEnhancer.g:337:5: '\\'' (~ '\\'' )* '\\''
{
match('\'');
// src\\main\\antlr\\XPathEnhancer.g:337:10: (~ '\\'' )*
loop8:
do {
int alt8=2;
int LA8_0 = input.LA(1);
if ( ((LA8_0>='\u0000' && LA8_0<='&')||(LA8_0>='(' && LA8_0<='\uFFFF')) ) {
alt8=1;
}
switch (alt8) {
case 1 :
// src\\main\\antlr\\XPathEnhancer.g:337:10: ~ '\\''
{
if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='\uFFFF') ) {
input.consume();
}
else {
MismatchedSetException mse = new MismatchedSetException(null,input);
recover(mse);
throw mse;}
}
break;
default :
break loop8;
}
} while (true);
match('\'');
}
break;
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "Literal"
// $ANTLR start "Whitespace"
public final void mWhitespace() throws RecognitionException {
try {
int _type = Whitespace;
int _channel = DEFAULT_TOKEN_CHANNEL;
// src\\main\\antlr\\XPathEnhancer.g:341:3: ( ( ' ' | '\\t' | '\\n' | '\\r' )+ )
// src\\main\\antlr\\XPathEnhancer.g:342:3: ( ' ' | '\\t' | '\\n' | '\\r' )+
{
// src\\main\\antlr\\XPathEnhancer.g:342:3: ( ' ' | '\\t' | '\\n' | '\\r' )+
int cnt10=0;
loop10:
do {
int alt10=2;
int LA10_0 = input.LA(1);
if ( ((LA10_0>='\t' && LA10_0<='\n')||LA10_0=='\r'||LA10_0==' ') ) {
alt10=1;
}
switch (alt10) {
case 1 :
// src\\main\\antlr\\XPathEnhancer.g:
{
if ( (input.LA(1)>='\t' && input.LA(1)<='\n')||input.LA(1)=='\r'||input.LA(1)==' ' ) {
input.consume();
}
else {
MismatchedSetException mse = new MismatchedSetException(null,input);
recover(mse);
throw mse;}
}
break;
default :
if ( cnt10 >= 1 ) break loop10;
EarlyExitException eee =
new EarlyExitException(10, input);
throw eee;
}
cnt10++;
} while (true);
_channel = HIDDEN;
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "Whitespace"
// $ANTLR start "NCName"
public final void mNCName() throws RecognitionException {
try {
int _type = NCName;
int _channel = DEFAULT_TOKEN_CHANNEL;
// src\\main\\antlr\\XPathEnhancer.g:355:3: ( NCNameStartChar ( NCNameChar )* )
// src\\main\\antlr\\XPathEnhancer.g:356:3: NCNameStartChar ( NCNameChar )*
{
mNCNameStartChar();
// src\\main\\antlr\\XPathEnhancer.g:356:19: ( NCNameChar )*
loop11:
do {
int alt11=2;
int LA11_0 = input.LA(1);
if ( ((LA11_0>='-' && LA11_0<='.')||(LA11_0>='0' && LA11_0<='9')||(LA11_0>='A' && LA11_0<='Z')||LA11_0=='_'||(LA11_0>='a' && LA11_0<='z')||LA11_0=='\u00B7'||(LA11_0>='\u00C0' && LA11_0<='\u00D6')||(LA11_0>='\u00D8' && LA11_0<='\u00F6')||(LA11_0>='\u00F8' && LA11_0<='\u037D')||(LA11_0>='\u037F' && LA11_0<='\u1FFF')||(LA11_0>='\u200C' && LA11_0<='\u200D')||(LA11_0>='\u203F' && LA11_0<='\u2040')||(LA11_0>='\u2070' && LA11_0<='\u218F')||(LA11_0>='\u2C00' && LA11_0<='\u2FEF')||(LA11_0>='\u3001' && LA11_0<='\uDB7F')||(LA11_0>='\uF900' && LA11_0<='\uFDCF')||(LA11_0>='\uFDF0' && LA11_0<='\uFFFD')) ) {
alt11=1;
}
switch (alt11) {
case 1 :
// src\\main\\antlr\\XPathEnhancer.g:356:19: NCNameChar
{
mNCNameChar();
}
break;
default :
break loop11;
}
} while (true);
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "NCName"
// $ANTLR start "NCNameStartChar"
public final void mNCNameStartChar() throws RecognitionException {
try {
// src\\main\\antlr\\XPathEnhancer.g:361:3: ( 'A' .. 'Z' | '_' | 'a' .. 'z' | '\\u00C0' .. '\\u00D6' | '\\u00D8' .. '\\u00F6' | '\\u00F8' .. '\\u02FF' | '\\u0370' .. '\\u037D' | '\\u037F' .. '\\u1FFF' | '\\u200C' .. '\\u200D' | '\\u2070' .. '\\u218F' | '\\u2C00' .. '\\u2FEF' | '\\u3001' .. '\\uD7FF' | '\\uF900' .. '\\uFDCF' | '\\uFDF0' .. '\\uFFFD' | PermittedHighSurrogateChar LowSurrogateChar )
int alt12=15;
int LA12_0 = input.LA(1);
if ( ((LA12_0>='A' && LA12_0<='Z')) ) {
alt12=1;
}
else if ( (LA12_0=='_') ) {
alt12=2;
}
else if ( ((LA12_0>='a' && LA12_0<='z')) ) {
alt12=3;
}
else if ( ((LA12_0>='\u00C0' && LA12_0<='\u00D6')) ) {
alt12=4;
}
else if ( ((LA12_0>='\u00D8' && LA12_0<='\u00F6')) ) {
alt12=5;
}
else if ( ((LA12_0>='\u00F8' && LA12_0<='\u02FF')) ) {
alt12=6;
}
else if ( ((LA12_0>='\u0370' && LA12_0<='\u037D')) ) {
alt12=7;
}
else if ( ((LA12_0>='\u037F' && LA12_0<='\u1FFF')) ) {
alt12=8;
}
else if ( ((LA12_0>='\u200C' && LA12_0<='\u200D')) ) {
alt12=9;
}
else if ( ((LA12_0>='\u2070' && LA12_0<='\u218F')) ) {
alt12=10;
}
else if ( ((LA12_0>='\u2C00' && LA12_0<='\u2FEF')) ) {
alt12=11;
}
else if ( ((LA12_0>='\u3001' && LA12_0<='\uD7FF')) ) {
alt12=12;
}
else if ( ((LA12_0>='\uF900' && LA12_0<='\uFDCF')) ) {
alt12=13;
}
else if ( ((LA12_0>='\uFDF0' && LA12_0<='\uFFFD')) ) {
alt12=14;
}
else if ( ((LA12_0>='\uD800' && LA12_0<='\uDB7F')) ) {
alt12=15;
}
else {
NoViableAltException nvae =
new NoViableAltException("", 12, 0, input);
throw nvae;
}
switch (alt12) {
case 1 :
// src\\main\\antlr\\XPathEnhancer.g:362:3: 'A' .. 'Z'
{
matchRange('A','Z');
}
break;
case 2 :
// src\\main\\antlr\\XPathEnhancer.g:363:5: '_'
{
match('_');
}
break;
case 3 :
// src\\main\\antlr\\XPathEnhancer.g:364:5: 'a' .. 'z'
{
matchRange('a','z');
}
break;
case 4 :
// src\\main\\antlr\\XPathEnhancer.g:365:5: '\\u00C0' .. '\\u00D6'
{
matchRange('\u00C0','\u00D6');
}
break;
case 5 :
// src\\main\\antlr\\XPathEnhancer.g:366:5: '\\u00D8' .. '\\u00F6'
{
matchRange('\u00D8','\u00F6');
}
break;
case 6 :
// src\\main\\antlr\\XPathEnhancer.g:367:5: '\\u00F8' .. '\\u02FF'
{
matchRange('\u00F8','\u02FF');
}
break;
case 7 :
// src\\main\\antlr\\XPathEnhancer.g:368:5: '\\u0370' .. '\\u037D'
{
matchRange('\u0370','\u037D');
}
break;
case 8 :
// src\\main\\antlr\\XPathEnhancer.g:369:5: '\\u037F' .. '\\u1FFF'
{
matchRange('\u037F','\u1FFF');
}
break;
case 9 :
// src\\main\\antlr\\XPathEnhancer.g:370:5: '\\u200C' .. '\\u200D'
{
matchRange('\u200C','\u200D');
}
break;
case 10 :
// src\\main\\antlr\\XPathEnhancer.g:371:5: '\\u2070' .. '\\u218F'
{
matchRange('\u2070','\u218F');
}
break;
case 11 :
// src\\main\\antlr\\XPathEnhancer.g:372:5: '\\u2C00' .. '\\u2FEF'
{
matchRange('\u2C00','\u2FEF');
}
break;
case 12 :
// src\\main\\antlr\\XPathEnhancer.g:373:5: '\\u3001' .. '\\uD7FF'
{
matchRange('\u3001','\uD7FF');
}
break;
case 13 :
// src\\main\\antlr\\XPathEnhancer.g:374:5: '\\uF900' .. '\\uFDCF'
{
matchRange('\uF900','\uFDCF');
}
break;
case 14 :
// src\\main\\antlr\\XPathEnhancer.g:375:5: '\\uFDF0' .. '\\uFFFD'
{
matchRange('\uFDF0','\uFFFD');
}
break;
case 15 :
// src\\main\\antlr\\XPathEnhancer.g:376:5: PermittedHighSurrogateChar LowSurrogateChar
{
mPermittedHighSurrogateChar();
mLowSurrogateChar();
}
break;
}
}
finally {
}
}
// $ANTLR end "NCNameStartChar"
// $ANTLR start "PermittedHighSurrogateChar"
public final void mPermittedHighSurrogateChar() throws RecognitionException {
try {
// src\\main\\antlr\\XPathEnhancer.g:388:3: ( '\\uD800' .. '\\uDB7F' )
// src\\main\\antlr\\XPathEnhancer.g:389:3: '\\uD800' .. '\\uDB7F'
{
matchRange('\uD800','\uDB7F');
}
}
finally {
}
}
// $ANTLR end "PermittedHighSurrogateChar"
// $ANTLR start "LowSurrogateChar"
public final void mLowSurrogateChar() throws RecognitionException {
try {
// src\\main\\antlr\\XPathEnhancer.g:394:3: ( '\\uDC00' .. '\\uDFFF' )
// src\\main\\antlr\\XPathEnhancer.g:395:3: '\\uDC00' .. '\\uDFFF'
{
matchRange('\uDC00','\uDFFF');
}
}
finally {
}
}
// $ANTLR end "LowSurrogateChar"
// $ANTLR start "NCNameChar"
public final void mNCNameChar() throws RecognitionException {
try {
// src\\main\\antlr\\XPathEnhancer.g:400:3: ( NCNameStartChar | '-' | '.' | '0' .. '9' | '\\u00B7' | '\\u0300' .. '\\u036F' | '\\u203F' .. '\\u2040' )
int alt13=7;
int LA13_0 = input.LA(1);
if ( ((LA13_0>='A' && LA13_0<='Z')||LA13_0=='_'||(LA13_0>='a' && LA13_0<='z')||(LA13_0>='\u00C0' && LA13_0<='\u00D6')||(LA13_0>='\u00D8' && LA13_0<='\u00F6')||(LA13_0>='\u00F8' && LA13_0<='\u02FF')||(LA13_0>='\u0370' && LA13_0<='\u037D')||(LA13_0>='\u037F' && LA13_0<='\u1FFF')||(LA13_0>='\u200C' && LA13_0<='\u200D')||(LA13_0>='\u2070' && LA13_0<='\u218F')||(LA13_0>='\u2C00' && LA13_0<='\u2FEF')||(LA13_0>='\u3001' && LA13_0<='\uDB7F')||(LA13_0>='\uF900' && LA13_0<='\uFDCF')||(LA13_0>='\uFDF0' && LA13_0<='\uFFFD')) ) {
alt13=1;
}
else if ( (LA13_0=='-') ) {
alt13=2;
}
else if ( (LA13_0=='.') ) {
alt13=3;
}
else if ( ((LA13_0>='0' && LA13_0<='9')) ) {
alt13=4;
}
else if ( (LA13_0=='\u00B7') ) {
alt13=5;
}
else if ( ((LA13_0>='\u0300' && LA13_0<='\u036F')) ) {
alt13=6;
}
else if ( ((LA13_0>='\u203F' && LA13_0<='\u2040')) ) {
alt13=7;
}
else {
NoViableAltException nvae =
new NoViableAltException("", 13, 0, input);
throw nvae;
}
switch (alt13) {
case 1 :
// src\\main\\antlr\\XPathEnhancer.g:401:3: NCNameStartChar
{
mNCNameStartChar();
}
break;
case 2 :
// src\\main\\antlr\\XPathEnhancer.g:402:5: '-'
{
match('-');
}
break;
case 3 :
// src\\main\\antlr\\XPathEnhancer.g:403:5: '.'
{
match('.');
}
break;
case 4 :
// src\\main\\antlr\\XPathEnhancer.g:404:5: '0' .. '9'
{
matchRange('0','9');
}
break;
case 5 :
// src\\main\\antlr\\XPathEnhancer.g:405:5: '\\u00B7'
{
match('\u00B7');
}
break;
case 6 :
// src\\main\\antlr\\XPathEnhancer.g:406:5: '\\u0300' .. '\\u036F'
{
matchRange('\u0300','\u036F');
}
break;
case 7 :
// src\\main\\antlr\\XPathEnhancer.g:407:5: '\\u203F' .. '\\u2040'
{
matchRange('\u203F','\u2040');
}
break;
}
}
finally {
}
}
// $ANTLR end "NCNameChar"
public void mTokens() throws RecognitionException {
// src\\main\\antlr\\XPathEnhancer.g:1:8: ( PATHSEP | ABRPATH | LPAR | RPAR | LBRAC | RBRAC | MINUS | PLUS | DOT | MUL | DOTDOT | AT | COMMA | PIPE | LESS | MORE | LE | GE | COLON | CC | APOS | QUOT | T__37 | T__38 | T__39 | T__40 | T__41 | T__42 | T__43 | T__44 | NodeType | Number | AxisName | Literal | Whitespace | NCName )
int alt14=36;
alt14 = dfa14.predict(input);
switch (alt14) {
case 1 :
// src\\main\\antlr\\XPathEnhancer.g:1:10: PATHSEP
{
mPATHSEP();
}
break;
case 2 :
// src\\main\\antlr\\XPathEnhancer.g:1:18: ABRPATH
{
mABRPATH();
}
break;
case 3 :
// src\\main\\antlr\\XPathEnhancer.g:1:26: LPAR
{
mLPAR();
}
break;
case 4 :
// src\\main\\antlr\\XPathEnhancer.g:1:31: RPAR
{
mRPAR();
}
break;
case 5 :
// src\\main\\antlr\\XPathEnhancer.g:1:36: LBRAC
{
mLBRAC();
}
break;
case 6 :
// src\\main\\antlr\\XPathEnhancer.g:1:42: RBRAC
{
mRBRAC();
}
break;
case 7 :
// src\\main\\antlr\\XPathEnhancer.g:1:48: MINUS
{
mMINUS();
}
break;
case 8 :
// src\\main\\antlr\\XPathEnhancer.g:1:54: PLUS
{
mPLUS();
}
break;
case 9 :
// src\\main\\antlr\\XPathEnhancer.g:1:59: DOT
{
mDOT();
}
break;
case 10 :
// src\\main\\antlr\\XPathEnhancer.g:1:63: MUL
{
mMUL();
}
break;
case 11 :
// src\\main\\antlr\\XPathEnhancer.g:1:67: DOTDOT
{
mDOTDOT();
}
break;
case 12 :
// src\\main\\antlr\\XPathEnhancer.g:1:74: AT
{
mAT();
}
break;
case 13 :
// src\\main\\antlr\\XPathEnhancer.g:1:77: COMMA
{
mCOMMA();
}
break;
case 14 :
// src\\main\\antlr\\XPathEnhancer.g:1:83: PIPE
{
mPIPE();
}
break;
case 15 :
// src\\main\\antlr\\XPathEnhancer.g:1:88: LESS
{
mLESS();
}
break;
case 16 :
// src\\main\\antlr\\XPathEnhancer.g:1:93: MORE
{
mMORE();
}
break;
case 17 :
// src\\main\\antlr\\XPathEnhancer.g:1:98: LE
{
mLE();
}
break;
case 18 :
// src\\main\\antlr\\XPathEnhancer.g:1:101: GE
{
mGE();
}
break;
case 19 :
// src\\main\\antlr\\XPathEnhancer.g:1:104: COLON
{
mCOLON();
}
break;
case 20 :
// src\\main\\antlr\\XPathEnhancer.g:1:110: CC
{
mCC();
}
break;
case 21 :
// src\\main\\antlr\\XPathEnhancer.g:1:113: APOS
{
mAPOS();
}
break;
case 22 :
// src\\main\\antlr\\XPathEnhancer.g:1:118: QUOT
{
mQUOT();
}
break;
case 23 :
// src\\main\\antlr\\XPathEnhancer.g:1:123: T__37
{
mT__37();
}
break;
case 24 :
// src\\main\\antlr\\XPathEnhancer.g:1:129: T__38
{
mT__38();
}
break;
case 25 :
// src\\main\\antlr\\XPathEnhancer.g:1:135: T__39
{
mT__39();
}
break;
case 26 :
// src\\main\\antlr\\XPathEnhancer.g:1:141: T__40
{
mT__40();
}
break;
case 27 :
// src\\main\\antlr\\XPathEnhancer.g:1:147: T__41
{
mT__41();
}
break;
case 28 :
// src\\main\\antlr\\XPathEnhancer.g:1:153: T__42
{
mT__42();
}
break;
case 29 :
// src\\main\\antlr\\XPathEnhancer.g:1:159: T__43
{
mT__43();
}
break;
case 30 :
// src\\main\\antlr\\XPathEnhancer.g:1:165: T__44
{
mT__44();
}
break;
case 31 :
// src\\main\\antlr\\XPathEnhancer.g:1:171: NodeType
{
mNodeType();
}
break;
case 32 :
// src\\main\\antlr\\XPathEnhancer.g:1:180: Number
{
mNumber();
}
break;
case 33 :
// src\\main\\antlr\\XPathEnhancer.g:1:187: AxisName
{
mAxisName();
}
break;
case 34 :
// src\\main\\antlr\\XPathEnhancer.g:1:196: Literal
{
mLiteral();
}
break;
case 35 :
// src\\main\\antlr\\XPathEnhancer.g:1:204: Whitespace
{
mWhitespace();
}
break;
case 36 :
// src\\main\\antlr\\XPathEnhancer.g:1:215: NCName
{
mNCName();
}
break;
}
}
protected DFA6 dfa6 = new DFA6(this);
protected DFA14 dfa14 = new DFA14(this);
static final String DFA6_eotS =
"\42\uffff\1\47\6\uffff\1\55\1\57\1\61\6\uffff";
static final String DFA6_eofS =
"\62\uffff";
static final String DFA6_minS =
"\1\141\1\156\1\uffff\1\145\1\157\1\uffff\1\141\1\uffff\1\143\1"+
"\uffff\1\163\1\154\1\uffff\2\145\1\143\1\154\1\143\1\163\1\145\1"+
"\157\1\145\1\164\1\156\1\167\1\144\1\157\1\144\2\151\1\162\1\141"+
"\2\156\1\55\1\156\2\147\2\uffff\1\164\3\55\6\uffff";
static final String DFA6_maxS =
"\1\163\1\164\1\uffff\1\145\1\157\1\uffff\1\162\1\uffff\1\143\1"+
"\uffff\1\163\1\154\1\uffff\2\145\1\143\1\154\1\143\1\163\1\145\1"+
"\157\1\145\1\164\1\156\1\167\1\144\1\157\1\144\2\151\1\162\1\141"+
"\2\156\1\55\1\156\2\147\2\uffff\1\164\3\55\6\uffff";
static final String DFA6_acceptS =
"\2\uffff\1\4\2\uffff\1\11\1\uffff\1\15\1\uffff\1\3\2\uffff\1\12"+
"\31\uffff\1\2\1\1\4\uffff\1\10\1\7\1\14\1\13\1\6\1\5";
static final String DFA6_specialS =
"\62\uffff}>";
static final String[] DFA6_transitionS = {
"\1\1\1\uffff\1\2\1\3\1\uffff\1\4\7\uffff\1\5\1\uffff\1\6\2"+
"\uffff\1\7",
"\1\10\5\uffff\1\11",
"",
"\1\12",
"\1\13",
"",
"\1\14\20\uffff\1\15",
"",
"\1\16",
"",
"\1\17",
"\1\20",
"",
"\1\21",
"\1\22",
"\1\23",
"\1\24",
"\1\25",
"\1\26",
"\1\27",
"\1\30",
"\1\31",
"\1\32",
"\1\33",
"\1\34",
"\1\35",
"\1\36",
"\1\37",
"\1\40",
"\1\41",
"\1\42",
"\1\43",
"\1\44",
"\1\45",
"\1\46",
"\1\50",
"\1\51",
"\1\52",
"",
"",
"\1\53",
"\1\54",
"\1\56",
"\1\60",
"",
"",
"",
"",
"",
""
};
static final short[] DFA6_eot = DFA.unpackEncodedString(DFA6_eotS);
static final short[] DFA6_eof = DFA.unpackEncodedString(DFA6_eofS);
static final char[] DFA6_min = DFA.unpackEncodedStringToUnsignedChars(DFA6_minS);
static final char[] DFA6_max = DFA.unpackEncodedStringToUnsignedChars(DFA6_maxS);
static final short[] DFA6_accept = DFA.unpackEncodedString(DFA6_acceptS);
static final short[] DFA6_special = DFA.unpackEncodedString(DFA6_specialS);
static final short[][] DFA6_transition;
static {
int numStates = DFA6_transitionS.length;
DFA6_transition = new short[numStates][];
for (int i=0; i='\u0000' && LA14_17<='\uFFFF')) ) {s = 45;}
else s = 46;
if ( s>=0 ) return s;
break;
case 1 :
int LA14_16 = input.LA(1);
s = -1;
if ( ((LA14_16>='\u0000' && LA14_16<='\uFFFF')) ) {s = 45;}
else s = 44;
if ( s>=0 ) return s;
break;
}
NoViableAltException nvae =
new NoViableAltException(getDescription(), 14, _s, input);
error(nvae);
throw nvae;
}
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy