turtleparsertokenmanager.java
来自「Jena推理机」· Java 代码 · 共 1,439 行 · 第 1/4 页
JAVA
1,439 行
jjCheckNAddTwoStates(84, 85);
break;
case 86:
if ((0x280000000000L & l) != 0L)
jjCheckNAdd(87);
break;
case 87:
if ((0x3ff000000000000L & l) == 0L)
break;
if (kind > 18)
kind = 18;
jjCheckNAdd(87);
break;
case 88:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddStates(54, 57);
break;
case 89:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddTwoStates(89, 90);
break;
case 90:
if (curChar == 46)
jjCheckNAddTwoStates(91, 92);
break;
case 91:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddTwoStates(91, 92);
break;
case 93:
if ((0x280000000000L & l) != 0L)
jjCheckNAdd(94);
break;
case 94:
if ((0x3ff000000000000L & l) == 0L)
break;
if (kind > 18)
kind = 18;
jjCheckNAdd(94);
break;
case 95:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddTwoStates(95, 96);
break;
case 97:
if ((0x280000000000L & l) != 0L)
jjCheckNAdd(98);
break;
case 98:
if ((0x3ff000000000000L & l) == 0L)
break;
if (kind > 18)
kind = 18;
jjCheckNAdd(98);
break;
case 99:
if ((0x3ff000000000000L & l) == 0L)
break;
if (kind > 16)
kind = 16;
jjCheckNAddStates(0, 7);
break;
case 100:
if ((0x3ff000000000000L & l) == 0L)
break;
if (kind > 27)
kind = 27;
jjCheckNAdd(100);
break;
case 101:
if (curChar == 46)
jjCheckNAddTwoStates(82, 84);
break;
case 103:
if ((0x3ff600000000000L & l) != 0L)
jjAddStates(58, 59);
break;
case 104:
if ((0x3ff200000000000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 105;
break;
case 105:
if (curChar == 58 && kind > 30)
kind = 30;
break;
case 106:
if ((0x3ff600000000000L & l) != 0L)
jjAddStates(60, 61);
break;
case 107:
if ((0x3ff200000000000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 108;
break;
case 108:
if (curChar != 58)
break;
if (kind > 31)
kind = 31;
jjCheckNAdd(109);
break;
case 110:
if ((0x3ff600000000000L & l) != 0L)
jjAddStates(62, 63);
break;
case 111:
if ((0x3ff200000000000L & l) != 0L && kind > 31)
kind = 31;
break;
case 112:
if (curChar != 58)
break;
if (kind > 30)
kind = 30;
jjCheckNAdd(109);
break;
default : break;
}
} while(i != startsAt);
}
else if (curChar < 128)
{
long l = 1L << (curChar & 077);
do
{
switch(jjstateSet[--i])
{
case 0:
if ((0x7fffffe07fffffeL & l) != 0L)
jjCheckNAddStates(64, 69);
else if (curChar == 91)
jjCheckNAddStates(51, 53);
else if (curChar == 64)
jjCheckNAdd(57);
else if (curChar == 95)
jjstateSet[jjnewStateCnt++] = 45;
else if (curChar == 92)
jjstateSet[jjnewStateCnt++] = 6;
if ((0x7e0000007eL & l) != 0L)
{
if (kind > 28)
kind = 28;
}
break;
case 1:
if (kind > 12)
kind = 12;
jjAddStates(16, 18);
break;
case 5:
if (curChar == 92)
jjstateSet[jjnewStateCnt++] = 6;
break;
case 6:
if ((0x14404410000000L & l) != 0L && kind > 22)
kind = 22;
break;
case 8:
if ((0xffffffffefffffffL & l) != 0L)
jjCheckNAddStates(22, 24);
break;
case 9:
if (curChar == 92)
jjstateSet[jjnewStateCnt++] = 10;
break;
case 10:
if ((0x14404410000000L & l) != 0L)
jjCheckNAddStates(22, 24);
break;
case 13:
if ((0xffffffffefffffffL & l) != 0L)
jjCheckNAddStates(19, 21);
break;
case 14:
if (curChar == 92)
jjstateSet[jjnewStateCnt++] = 15;
break;
case 15:
if ((0x14404410000000L & l) != 0L)
jjCheckNAddStates(19, 21);
break;
case 18:
if ((0xffffffffefffffffL & l) != 0L)
jjCheckNAddStates(25, 28);
break;
case 19:
if (curChar == 92)
jjstateSet[jjnewStateCnt++] = 20;
break;
case 20:
if ((0x14404410000000L & l) != 0L)
jjCheckNAddStates(25, 28);
break;
case 22:
jjCheckNAddStates(25, 28);
break;
case 30:
if ((0xffffffffefffffffL & l) != 0L)
jjCheckNAddStates(31, 34);
break;
case 31:
if (curChar == 92)
jjstateSet[jjnewStateCnt++] = 32;
break;
case 32:
if ((0x14404410000000L & l) != 0L)
jjCheckNAddStates(31, 34);
break;
case 34:
jjCheckNAddStates(31, 34);
break;
case 41:
if ((0x7e0000007eL & l) != 0L && kind > 28)
kind = 28;
break;
case 43:
jjAddStates(70, 71);
break;
case 46:
if ((0x7fffffe87fffffeL & l) == 0L)
break;
if (kind > 32)
kind = 32;
jjCheckNAddTwoStates(47, 48);
break;
case 47:
if ((0x7fffffe87fffffeL & l) != 0L)
jjCheckNAddTwoStates(47, 48);
break;
case 48:
if ((0x7fffffe87fffffeL & l) != 0L && kind > 32)
kind = 32;
break;
case 49:
if (curChar == 95)
jjstateSet[jjnewStateCnt++] = 45;
break;
case 51:
case 52:
if ((0x7fffffe87fffffeL & l) == 0L)
break;
if (kind > 33)
kind = 33;
jjCheckNAdd(52);
break;
case 54:
case 55:
if ((0x7fffffe87fffffeL & l) == 0L)
break;
if (kind > 34)
kind = 34;
jjCheckNAdd(55);
break;
case 56:
if (curChar == 64)
jjCheckNAdd(57);
break;
case 57:
if ((0x7fffffe07fffffeL & l) == 0L)
break;
if (kind > 35)
kind = 35;
jjCheckNAddTwoStates(57, 58);
break;
case 59:
if ((0x7fffffe07fffffeL & l) == 0L)
break;
if (kind > 35)
kind = 35;
jjCheckNAddTwoStates(58, 59);
break;
case 62:
jjAddStates(39, 44);
break;
case 68:
if (curChar == 91)
jjCheckNAddStates(51, 53);
break;
case 70:
jjCheckNAddStates(45, 50);
break;
case 73:
if (curChar == 93 && kind > 45)
kind = 45;
break;
case 85:
if ((0x2000000020L & l) != 0L)
jjAddStates(72, 73);
break;
case 92:
if ((0x2000000020L & l) != 0L)
jjAddStates(74, 75);
break;
case 96:
if ((0x2000000020L & l) != 0L)
jjAddStates(76, 77);
break;
case 102:
if ((0x7fffffe07fffffeL & l) != 0L)
jjCheckNAddStates(64, 69);
break;
case 103:
if ((0x7fffffe87fffffeL & l) != 0L)
jjCheckNAddTwoStates(103, 104);
break;
case 104:
if ((0x7fffffe87fffffeL & l) != 0L)
jjCheckNAdd(105);
break;
case 106:
if ((0x7fffffe87fffffeL & l) != 0L)
jjCheckNAddTwoStates(106, 107);
break;
case 107:
if ((0x7fffffe87fffffeL & l) != 0L)
jjCheckNAdd(108);
break;
case 109:
if ((0x7fffffe87fffffeL & l) == 0L)
break;
if (kind > 31)
kind = 31;
jjCheckNAddTwoStates(110, 111);
break;
case 110:
if ((0x7fffffe87fffffeL & l) != 0L)
jjCheckNAddTwoStates(110, 111);
break;
case 111:
if ((0x7fffffe87fffffeL & l) != 0L && kind > 31)
kind = 31;
break;
default : break;
}
} while(i != startsAt);
}
else
{
int hiByte = (int)(curChar >> 8);
int i1 = hiByte >> 6;
long l1 = 1L << (hiByte & 077);
int i2 = (curChar & 0xff) >> 6;
long l2 = 1L << (curChar & 077);
do
{
switch(jjstateSet[--i])
{
case 0:
if (jjCanMove_1(hiByte, i1, i2, l1, l2))
jjCheckNAddStates(64, 69);
break;
case 1:
if (!jjCanMove_0(hiByte, i1, i2, l1, l2))
break;
if (kind > 12)
kind = 12;
jjAddStates(16, 18);
break;
case 8:
if (jjCanMove_0(hiByte, i1, i2, l1, l2))
jjAddStates(22, 24);
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?