📄 rcctokenmanager.java
字号:
/* Generated By:JavaCC: Do not edit this line. RccTokenManager.java *//** * Copyright 2005 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */package org.apache.hadoop.record.compiler.generated;import org.apache.hadoop.record.compiler.*;import java.util.ArrayList;import java.util.Hashtable;import java.util.Iterator;import java.io.File;import java.io.FileReader;import java.io.FileNotFoundException;import java.io.IOException;public class RccTokenManager implements RccConstants{ public java.io.PrintStream debugStream = System.out; public void setDebugStream(java.io.PrintStream ds) { debugStream = ds; }private final int jjMoveStringLiteralDfa0_1(){ return jjMoveNfa_1(0, 0);}private final void jjCheckNAdd(int state){ if (jjrounds[state] != jjround) { jjstateSet[jjnewStateCnt++] = state; jjrounds[state] = jjround; }}private final void jjAddStates(int start, int end){ do { jjstateSet[jjnewStateCnt++] = jjnextStates[start]; } while (start++ != end);}private final void jjCheckNAddTwoStates(int state1, int state2){ jjCheckNAdd(state1); jjCheckNAdd(state2);}private final void jjCheckNAddStates(int start, int end){ do { jjCheckNAdd(jjnextStates[start]); } while (start++ != end);}private final void jjCheckNAddStates(int start){ jjCheckNAdd(jjnextStates[start]); jjCheckNAdd(jjnextStates[start + 1]);}private final int jjMoveNfa_1(int startState, int curPos){ int[] nextStates; int startsAt = 0; jjnewStateCnt = 3; int i = 1; jjstateSet[0] = startState; int j, kind = 0x7fffffff; for (;;) { if (++jjround == 0x7fffffff) ReInitRounds(); if (curChar < 64) { long l = 1L << curChar; MatchLoop: do { switch(jjstateSet[--i]) { case 0: if ((0x2400L & l) != 0L) { if (kind > 6) kind = 6; } if (curChar == 13) jjstateSet[jjnewStateCnt++] = 1; break; case 1: if (curChar == 10 && kind > 6) kind = 6; break; case 2: if (curChar == 13) jjstateSet[jjnewStateCnt++] = 1; break; default : break; } } while(i != startsAt); } else if (curChar < 128) { long l = 1L << (curChar & 077); MatchLoop: do { switch(jjstateSet[--i]) { default : break; } } while(i != startsAt); } else { int i2 = (curChar & 0xff) >> 6; long l2 = 1L << (curChar & 077); MatchLoop: do { switch(jjstateSet[--i]) { default : break; } } while(i != startsAt); } if (kind != 0x7fffffff) { jjmatchedKind = kind; jjmatchedPos = curPos; kind = 0x7fffffff; } ++curPos; if ((i = jjnewStateCnt) == (startsAt = 3 - (jjnewStateCnt = startsAt))) return curPos; try { curChar = input_stream.readChar(); } catch(java.io.IOException e) { return curPos; } }}private final int jjStopStringLiteralDfa_0(int pos, long active0){ switch (pos) { case 0: if ((active0 & 0xfff800L) != 0L) { jjmatchedKind = 32; return 4; } return -1; case 1: if ((active0 & 0xfff800L) != 0L) { jjmatchedKind = 32; jjmatchedPos = 1; return 4; } return -1; case 2: if ((active0 & 0x7ef800L) != 0L) { jjmatchedKind = 32; jjmatchedPos = 2; return 4; } if ((active0 & 0x810000L) != 0L) return 4; return -1; case 3: if ((active0 & 0x24000L) != 0L) return 4; if ((active0 & 0x7cb800L) != 0L) { jjmatchedKind = 32; jjmatchedPos = 3; return 4; } return -1; case 4: if ((active0 & 0x41000L) != 0L) return 4; if ((active0 & 0x78a800L) != 0L) { jjmatchedKind = 32; jjmatchedPos = 4; return 4; } return -1; case 5: if ((active0 & 0x680800L) != 0L) return 4; if ((active0 & 0x10a000L) != 0L) { jjmatchedKind = 32; jjmatchedPos = 5; return 4; } return -1; default : return -1; }}private final int jjStartNfa_0(int pos, long active0){ return jjMoveNfa_0(jjStopStringLiteralDfa_0(pos, active0), pos + 1);}private final int jjStopAtPos(int pos, int kind){ jjmatchedKind = kind; jjmatchedPos = pos; return pos + 1;}private final int jjStartNfaWithStates_0(int pos, int kind, int state){ jjmatchedKind = kind; jjmatchedPos = pos; try { curChar = input_stream.readChar(); } catch(java.io.IOException e) { return pos + 1; } return jjMoveNfa_0(state, pos + 1);}private final int jjMoveStringLiteralDfa0_0(){ switch(curChar) { case 44: return jjStopAtPos(0, 29); case 46: return jjStopAtPos(0, 30); case 47: return jjMoveStringLiteralDfa1_0(0x120L); case 59: return jjStopAtPos(0, 28); case 60: return jjStopAtPos(0, 26); case 62: return jjStopAtPos(0, 27); case 98: return jjMoveStringLiteralDfa1_0(0x20c000L); case 99: return jjMoveStringLiteralDfa1_0(0x1000L); case 100: return jjMoveStringLiteralDfa1_0(0x80000L); case 102: return jjMoveStringLiteralDfa1_0(0x40000L); case 105: return jjMoveStringLiteralDfa1_0(0x12000L); case 108: return jjMoveStringLiteralDfa1_0(0x20000L); case 109: return jjMoveStringLiteralDfa1_0(0x800800L); case 117: return jjMoveStringLiteralDfa1_0(0x100000L); case 118: return jjMoveStringLiteralDfa1_0(0x400000L); case 123: return jjStopAtPos(0, 24); case 125: return jjStopAtPos(0, 25); default : return jjMoveNfa_0(0, 0); }}private final int jjMoveStringLiteralDfa1_0(long active0){ try { curChar = input_stream.readChar(); } catch(java.io.IOException e) { jjStopStringLiteralDfa_0(0, active0); return 1; } switch(curChar) { case 42: if ((active0 & 0x100L) != 0L) return jjStopAtPos(1, 8); break; case 47: if ((active0 & 0x20L) != 0L) return jjStopAtPos(1, 5); break; case 97: return jjMoveStringLiteralDfa2_0(active0, 0x800000L); case 101: return jjMoveStringLiteralDfa2_0(active0, 0x400000L); case 108: return jjMoveStringLiteralDfa2_0(active0, 0x41000L); case 110: return jjMoveStringLiteralDfa2_0(active0, 0x12000L); case 111: return jjMoveStringLiteralDfa2_0(active0, 0xa8800L); case 115: return jjMoveStringLiteralDfa2_0(active0, 0x100000L); case 117: return jjMoveStringLiteralDfa2_0(active0, 0x200000L); case 121: return jjMoveStringLiteralDfa2_0(active0, 0x4000L); default : break; } return jjStartNfa_0(0, active0);}private final int jjMoveStringLiteralDfa2_0(long old0, long active0){ if (((active0 &= old0)) == 0L) return jjStartNfa_0(0, old0); try { curChar = input_stream.readChar(); } catch(java.io.IOException e) { jjStopStringLiteralDfa_0(1, active0); return 2; } switch(curChar) { case 97: return jjMoveStringLiteralDfa3_0(active0, 0x1000L); case 99: return jjMoveStringLiteralDfa3_0(active0, 0x402000L); case 100: return jjMoveStringLiteralDfa3_0(active0, 0x800L); case 102: return jjMoveStringLiteralDfa3_0(active0, 0x200000L); case 110: return jjMoveStringLiteralDfa3_0(active0, 0x20000L); case 111: return jjMoveStringLiteralDfa3_0(active0, 0x48000L); case 112: if ((active0 & 0x800000L) != 0L) return jjStartNfaWithStates_0(2, 23, 4); break; case 116: if ((active0 & 0x10000L) != 0L) return jjStartNfaWithStates_0(2, 16, 4); return jjMoveStringLiteralDfa3_0(active0, 0x104000L); case 117: return jjMoveStringLiteralDfa3_0(active0, 0x80000L); default : break; } return jjStartNfa_0(1, active0);}private final int jjMoveStringLiteralDfa3_0(long old0, long active0){ if (((active0 &= old0)) == 0L) return jjStartNfa_0(1, old0); try { curChar = input_stream.readChar(); } catch(java.io.IOException e) { jjStopStringLiteralDfa_0(2, active0); return 3; } switch(curChar) { case 97: return jjMoveStringLiteralDfa4_0(active0, 0x40000L); case 98: return jjMoveStringLiteralDfa4_0(active0, 0x80000L); case 101: if ((active0 & 0x4000L) != 0L) return jjStartNfaWithStates_0(3, 14, 4); break; case 102: return jjMoveStringLiteralDfa4_0(active0, 0x200000L); case 103: if ((active0 & 0x20000L) != 0L) return jjStartNfaWithStates_0(3, 17, 4); break; case 108: return jjMoveStringLiteralDfa4_0(active0, 0xa000L); case 114: return jjMoveStringLiteralDfa4_0(active0, 0x100000L); case 115: return jjMoveStringLiteralDfa4_0(active0, 0x1000L); case 116: return jjMoveStringLiteralDfa4_0(active0, 0x400000L); case 117: return jjMoveStringLiteralDfa4_0(active0, 0x800L); default : break; } return jjStartNfa_0(2, active0);}private final int jjMoveStringLiteralDfa4_0(long old0, long active0){ if (((active0 &= old0)) == 0L) return jjStartNfa_0(2, old0); try { curChar = input_stream.readChar(); } catch(java.io.IOException e) { jjStopStringLiteralDfa_0(3, active0); return 4; } switch(curChar) { case 101: return jjMoveStringLiteralDfa5_0(active0, 0x208000L); case 105: return jjMoveStringLiteralDfa5_0(active0, 0x100000L); case 108: return jjMoveStringLiteralDfa5_0(active0, 0x80800L); case 111: return jjMoveStringLiteralDfa5_0(active0, 0x400000L); case 115: if ((active0 & 0x1000L) != 0L) return jjStartNfaWithStates_0(4, 12, 4); break; case 116: if ((active0 & 0x40000L) != 0L) return jjStartNfaWithStates_0(4, 18, 4); break; case 117: return jjMoveStringLiteralDfa5_0(active0, 0x2000L); default : break; } return jjStartNfa_0(3, active0);}private final int jjMoveStringLiteralDfa5_0(long old0, long active0){
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -