in plugins/transforms/edi2xml/src/main/java/org/apache/hop/pipeline/transforms/edi2xml/grammar/FastSimpleGenericEdifactDirectXMLLexer.java [238:382]
public void mTokens() throws RecognitionException {
int alt2 = 11;
int LA2_0 = input.LA(1);
if ((LA2_0 == ' ')) {
int LA2_1 = input.LA(2);
if (((LA2_1 >= '\u0000' && LA2_1 <= '&')
|| (LA2_1 >= '(' && LA2_1 <= '*')
|| (LA2_1 >= ',' && LA2_1 <= '9')
|| (LA2_1 >= ';' && LA2_1 <= '\uFFFF'))) {
alt2 = 11;
} else {
alt2 = 1;
}
} else if ((LA2_0 == 'U')) {
int LA2_2 = input.LA(2);
if ((LA2_2 == 'N')) {
int LA2_12 = input.LA(3);
if ((LA2_12 == 'A')) {
int LA2_17 = input.LA(4);
if ((LA2_17 == ':')) {
int LA2_18 = input.LA(5);
if ((LA2_18 == '+')) {
int LA2_19 = input.LA(6);
if ((LA2_19 == ',')) {
alt2 = 2;
} else if ((LA2_19 == '.')) {
alt2 = 3;
} else {
throw new NoViableAltException("", 2, 19, input);
}
} else {
throw new NoViableAltException("", 2, 18, input);
}
} else {
alt2 = 11;
}
} else {
alt2 = 11;
}
} else {
alt2 = 11;
}
} else if ((LA2_0 == '\n')) {
int LA2_3 = input.LA(2);
if (((LA2_3 >= '\u0000' && LA2_3 <= '&')
|| (LA2_3 >= '(' && LA2_3 <= '*')
|| (LA2_3 >= ',' && LA2_3 <= '9')
|| (LA2_3 >= ';' && LA2_3 <= '\uFFFF'))) {
alt2 = 11;
} else {
alt2 = 4;
}
} else if ((LA2_0 == '\r')) {
int LA2_4 = input.LA(2);
if (((LA2_4 >= '\u0000' && LA2_4 <= '&')
|| (LA2_4 >= '(' && LA2_4 <= '*')
|| (LA2_4 >= ',' && LA2_4 <= '9')
|| (LA2_4 >= ';' && LA2_4 <= '\uFFFF'))) {
alt2 = 11;
} else {
alt2 = 5;
}
} else if ((LA2_0 == '\t')) {
int LA2_5 = input.LA(2);
if (((LA2_5 >= '\u0000' && LA2_5 <= '&')
|| (LA2_5 >= '(' && LA2_5 <= '*')
|| (LA2_5 >= ',' && LA2_5 <= '9')
|| (LA2_5 >= ';' && LA2_5 <= '\uFFFF'))) {
alt2 = 11;
} else {
alt2 = 6;
}
} else if ((LA2_0 == '?')) {
int LA2_6 = input.LA(2);
if ((LA2_6 == '\'' || LA2_6 == '+' || LA2_6 == ':' || LA2_6 == '?')) {
alt2 = 11;
} else {
alt2 = 7;
}
} else if ((LA2_0 == '+')) {
alt2 = 8;
} else if ((LA2_0 == '\'')) {
alt2 = 9;
} else if ((LA2_0 == ':')) {
alt2 = 10;
} else if (((LA2_0 >= '\u0000' && LA2_0 <= '\b')
|| (LA2_0 >= '\u000B' && LA2_0 <= '\f')
|| (LA2_0 >= '\u000E' && LA2_0 <= '\u001F')
|| (LA2_0 >= '!' && LA2_0 <= '&')
|| (LA2_0 >= '(' && LA2_0 <= '*')
|| (LA2_0 >= ',' && LA2_0 <= '9')
|| (LA2_0 >= ';' && LA2_0 <= '>')
|| (LA2_0 >= '@' && LA2_0 <= 'T')
|| (LA2_0 >= 'V' && LA2_0 <= '\uFFFF'))) {
alt2 = 11;
} else {
throw new NoViableAltException("", 2, 0, input);
}
switch (alt2) {
case 1:
mT__9();
break;
case 2:
mT__10();
break;
case 3:
mT__11();
break;
case 4:
mT__12();
break;
case 5:
mT__13();
break;
case 6:
mT__14();
break;
case 7:
mRELEASE_CHARACTER();
break;
case 8:
mELEMENT_SEPARATOR();
break;
case 9:
mSEGMENT_TERMINATOR();
break;
case 10:
mCOMPLEX_ELEMENT_ITEM_SEPARATOR();
break;
case 11:
mTEXT_DATA();
break;
}
}