JavaParserTokenManager.java

Index Score
net.sourceforge.pmd.ast
PMD

View: Reasons, Metrics, Source Code

These are the metrics that contribute to the Enerjy Score for this file, ranked by impact. So the metrics listed at the top influence the score to a greater extent that the metrics listed at the bottom.

MetricDescription
CYCLOMATICCyclomatic complexity
JAVA0076JAVA0076 Use of magic number
JAVA0034JAVA0034 Missing braces in if statement
RETURNSNumber of return points from functions
COMPARISONSNumber of comparison operators
ELOCEffective lines of code
INTERFACE_COMPLEXITYInterface complexity
LOCLines of code
OPERATORSNumber of operators
LOGICAL_LINESNumber of statements
PROGRAM_LENGTHHalstead program length
OPERANDSNumber of operands
SIZESize of the file in bytes
LINESNumber of lines in the source file
UNIQUE_OPERANDSNumber of unique operands
PROGRAM_VOCABHalstead program vocabulary
JAVA0040JAVA0040 Switch statement contains N cases (maximum: M)
PARAMSNumber of formal parameter declarations
BLOCKSNumber of blocks
JAVA0264JAVA0264 Integer math in long context - check for overflow
JAVA0053JAVA0053 Unused label
FUNCTIONSNumber of function declarations
JAVA0123JAVA0123 Use all three components of for loop
JAVA0177JAVA0177 Variable declaration missing initializer
JAVA0117JAVA0117 Missing javadoc: method 'method'
LOOPSNumber of loops
JAVA0171JAVA0171 Unused local variable
UNIQUE_OPERATORSNumber of unique operators
EXITSProcedure exits
JAVA0125JAVA0125 Continue statement with label
NEST_DEPTHMaximum nesting depth
JAVA0116JAVA0116 Missing javadoc: field 'field'
JAVA0144JAVA0144 Line exceeds maximum M characters
PROGRAM_VOLUMEHalstead program volume
JAVA0136JAVA0136 N methods defined in class (maximum: M)
JAVA0032JAVA0032 Switch statement missing default
JAVA0035JAVA0035 Missing braces in for statement
EXEC_COMMENTSComments in executable code
JAVA0126JAVA0126 Method declares unchecked exception in throws
LINE_COMMENTNumber of line comments
JAVA0110JAVA0110 Incorrect javadoc: no @return tag
JAVA0029JAVA0029 Private method not used
JAVA0100JAVA0100 Class contains N non-final fields (maximum: M)
WHITESPACENumber of whitespace lines
JAVA0108JAVA0108 Incorrect javadoc: no @param tag for 'parameter'
DOC_COMMENTNumber of javadoc comment lines
DECL_COMMENTSComments in declarations
JAVA0145JAVA0145 Tab character used in source file
/* Generated By:JJTree&JavaCC: Do not edit this line. JavaParserTokenManager.java */ package net.sourceforge.pmd.ast; import java.util.*; import net.sourceforge.pmd.PMD; public class JavaParserTokenManager implements JavaParserConstants { private Map<Integer, String> excludeMap = new HashMap<Integer, String>(); private String excludeMarker = PMD.EXCLUDE_MARKER; public void setExcludeMarker(String marker) { this.excludeMarker = marker; } public Map<Integer, String> getExcludeMap() { return excludeMap; } public java.io.PrintStream debugStream = System.out; public void setDebugStream(java.io.PrintStream ds) { debugStream = ds; } private final int jjStopStringLiteralDfa_0(int pos, long active0, long active1) { switch (pos) { case 0: if ((active1 & 0x80000000080000L) != 0L) return 4; if ((active0 & 0x7ffffffffffff000L) != 0L) { jjmatchedKind = 72; return 28; } if ((active0 & 0x100L) != 0L || (active1 & 0x804000000000L) != 0L) return 45; return -1; case 1: if ((active0 & 0x201800000L) != 0L) return 28; if ((active0 & 0x7ffffffdfe7ff000L) != 0L) { if (jjmatchedPos != 1) { jjmatchedKind = 72; jjmatchedPos = 1; } return 28; } if ((active0 & 0x100L) != 0L) return 50; return -1; case 2: if ((active0 & 0x400026080000000L) != 0L) return 28; if ((active0 & 0x7bfffd9d7f7ff000L) != 0L) { if (jjmatchedPos != 2) { jjmatchedKind = 72; jjmatchedPos = 2; } return 28; } return -1; case 3: if ((active0 & 0x71dff95c7d7a7000L) != 0L) { jjmatchedKind = 72; jjmatchedPos = 3; return 28; } if ((active0 & 0xa20048102058000L) != 0L) return 28; return -1; case 4: if ((active0 & 0x20c50000781a4000L) != 0L) return 28; if ((active0 & 0x511af95c05603000L) != 0L) { if (jjmatchedPos != 4) { jjmatchedKind = 72; jjmatchedPos = 4; } return 28; } return -1; case 5: if ((active0 & 0x8ac10801000000L) != 0L) return 28; if ((active0 & 0x5110385424603000L) != 0L) { jjmatchedKind = 72; jjmatchedPos = 5; return 28; } return -1; case 6: if ((active0 & 0x5110205400201000L) != 0L) { jjmatchedKind = 72; jjmatchedPos = 6; return 28; } if ((active0 & 0x180024402000L) != 0L) return 28; return -1; case 7: if ((active0 & 0x5000000000201000L) != 0L) return 28; if ((active0 & 0x110205400000000L) != 0L) { jjmatchedKind = 72; jjmatchedPos = 7; return 28; } return -1; case 8: if ((active0 & 0x100204000000000L) != 0L) return 28; if ((active0 & 0x10001400000000L) != 0L) { jjmatchedKind = 72; jjmatchedPos = 8; return 28; } return -1; case 9: if ((active0 & 0x1400000000L) != 0L) return 28; if ((active0 & 0x10000000000000L) != 0L) { jjmatchedKind = 72; jjmatchedPos = 9; return 28; } return -1; case 10: if ((active0 & 0x10000000000000L) != 0L) { jjmatchedKind = 72; jjmatchedPos = 10; return 28; } return -1; default : return -1; } } private final int jjStartNfa_0(int pos, long active0, long active1) { return jjMoveNfa_0(jjStopStringLiteralDfa_0(pos, active0, active1), 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 9: return jjStopAtPos(0, 2); case 10: return jjStopAtPos(0, 3); case 12: return jjStopAtPos(0, 5); case 13: return jjStopAtPos(0, 4); case 26: return jjStopAtPos(0, 123); case 32: return jjStopAtPos(0, 1); case 33: jjmatchedKind = 87; return jjMoveStringLiteralDfa1_0(0x0L, 0x40000000L); case 37: jjmatchedKind = 106; return jjMoveStringLiteralDfa1_0(0x0L, 0x8000000000000L); case 38: jjmatchedKind = 103; return jjMoveStringLiteralDfa1_0(0x0L, 0x1000100000000L); case 40: return jjStopAtPos(0, 75); case 41: return jjStopAtPos(0, 76); case 42: jjmatchedKind = 101; return jjMoveStringLiteralDfa1_0(0x0L, 0x400000000000L); case 43: jjmatchedKind = 99; return jjMoveStringLiteralDfa1_0(0x0L, 0x100200000000L); case 44: return jjStopAtPos(0, 82); case 45: jjmatchedKind = 100; return jjMoveStringLiteralDfa1_0(0x0L, 0x200400000000L); case 46: jjmatchedKind = 83; return jjMoveStringLiteralDfa1_0(0x0L, 0x80000000000000L); case 47: jjmatchedKind = 102; return jjMoveStringLiteralDfa1_0(0x100L, 0x800000000000L); case 58: return jjStopAtPos(0, 90); case 59: return jjStopAtPos(0, 81); case 60: jjmatchedKind = 86; return jjMoveStringLiteralDfa1_0(0x0L, 0x10080010000000L); case 61: jjmatchedKind = 85; return jjMoveStringLiteralDfa1_0(0x0L, 0x8000000L); case 62: jjmatchedKind = 122; return jjMoveStringLiteralDfa1_0(0x0L, 0x360000020000000L); case 63: return jjStopAtPos(0, 89); case 64: return jjStopAtPos(0, 84); case 91: return jjStopAtPos(0, 79); case 93: return jjStopAtPos(0, 80); case 94: jjmatchedKind = 105; return jjMoveStringLiteralDfa1_0(0x0L, 0x4000000000000L); case 97: return jjMoveStringLiteralDfa1_0(0x1000L, 0x0L); case 98: return jjMoveStringLiteralDfa1_0(0xe000L, 0x0L); case 99: return jjMoveStringLiteralDfa1_0(0x3f0000L, 0x0L); case 100: return jjMoveStringLiteralDfa1_0(0x1c00000L, 0x0L); case 101: return jjMoveStringLiteralDfa1_0(0x6000000L, 0x0L); case 102: return jjMoveStringLiteralDfa1_0(0xf8000000L, 0x0L); case 103: return jjMoveStringLiteralDfa1_0(0x100000000L, 0x0L); case 105: return jjMoveStringLiteralDfa1_0(0x7e00000000L, 0x0L); case 108: return jjMoveStringLiteralDfa1_0(0x8000000000L, 0x0L); case 110: return jjMoveStringLiteralDfa1_0(0x70000000000L, 0x0L); case 112: return jjMoveStringLiteralDfa1_0(0x780000000000L, 0x0L); case 114: return jjMoveStringLiteralDfa1_0(0x800000000000L, 0x0L); case 115: return jjMoveStringLiteralDfa1_0(0x401f000000000000L, 0x0L); case 116: return jjMoveStringLiteralDfa1_0(0x7e0000000000000L, 0x0L); case 118: return jjMoveStringLiteralDfa1_0(0x1800000000000000L, 0x0L); case 119: return jjMoveStringLiteralDfa1_0(0x2000000000000000L, 0x0L); case 123: return jjStopAtPos(0, 77); case 124: jjmatchedKind = 104; return jjMoveStringLiteralDfa1_0(0x0L, 0x2000080000000L); case 125: return jjStopAtPos(0, 78); case 126: jjmatchedKind = 88; return jjMoveStringLiteralDfa1_0(0x0L, 0x1000000000000000L); default : return jjMoveNfa_0(0, 0); } } private final int jjMoveStringLiteralDfa1_0(long active0, long active1) { try { curChar = input_stream.readChar(); } catch(java.io.IOException e) { jjStopStringLiteralDfa_0(0, active0, active1); return 1; } switch(curChar) { case 38: if ((active1 & 0x100000000L) != 0L) return jjStopAtPos(1, 96); break; case 42: if ((active0 & 0x100L) != 0L) return jjStartNfaWithStates_0(1, 8, 50); break; case 43: if ((active1 & 0x200000000L) != 0L) return jjStopAtPos(1, 97); break; case 45: if ((active1 & 0x400000000L) != 0L) return jjStopAtPos(1, 98); break; case 46: return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0x80000000000000L); case 60: if ((active1 & 0x80000000000L) != 0L) { jjmatchedKind = 107; jjmatchedPos = 1; } return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0x10000000000000L); case 61: if ((active1 & 0x8000000L) != 0L) return jjStopAtPos(1, 91); else if ((active1 & 0x10000000L) != 0L) return jjStopAtPos(1, 92); else if ((active1 & 0x20000000L) != 0L) return jjStopAtPos(1, 93); else if ((active1 & 0x40000000L) != 0L) return jjStopAtPos(1, 94); else if ((active1 & 0x100000000000L) != 0L) return jjStopAtPos(1, 108); else if ((active1 & 0x200000000000L) != 0L) return jjStopAtPos(1, 109); else if ((active1 & 0x400000000000L) != 0L) return jjStopAtPos(1, 110); else if ((active1 & 0x800000000000L) != 0L) return jjStopAtPos(1, 111); else if ((active1 & 0x1000000000000L) != 0L) return jjStopAtPos(1, 112); else if ((active1 & 0x2000000000000L) != 0L) return jjStopAtPos(1, 113); else if ((active1 & 0x4000000000000L) != 0L) return jjStopAtPos(1, 114); else if ((active1 & 0x8000000000000L) != 0L) return jjStopAtPos(1, 115); break; case 62: if ((active1 & 0x200000000000000L) != 0L) { jjmatchedKind = 121; jjmatchedPos = 1; } return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0x160000000000000L); case 91: return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0x1000000000000000L); case 97: return jjMoveStringLiteralDfa2_0(active0, 0x90008030000L, active1, 0L); case 98: return jjMoveStringLiteralDfa2_0(active0, 0x1000L, active1, 0L); case 101: return jjMoveStringLiteralDfa2_0(active0, 0x820000400000L, active1, 0L); case 102: if ((active0 & 0x200000000L) != 0L) return jjStartNfaWithStates_0(1, 33, 28); break; case 104: return jjMoveStringLiteralDfa2_0(active0, 0x20e1000000040000L, active1, 0L); case 105: return jjMoveStringLiteralDfa2_0(active0, 0x30000000L, active1, 0L); case 108: return jjMoveStringLiteralDfa2_0(active0, 0x42080000L, active1, 0L); case 109: return jjMoveStringLiteralDfa2_0(active0, 0xc00000000L, active1, 0L); case 110: return jjMoveStringLiteralDfa2_0(active0, 0x7000000000L, active1, 0L); case 111: if ((active0 & 0x800000L) != 0L) { jjmatchedKind = 23; jjmatchedPos = 1; } return jjMoveStringLiteralDfa2_0(active0, 0x1800008181302000L, active1, 0L); case 114: return jjMoveStringLiteralDfa2_0(active0, 0x700300000004000L, active1, 0L); case 116: return jjMoveStringLiteralDfa2_0(active0, 0x4002000000000000L, active1, 0L); case 117: return jjMoveStringLiteralDfa2_0(active0, 0x4440000000000L, active1, 0L); case 119: return jjMoveStringLiteralDfa2_0(active0, 0x8000000000000L, active1, 0L); case 120: return jjMoveStringLiteralDfa2_0(active0, 0x4000000L, active1, 0L); case 121: return jjMoveStringLiteralDfa2_0(active0, 0x10000000008000L, active1, 0L); case 124: if ((active1 & 0x80000000L) != 0L) return jjStopAtPos(1, 95); break; default : break; } return jjStartNfa_0(0, active0, active1); } private final int jjMoveStringLiteralDfa2_0(long old0, long active0, long old1, long active1) { if (((active0 &= old0) | (active1 &= old1)) == 0L) return jjStartNfa_0(0, old0, old1); try { curChar = input_stream.readChar(); } catch(java.io.IOException e) { jjStopStringLiteralDfa_0(1, active0, active1); return 2; } switch(curChar) { case 46: if ((active1 & 0x80000000000000L) != 0L) return jjStopAtPos(2, 119); break; case 61: if ((active1 & 0x10000000000000L) != 0L) return jjStopAtPos(2, 116); else if ((active1 & 0x20000000000000L) != 0L) return jjStopAtPos(2, 117); break; case 62: if ((active1 & 0x100000000000000L) != 0L) { jjmatchedKind = 120; jjmatchedPos = 2; } return jjMoveStringLiteralDfa3_0(active0, 0L, active1, 0x40000000000000L); case 93: if ((active1 & 0x1000000000000000L) != 0L) return jjStopAtPos(2, 124); break; case 97: return jjMoveStringLiteralDfa3_0(active0, 0x1020000000c0000L, active1, 0L); case 98: return jjMoveStringLiteralDfa3_0(active0, 0x400000000000L, active1, 0L); case 99: return jjMoveStringLiteralDfa3_0(active0, 0x80000000000L, active1, 0L); case 101: return jjMoveStringLiteralDfa3_0(active0, 0x4000L, active1, 0L); case 102: return jjMoveStringLiteralDfa3_0(active0, 0x400000L, active1, 0L); case 105: return jjMoveStringLiteralDfa3_0(active0, 0x2828100000000000L, active1, 0L); case 108: return jjMoveStringLiteralDfa3_0(active0, 0x1000040008000000L, active1, 0L); case 110: return jjMoveStringLiteralDfa3_0(active0, 0x10008030300000L, active1, 0L); case 111: return jjMoveStringLiteralDfa3_0(active0, 0x1200040002000L, active1, 0L); case 112: return jjMoveStringLiteralDfa3_0(active0, 0x4000c00000000L, active1, 0L); case 114: if ((active0 & 0x80000000L) != 0L) return jjStartNfaWithStates_0(2, 31, 28); return jjMoveStringLiteralDfa3_0(active0, 0x40c0000000000000L, active1, 0L); case 115: return jjMoveStringLiteralDfa3_0(active0, 0x1002011000L, active1, 0L); case 116: if ((active0 & 0x2000000000L) != 0L) { jjmatchedKind = 37; jjmatchedPos = 2; } return jjMoveStringLiteralDfa3_0(active0, 0x814104028000L, active1, 0L); case 117: return jjMoveStringLiteralDfa3_0(active0, 0x200000001000000L, active1, 0L); case 119: if ((active0 & 0x20000000000L) != 0L) return jjStartNfaWithStates_0(2, 41, 28); break; case 121: if ((active0 & 0x400000000000000L) != 0L) return jjStartNfaWithStates_0(2, 58, 28); break; default : break; } return jjStartNfa_0(1, active0, active1); } private final int jjMoveStringLiteralDfa3_0(long old0, long active0, long old1, long active1) { if (((active0 &= old0) | (active1 &= old1)) == 0L) return jjStartNfa_0(1, old0, old1); try { curChar = input_stream.readChar(); } catch(java.io.IOException e) { jjStopStringLiteralDfa_0(2, active0, active1); return 3; } switch(curChar) { case 61: if ((active1 & 0x40000000000000L) != 0L) return jjStopAtPos(3, 118); break; case 97: return jjMoveStringLiteralDfa4_0(active0, 0x1000000070404000L, active1, 0L); case 98: return jjMoveStringLiteralDfa4_0(active0, 0x1000000L, active1, 0L); case 99: return jjMoveStringLiteralDfa4_0(active0, 0x10000000020000L, active1, 0L); case 100: if ((active0 & 0x800000000000000L) != 0L) return jjStartNfaWithStates_0(3, 59, 28); break; case 101: if ((active0 & 0x8000L) != 0L) return jjStartNfaWithStates_0(3, 15, 28); else if ((active0 & 0x10000L) != 0L) return jjStartNfaWithStates_0(3, 16, 28); else if ((active0 & 0x2000000L) != 0L) return jjStartNfaWithStates_0(3, 25, 28); else if ((active0 & 0x200000000000000L) != 0L) return jjStartNfaWithStates_0(3, 57, 28); return jjMoveStringLiteralDfa4_0(active0, 0x4004004000000L, active1, 0L); case 103: if ((active0 & 0x8000000000L) != 0L) return jjStartNfaWithStates_0(3, 39, 28); break; case 105: return jjMoveStringLiteralDfa4_0(active0, 0x4000010000000000L, active1, 0L); case 107: return jjMoveStringLiteralDfa4_0(active0, 0x80000000000L, active1, 0L); case 108: if ((active0 & 0x40000000000L) != 0L) return jjStartNfaWithStates_0(3, 42, 28); return jjMoveStringLiteralDfa4_0(active0, 0x2000400400002000L, active1, 0L); case 110: return jjMoveStringLiteralDfa4_0(active0, 0x100000000000000L, active1, 0L); case 111: if ((active0 & 0x100000000L) != 0L) return jjStartNfaWithStates_0(3, 32, 28); return jjMoveStringLiteralDfa4_0(active0, 0xc0000800000000L, active1, 0L); case 114: if ((active0 & 0x40000L) != 0L) return jjStartNfaWithStates_0(3, 18, 28); return jjMoveStringLiteralDfa4_0(active0, 0x1000000000000L, active1, 0L); case 115: if ((active0 & 0x20000000000000L) != 0L) return jjStartNfaWithStates_0(3, 53, 28); return jjMoveStringLiteralDfa4_0(active0, 0x8180000L, active1, 0L); case 116: return jjMoveStringLiteralDfa4_0(active0, 0xa201000201000L, active1, 0L); case 117: return jjMoveStringLiteralDfa4_0(active0, 0x800000000000L, active1, 0L); case 118: return jjMoveStringLiteralDfa4_0(active0, 0x100000000000L, active1, 0L); default : break; } return jjStartNfa_0(2, active0, active1); } private final int jjMoveStringLiteralDfa4_0(long old0, long active0, long old1, long active1) { if (((active0 &= old0) | (active1 &= old1)) == 0L) return jjStartNfa_0(2, old0, old1); try { curChar = input_stream.readChar(); } catch(java.io.IOException e) { jjStopStringLiteralDfa_0(3, active0, 0L); return 4; } switch(curChar) { case 97: return jjMoveStringLiteralDfa5_0(active0, 0x181000000000L); case 99: return jjMoveStringLiteralDfa5_0(active0, 0x4008000000000000L); case 101: if ((active0 & 0x8000000L) != 0L) return jjStartNfaWithStates_0(4, 27, 28); else if ((active0 & 0x2000000000000000L) != 0L) return jjStartNfaWithStates_0(4, 61, 28); return jjMoveStringLiteralDfa5_0(active0, 0x200400002000L); case 104: if ((active0 & 0x20000L) != 0L) return jjStartNfaWithStates_0(4, 17, 28); return jjMoveStringLiteralDfa5_0(active0, 0x10000000000000L); case 105: return jjMoveStringLiteralDfa5_0(active0, 0x2400000200000L); case 107: if ((active0 & 0x4000L) != 0L) return jjStartNfaWithStates_0(4, 14, 28); break; case 108: if ((active0 & 0x10000000L) != 0L) { jjmatchedKind = 28; jjmatchedPos = 4; } return jjMoveStringLiteralDfa5_0(active0, 0x21000000L); case 110: return jjMoveStringLiteralDfa5_0(active0, 0x4000000L); case 114: if ((active0 & 0x4000000000000L) != 0L) return jjStartNfaWithStates_0(4, 50, 28); return jjMoveStringLiteralDfa5_0(active0, 0x804800001000L); case 115: if ((active0 & 0x80000L) != 0L) return jjStartNfaWithStates_0(4, 19, 28); return jjMoveStringLiteralDfa5_0(active0, 0x100000000000000L); case 116: if ((active0 & 0x100000L) != 0L) return jjStartNfaWithStates_0(4, 20, 28); else if ((active0 & 0x40000000L) != 0L) return jjStartNfaWithStates_0(4, 30, 28); else if ((active0 & 0x1000000000000L) != 0L) return jjStartNfaWithStates_0(4, 48, 28); return jjMoveStringLiteralDfa5_0(active0, 0x1000000000000000L); case 117: return jjMoveStringLiteralDfa5_0(active0, 0x400000L); case 118: return jjMoveStringLiteralDfa5_0(active0, 0x10000000000L); case 119: if ((active0 & 0x40000000000000L) != 0L) { jjmatchedKind = 54; jjmatchedPos = 4; } return jjMoveStringLiteralDfa5_0(active0, 0x80000000000000L); default : break; } return jjStartNfa_0(3, active0, 0L); } private final int jjMoveStringLiteralDfa5_0(long old0, long active0) { if (((active0 &= old0)) == 0L) return jjStartNfa_0(3, old0, 0L); try { curChar = input_stream.readChar(); } catch(java.io.IOException e) { jjStopStringLiteralDfa_0(4, active0, 0L); return 5; } switch(curChar) { case 97: return jjMoveStringLiteralDfa6_0(active0, 0x3000L); case 99: if ((active0 & 0x400000000000L) != 0L) return jjStartNfaWithStates_0(5, 46, 28); else if ((active0 & 0x2000000000000L) != 0L) return jjStartNfaWithStates_0(5, 49, 28); return jjMoveStringLiteralDfa6_0(active0, 0x200000000000L); case 100: return jjMoveStringLiteralDfa6_0(active0, 0x4000000L); case 101: if ((active0 & 0x1000000L) != 0L) return jjStartNfaWithStates_0(5, 24, 28); else if ((active0 & 0x10000000000L) != 0L) return jjStartNfaWithStates_0(5, 40, 28); break; case 102: return jjMoveStringLiteralDfa6_0(active0, 0x4000000000L); case 103: return jjMoveStringLiteralDfa6_0(active0, 0x80000000000L); case 104: if ((active0 & 0x8000000000000L) != 0L) return jjStartNfaWithStates_0(5, 51, 28); break; case 105: return jjMoveStringLiteralDfa6_0(active0, 0x1100000000000000L); case 108: return jjMoveStringLiteralDfa6_0(active0, 0x20400000L); case 109: return jjMoveStringLiteralDfa6_0(active0, 0x400000000L); case 110: if ((active0 & 0x800000000000L) != 0L) return jjStartNfaWithStates_0(5, 47, 28); return jjMoveStringLiteralDfa6_0(active0, 0x1000200000L); case 114: return jjMoveStringLiteralDfa6_0(active0, 0x10000000000000L); case 115: if ((active0 & 0x80000000000000L) != 0L) return jjStartNfaWithStates_0(5, 55, 28); break; case 116: if ((active0 & 0x800000000L) != 0L) return jjStartNfaWithStates_0(5, 35, 28); return jjMoveStringLiteralDfa6_0(active0, 0x4000100000000000L); default : break; } return jjStartNfa_0(4, active0, 0L); } private final int jjMoveStringLiteralDfa6_0(long old0, long active0) { if (((active0 &= old0)) == 0L) return jjStartNfa_0(4, old0, 0L); try { curChar = input_stream.readChar(); } catch(java.io.IOException e) { jjStopStringLiteralDfa_0(5, active0, 0L); return 6; } switch(curChar) { case 97: return jjMoveStringLiteralDfa7_0(active0, 0x4000000000L); case 99: return jjMoveStringLiteralDfa7_0(active0, 0x1000001000L); case 101: if ((active0 & 0x80000000000L) != 0L) return jjStartNfaWithStates_0(6, 43, 28); else if ((active0 & 0x100000000000L) != 0L) return jjStartNfaWithStates_0(6, 44, 28); return jjMoveStringLiteralDfa7_0(active0, 0x100000400000000L); case 102: return jjMoveStringLiteralDfa7_0(active0, 0x4000000000000000L); case 108: return jjMoveStringLiteralDfa7_0(active0, 0x1000000000000000L); case 110: if ((active0 & 0x2000L) != 0L) return jjStartNfaWithStates_0(6, 13, 28); break; case 111: return jjMoveStringLiteralDfa7_0(active0, 0x10000000000000L); case 115: if ((active0 & 0x4000000L) != 0L) return jjStartNfaWithStates_0(6, 26, 28); break; case 116: if ((active0 & 0x400000L) != 0L) return jjStartNfaWithStates_0(6, 22, 28); return jjMoveStringLiteralDfa7_0(active0, 0x200000000000L); case 117: return jjMoveStringLiteralDfa7_0(active0, 0x200000L); case 121: if ((active0 & 0x20000000L) != 0L) return jjStartNfaWithStates_0(6, 29, 28); break; default : break; } return jjStartNfa_0(5, active0, 0L); } private final int jjMoveStringLiteralDfa7_0(long old0, long active0) { if (((active0 &= old0)) == 0L) return jjStartNfa_0(5, old0, 0L); try { curChar = input_stream.readChar(); } catch(java.io.IOException e) { jjStopStringLiteralDfa_0(6, active0, 0L); return 7; } switch(curChar) { case 99: return jjMoveStringLiteralDfa8_0(active0, 0x4000000000L); case 101: if ((active0 & 0x200000L) != 0L) return jjStartNfaWithStates_0(7, 21, 28); else if ((active0 & 0x1000000000000000L) != 0L) return jjStartNfaWithStates_0(7, 60, 28); return jjMoveStringLiteralDfa8_0(active0, 0x201000000000L); case 110: return jjMoveStringLiteralDfa8_0(active0, 0x110000400000000L); case 112: if ((active0 & 0x4000000000000000L) != 0L) return jjStartNfaWithStates_0(7, 62, 28); break; case 116: if ((active0 & 0x1000L) != 0L) return jjStartNfaWithStates_0(7, 12, 28); break; default : break; } return jjStartNfa_0(6, active0, 0L); } private final int jjMoveStringLiteralDfa8_0(long old0, long active0) { if (((active0 &= old0)) == 0L) return jjStartNfa_0(6, old0, 0L); try { curChar = input_stream.readChar(); } catch(java.io.IOException e) { jjStopStringLiteralDfa_0(7, active0, 0L); return 8; } switch(curChar) { case 100: if ((active0 & 0x200000000000L) != 0L) return jjStartNfaWithStates_0(8, 45, 28); break; case 101: if ((active0 & 0x4000000000L) != 0L) return jjStartNfaWithStates_0(8, 38, 28); break; case 105: return jjMoveStringLiteralDfa9_0(active0, 0x10000000000000L); case 111: return jjMoveStringLiteralDfa9_0(active0, 0x1000000000L); case 116: if ((active0 & 0x100000000000000L) != 0L) return jjStartNfaWithStates_0(8, 56, 28); return jjMoveStringLiteralDfa9_0(active0, 0x400000000L); default : break; } return jjStartNfa_0(7, active0, 0L); } private final int jjMoveStringLiteralDfa9_0(long old0, long active0) { if (((active0 &= old0)) == 0L) return jjStartNfa_0(7, old0, 0L); try { curChar = input_stream.readChar(); } catch(java.io.IOException e) { jjStopStringLiteralDfa_0(8, active0, 0L); return 9; } switch(curChar) { case 102: if ((active0 & 0x1000000000L) != 0L) return jjStartNfaWithStates_0(9, 36, 28); break; case 115: if ((active0 & 0x400000000L) != 0L) return jjStartNfaWithStates_0(9, 34, 28); break; case 122: return jjMoveStringLiteralDfa10_0(active0, 0x10000000000000L); default : break; } return jjStartNfa_0(8, active0, 0L); } private final int jjMoveStringLiteralDfa10_0(long old0, long active0) { if (((active0 &= old0)) == 0L) return jjStartNfa_0(8, old0, 0L); try { curChar = input_stream.readChar(); } catch(java.io.IOException e) { jjStopStringLiteralDfa_0(9, active0, 0L); return 10; } switch(curChar) { case 101: return jjMoveStringLiteralDfa11_0(active0, 0x10000000000000L); default : break; } return jjStartNfa_0(9, active0, 0L); } private final int jjMoveStringLiteralDfa11_0(long old0, long active0) { if (((active0 &= old0)) == 0L) return jjStartNfa_0(9, old0, 0L); try { curChar = input_stream.readChar(); } catch(java.io.IOException e) { jjStopStringLiteralDfa_0(10, active0, 0L); return 11; } switch(curChar) { case 100: if ((active0 & 0x10000000000000L) != 0L) return jjStartNfaWithStates_0(11, 52, 28); break; default : break; } return jjStartNfa_0(10, active0, 0L); } 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]); } static final long[] jjbitVec0 = { 0xfffffffffffffffeL, 0xffffffffffffffffL, 0xffffffffffffffffL, 0xffffffffffffffffL }; static final long[] jjbitVec2 = { 0x0L, 0x0L, 0xffffffffffffffffL, 0xffffffffffffffffL }; static final long[] jjbitVec3 = { 0xfff0000000200002L, 0xffffffffffffdfffL, 0xfffff00f7fffffffL, 0x12000000007fffffL }; static final long[] jjbitVec4 = { 0x0L, 0x0L, 0x420043c00000000L, 0xff7fffffff7fffffL }; static final long[] jjbitVec5 = { 0xffffcffffffffL, 0xffffffffffff0000L, 0xf9ff3fffffffffffL, 0x401f00030003L }; static final long[] jjbitVec6 = { 0x0L, 0x400000000000000L, 0xfffffffbffffd740L, 0xffffffcff7fffL }; static final long[] jjbitVec7 = { 0xffffffffffffffffL, 0xffffffffffffffffL, 0xfffffffffffff003L, 0x33fffffffff199fL }; static final long[] jjbitVec8 = { 0xfffe000000000000L, 0xfffffffe027fffffL, 0xffL, 0x707ffffff0000L }; static final long[] jjbitVec9 = { 0x7fffffe00000000L, 0xfffe0000000007ffL, 0xffffffffffffffffL, 0x1c000060002fffffL }; static final long[] jjbitVec10 = { 0x1ffffffd0000L, 0x0L, 0x3fffffffffL, 0x0L }; static final long[] jjbitVec11 = { 0x23ffffffffffffe0L, 0x3ff010000L, 0x3c5fdfffff99fe0L, 0xf0003b0000000L }; static final long[] jjbitVec12 = { 0x36dfdfffff987e0L, 0x1c00005e000000L, 0x23edfdfffffbafe0L, 0x100010000L }; static final long[] jjbitVec13 = { 0x23cdfdfffff99fe0L, 0x3b0000000L, 0x3bfc718d63dc7e0L, 0x0L }; static final long[] jjbitVec14 = { 0x3effdfffffddfe0L, 0x300000000L, 0x3effdfffffddfe0L, 0x340000000L }; static final long[] jjbitVec15 = { 0x3fffdfffffddfe0L, 0x300000000L, 0x2ffbfffffc7fffe0L, 0x7fL }; static final long[] jjbitVec16 = { 0x800dfffffffffffeL, 0x7fL, 0x200decaefef02596L, 0x3000005fL }; static final long[] jjbitVec17 = { 0x1L, 0x7fffffffeffL, 0xf00L, 0x0L }; static final long[] jjbitVec18 = { 0x6fbffffffffL, 0x3f0000L, 0xffffffff00000000L, 0x7fffffffff003fL }; static final long[] jjbitVec19 = { 0xffffffffffffffffL, 0xffffffff83ffffffL, 0xffffff07ffffffffL, 0x3ffffffffffffffL }; static final long[] jjbitVec20 = { 0xffffffffffffff7fL, 0xffffffff3d7f3d7fL, 0x7f3d7fffffff3d7fL, 0xffff7fffff7f7f3dL }; static final long[] jjbitVec21 = { 0xffffffff7f3d7fffL, 0x7ffff7fL, 0xffffffff00000000L, 0x1fffffffffffffL }; static final long[] jjbitVec22 = { 0xffffffffffffffffL, 0x7f9fffffffffffL, 0xffffffff07fffffeL, 0x7ffffffffffL }; static final long[] jjbitVec23 = { 0x0L, 0x0L, 0xfffffffffffffL, 0x8000000L }; static final long[] jjbitVec24 = { 0xffffffff00000000L, 0xffffffffffffffL, 0x1ffffffffffL, 0x0L }; static final long[] jjbitVec25 = { 0xffffffffffffffffL, 0xffffffffffffffffL, 0xffffffff0fffffffL, 0x3ffffffffffffffL }; static final long[] jjbitVec26 = { 0xffffffff3f3fffffL, 0x3fffffffaaff3f3fL, 0x5fdfffffffffffffL, 0x1fdc1fff0fcf1fdcL }; static final long[] jjbitVec27 = { 0x8000000000000000L, 0x8000000000000001L, 0xffff00000000L, 0x0L }; static final long[] jjbitVec28 = { 0x3fbbd503e2ffc84L, 0xffffffff00000000L, 0xfL, 0x0L }; static final long[] jjbitVec29 = { 0x73e03fe000000e0L, 0xfffffffffffffffeL, 0xfffffffe601fffffL, 0x7fffffffffffffffL }; static final long[] jjbitVec30 = { 0xfffe1fffffffffe0L, 0xffffffffffffffffL, 0xffffff00007fffL, 0x0L }; static final long[] jjbitVec31 = { 0xffffffffffffffffL, 0xffffffffffffffffL, 0x3fffffffffffffL, 0x0L }; static final long[] jjbitVec32 = { 0xffffffffffffffffL, 0xffffffffffffffffL, 0x3fffffffffL, 0x0L }; static final long[] jjbitVec33 = { 0xffffffffffffffffL, 0xffffffffffffffffL, 0x1fffL, 0x0L }; static final long[] jjbitVec34 = { 0xffffffffffffffffL, 0xffffffffffffffffL, 0xfffffffffL, 0x0L }; static final long[] jjbitVec35 = { 0x3fffffffffffL, 0x0L, 0x0L, 0x0L }; static final long[] jjbitVec36 = { 0x5f7ffdffa0f8007fL, 0xffffffffffffffdbL, 0x3ffffffffffffL, 0xfffffffffff80000L }; static final long[] jjbitVec37 = { 0x3fffffffffffffffL, 0xffffffffffff0000L, 0xfffffffffffcffffL, 0xfff0000000000ffL }; static final long[] jjbitVec38 = { 0x18000000000000L, 0xffd702000000e000L, 0xffffffffffffffffL, 0x1fffffffffffffffL }; static final long[] jjbitVec39 = { 0x87fffffe00000010L, 0xffffffe007fffffeL, 0x7fffffffffffffffL, 0x631cfcfcfcL }; static final long[] jjbitVec40 = { 0x0L, 0x0L, 0x420043cffffffffL, 0xff7fffffff7fffffL }; static final long[] jjbitVec41 = { 0xffffffffffffffffL, 0x400000700007fffL, 0xfffffffbffffd740L, 0xffffffcff7fffL }; static final long[] jjbitVec42 = { 0xffffffffffffffffL, 0xffffffffffffffffL, 0xfffffffffffff07bL, 0x33fffffffff199fL }; static final long[] jjbitVec43 = { 0xfffe000000000000L, 0xfffffffe027fffffL, 0xbbfffffbfffe00ffL, 0x707ffffff0016L }; static final long[] jjbitVec44 = { 0x7fffffe00000000L, 0xffff03ff003fffffL, 0xffffffffffffffffL, 0x1fff3dff9fefffffL }; static final long[] jjbitVec45 = { 0xffff1fffffff8000L, 0x7ffL, 0x1ffffffffffffL, 0x0L }; static final long[] jjbitVec46 = { 0xf3ffffffffffffeeL, 0xffcfff1f3fffL, 0xd3c5fdfffff99feeL, 0xfffcfb080399fL }; static final long[] jjbitVec47 = { 0xd36dfdfffff987e4L, 0x1fffc05e003987L, 0xf3edfdfffffbafeeL, 0xffc100013bbfL }; static final long[] jjbitVec48 = { 0xf3cdfdfffff99feeL, 0xffc3b0c0398fL, 0xc3bfc718d63dc7ecL, 0xff8000803dc7L }; static final long[] jjbitVec49 = { 0xc3effdfffffddfeeL, 0xffc300603ddfL, 0xc3effdfffffddfecL, 0xffc340603ddfL }; static final long[] jjbitVec50 = { 0xc3fffdfffffddfecL, 0xffc300803dcfL, 0x2ffbfffffc7fffecL, 0xc0000ff5f847fL }; static final long[] jjbitVec51 = { 0x87fffffffffffffeL, 0x3ff7fffL, 0x3bffecaefef02596L, 0x33ff3f5fL }; static final long[] jjbitVec52 = { 0xc2a003ff03000001L, 0xfffe07fffffffeffL, 0x1ffffffffeff0fdfL, 0x40L }; static final long[] jjbitVec53 = { 0x3c7f6fbffffffffL, 0x3ff03ffL, 0xffffffff00000000L, 0x7fffffffff003fL }; static final long[] jjbitVec54 = { 0xffffffff7f3d7fffL, 0x3fe0007ffff7fL, 0xffffffff00000000L, 0x1fffffffffffffL }; static final long[] jjbitVec55 = { 0x0L, 0x0L, 0xffffffffffffffffL, 0x3ff080fffffL }; static final long[] jjbitVec56 = { 0xffffffff03ff7800L, 0xffffffffffffffL, 0x3ffffffffffL, 0x0L }; static final long[] jjbitVec57 = { 0x80007c000000f000L, 0x8000fc0000000001L, 0xffff00000000L, 0x21fff0000L }; static final long[] jjbitVec58 = { 0x73efffe000000e0L, 0xfffffffffffffffeL, 0xfffffffe661fffffL, 0x7fffffffffffffffL }; static final long[] jjbitVec59 = { 0x5f7ffdffe0f8007fL, 0xffffffffffffffdbL, 0x3ffffffffffffL, 0xfffffffffff80000L }; static final long[] jjbitVec60 = { 0x18000f00000000L, 0xffd702000000e000L, 0xffffffffffffffffL, 0x9fffffffffffffffL }; static final long[] jjbitVec61 = { 0x87fffffe03ff0010L, 0xffffffe007fffffeL, 0x7fffffffffffffffL, 0xe0000631cfcfcfcL }; private final int jjMoveNfa_0(int startState, int curPos) { int[] nextStates; int startsAt = 0; jjnewStateCnt = 68; 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 45: if (curChar == 42) jjstateSet[jjnewStateCnt++] = 50; else if (curChar == 47) { if (kind > 6) kind = 6; jjCheckNAddStates(0, 2); } break; case 0: if ((0x3ff000000000000L & l) != 0L) jjCheckNAddStates(3, 9); else if (curChar == 47) jjAddStates(10, 11); else if (curChar == 36) { if (kind > 72) kind = 72; jjCheckNAdd(28); } else if (curChar == 34) jjCheckNAddStates(12, 14); else if (curChar == 39) jjAddStates(15, 16); else if (curChar == 46) jjCheckNAdd(4); if ((0x3fe000000000000L & l) != 0L) { if (kind > 63) kind = 63; jjCheckNAddTwoStates(1, 2); } else if (curChar == 48) { if (kind > 63) kind = 63; jjCheckNAddStates(17, 21); } break; case 1: if ((0x3ff000000000000L & l) == 0L) break; if (kind > 63) kind = 63; jjCheckNAddTwoStates(1, 2); break; case 3: if (curChar == 46) jjCheckNAdd(4); break; case 4: if ((0x3ff000000000000L & l) == 0L) break; if (kind > 67) kind = 67; jjCheckNAddStates(22, 24); break; case 6: if ((0x280000000000L & l) != 0L) jjCheckNAdd(7); break; case 7: if ((0x3ff000000000000L & l) == 0L) break; if (kind > 67) kind = 67; jjCheckNAddTwoStates(7, 8); break; case 9: if (curChar == 39) jjAddStates(15, 16); break; case 10: if ((0xffffff7fffffdbffL & l) != 0L) jjCheckNAdd(11); break; case 11: if (curChar == 39 && kind > 70) kind = 70; break; case 13: if ((0x8400000000L & l) != 0L) jjCheckNAdd(11); break; case 14: if ((0xff000000000000L & l) != 0L) jjCheckNAddTwoStates(15, 11); break; case 15: if ((0xff000000000000L & l) != 0L) jjCheckNAdd(11); break; case 16: if ((0xf000000000000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 17; break; case 17: if ((0xff000000000000L & l) != 0L) jjCheckNAdd(15); break; case 18: if (curChar == 34) jjCheckNAddStates(12, 14); break; case 19: if ((0xfffffffbffffdbffL & l) != 0L) jjCheckNAddStates(12, 14); break; case 21: if ((0x8400000000L & l) != 0L) jjCheckNAddStates(12, 14); break; case 22: if (curChar == 34 && kind > 71) kind = 71; break; case 23: if ((0xff000000000000L & l) != 0L) jjCheckNAddStates(25, 28); break; case 24: if ((0xff000000000000L & l) != 0L) jjCheckNAddStates(12, 14); break; case 25: if ((0xf000000000000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 26; break; case 26: if ((0xff000000000000L & l) != 0L) jjCheckNAdd(24); break; case 27: if (curChar != 36) break; if (kind > 72) kind = 72; jjCheckNAdd(28); break; case 28: if ((0x3ff00100fffc1ffL & l) == 0L) break; if (kind > 72) kind = 72; jjCheckNAdd(28); break; case 29: if ((0x3ff000000000000L & l) != 0L) jjCheckNAddStates(3, 9); break; case 30: if ((0x3ff000000000000L & l) != 0L) jjCheckNAddTwoStates(30, 31); break; case 31: if (curChar != 46) break; if (kind > 67) kind = 67; jjCheckNAddStates(29, 31); break; case 32: if ((0x3ff000000000000L & l) == 0L) break; if (kind > 67) kind = 67; jjCheckNAddStates(29, 31); break; case 34: if ((0x280000000000L & l) != 0L) jjCheckNAdd(35); break; case 35: if ((0x3ff000000000000L & l) == 0L) break; if (kind > 67) kind = 67; jjCheckNAddTwoStates(35, 8); break; case 36: if ((0x3ff000000000000L & l) != 0L) jjCheckNAddTwoStates(36, 37); break; case 38: if ((0x280000000000L & l) != 0L) jjCheckNAdd(39); break; case 39: if ((0x3ff000000000000L & l) == 0L) break; if (kind > 67) kind = 67; jjCheckNAddTwoStates(39, 8); break; case 40: if ((0x3ff000000000000L & l) != 0L) jjCheckNAddStates(32, 34); break; case 42: if ((0x280000000000L & l) != 0L) jjCheckNAdd(43); break; case 43: if ((0x3ff000000000000L & l) != 0L) jjCheckNAddTwoStates(43, 8); break; case 44: if (curChar == 47) jjAddStates(10, 11); break; case 46: if ((0xffffffffffffdbffL & l) == 0L) break; if (kind > 6) kind = 6; jjCheckNAddStates(0, 2); break; case 47: if ((0x2400L & l) != 0L && kind > 6) kind = 6; break; case 48: if (curChar == 10 && kind > 6) kind = 6; break; case 49: if (curChar == 13) jjstateSet[jjnewStateCnt++] = 48; break; case 50: if (curChar == 42) jjstateSet[jjnewStateCnt++] = 51; break; case 51: if ((0xffff7fffffffffffL & l) != 0L && kind > 7) kind = 7; break; case 52: if (curChar == 42) jjstateSet[jjnewStateCnt++] = 50; break; case 53: if (curChar != 48) break; if (kind > 63) kind = 63; jjCheckNAddStates(17, 21); break; case 55: if ((0x3ff000000000000L & l) == 0L) break; if (kind > 63) kind = 63; jjCheckNAddTwoStates(55, 2); break; case 56: if ((0xff000000000000L & l) == 0L) break; if (kind > 63) kind = 63; jjCheckNAddTwoStates(56, 2); break; case 58: if ((0x3ff000000000000L & l) != 0L) jjCheckNAddStates(35, 37); break; case 59: if (curChar == 46) jjCheckNAdd(60); break; case 61: if ((0x280000000000L & l) != 0L) jjCheckNAdd(62); break; case 62: if ((0x3ff000000000000L & l) == 0L) break; if (kind > 68) kind = 68; jjCheckNAddTwoStates(62, 63); break; case 65: if ((0x3ff000000000000L & l) != 0L) jjAddStates(38, 39); break; case 66: if (curChar == 46) jjCheckNAdd(67); break; case 67: if ((0x3ff000000000000L & l) != 0L) jjCheckNAddTwoStates(67, 60); break; default : break; } } while(i != startsAt); } else if (curChar < 128) { long l = 1L << (curChar & 077); MatchLoop: do { switch(jjstateSet[--i]) { case 0: if ((0x7fffffe87fffffeL & l) == 0L) break; if (kind > 72) kind = 72; jjCheckNAdd(28); break; case 2: if ((0x100000001000L & l) != 0L && kind > 63) kind = 63; break; case 5: if ((0x2000000020L & l) != 0L) jjAddStates(40, 41); break; case 8: if ((0x5000000050L & l) != 0L && kind > 67) kind = 67; break; case 10: if ((0xffffffffefffffffL & l) != 0L) jjCheckNAdd(11); break; case 12: if (curChar == 92) jjAddStates(42, 44); break; case 13: if ((0x14404410000000L & l) != 0L) jjCheckNAdd(11); break; case 19: if ((0xffffffffefffffffL & l) != 0L) jjCheckNAddStates(12, 14); break; case 20: if (curChar == 92) jjAddStates(45, 47); break; case 21: if ((0x14404410000000L & l) != 0L) jjCheckNAddStates(12, 14); break; case 28: if ((0x87fffffe87fffffeL & l) == 0L) break; if (kind > 72) kind = 72; jjCheckNAdd(28); break; case 33: if ((0x2000000020L & l) != 0L) jjAddStates(48, 49); break; case 37: if ((0x2000000020L & l) != 0L) jjAddStates(50, 51); break; case 41: if ((0x2000000020L & l) != 0L) jjAddStates(52, 53); break; case 46: if (kind > 6) kind = 6; jjAddStates(0, 2); break; case 51: if (kind > 7) kind = 7; break; case 54: if ((0x100000001000000L & l) != 0L) jjCheckNAdd(55); break; case 55: if ((0x7e0000007eL & l) == 0L) break; if (kind > 63) kind = 63; jjCheckNAddTwoStates(55, 2); break; case 57: if ((0x100000001000000L & l) != 0L) jjCheckNAdd(58); break; case 58: if ((0x7e0000007eL & l) != 0L) jjCheckNAddStates(35, 37); break; case 60: if ((0x1000000010000L & l) != 0L) jjAddStates(54, 55); break; case 63: if ((0x5000000050L & l) != 0L && kind > 68) kind = 68; break; case 64: if ((0x100000001000000L & l) != 0L) jjCheckNAddTwoStates(65, 66); break; case 65: if ((0x7e0000007eL & l) != 0L) jjCheckNAddTwoStates(65, 66); break; case 67: if ((0x7e0000007eL & l) != 0L) jjCheckNAddTwoStates(67, 60); 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); MatchLoop: do { switch(jjstateSet[--i]) { case 0: if (!jjCanMove_1(hiByte, i1, i2, l1, l2)) break; if (kind > 72) kind = 72; jjCheckNAdd(28); break; case 10: if (jjCanMove_0(hiByte, i1, i2, l1, l2)) jjstateSet[jjnewStateCnt++] = 11; break; case 19: if (jjCanMove_0(hiByte, i1, i2, l1, l2)) jjAddStates(12, 14); break; case 28: if (!jjCanMove_2(hiByte, i1, i2, l1, l2)) break; if (kind > 72) kind = 72; jjCheckNAdd(28); break; case 46: if (!jjCanMove_0(hiByte, i1, i2, l1, l2)) break; if (kind > 6) kind = 6; jjAddStates(0, 2); break; case 51: if (jjCanMove_0(hiByte, i1, i2, l1, l2) && kind > 7) kind = 7; break; default : break; } } while(i != startsAt); } if (kind != 0x7fffffff) { jjmatchedKind = kind; jjmatchedPos = curPos; kind = 0x7fffffff; } ++curPos; if ((i = jjnewStateCnt) == (startsAt = 68 - (jjnewStateCnt = startsAt))) return curPos; try { curChar = input_stream.readChar(); } catch(java.io.IOException e) { return curPos; } } } private final int jjMoveStringLiteralDfa0_2() { switch(curChar) { case 42: return jjMoveStringLiteralDfa1_2(0x400L); default : return 1; } } private final int jjMoveStringLiteralDfa1_2(long active0) { try { curChar = input_stream.readChar(); } catch(java.io.IOException e) { return 1; } switch(curChar) { case 47: if ((active0 & 0x400L) != 0L) return jjStopAtPos(1, 10); break; default : return 2; } return 2; } private final int jjMoveStringLiteralDfa0_1() { switch(curChar) { case 42: return jjMoveStringLiteralDfa1_1(0x200L); default : return 1; } } private final int jjMoveStringLiteralDfa1_1(long active0) { try { curChar = input_stream.readChar(); } catch(java.io.IOException e) { return 1; } switch(curChar) { case 47: if ((active0 & 0x200L) != 0L) return jjStopAtPos(1, 9); break; default : return 2; } return 2; } static final int[] jjnextStates = { 46, 47, 49, 30, 31, 36, 37, 40, 41, 8, 45, 52, 19, 20, 22, 10, 12, 54, 56, 2, 57, 64, 4, 5, 8, 19, 20, 24, 22, 32, 33, 8, 40, 41, 8, 58, 59, 60, 65, 66, 6, 7, 13, 14, 16, 21, 23, 25, 34, 35, 38, 39, 42, 43, 61, 62, }; private static final boolean jjCanMove_0(int hiByte, int i1, int i2, long l1, long l2) { switch(hiByte) { case 0: return ((jjbitVec2[i2] & l2) != 0L); default : if ((jjbitVec0[i1] & l1) != 0L) return true; return false; } } private static final boolean jjCanMove_1(int hiByte, int i1, int i2, long l1, long l2) { switch(hiByte) { case 0: return ((jjbitVec4[i2] & l2) != 0L); case 2: return ((jjbitVec5[i2] & l2) != 0L); case 3: return ((jjbitVec6[i2] & l2) != 0L); case 4: return ((jjbitVec7[i2] & l2) != 0L); case 5: return ((jjbitVec8[i2] & l2) != 0L); case 6: return ((jjbitVec9[i2] & l2) != 0L); case 7: return ((jjbitVec10[i2] & l2) != 0L); case 9: return ((jjbitVec11[i2] & l2) != 0L); case 10: return ((jjbitVec12[i2] & l2) != 0L); case 11: return ((jjbitVec13[i2] & l2) != 0L); case 12: return ((jjbitVec14[i2] & l2) != 0L); case 13: return ((jjbitVec15[i2] & l2) != 0L); case 14: return ((jjbitVec16[i2] & l2) != 0L); case 15: return ((jjbitVec17[i2] & l2) != 0L); case 16: return ((jjbitVec18[i2] & l2) != 0L); case 17: return ((jjbitVec19[i2] & l2) != 0L); case 18: return ((jjbitVec20[i2] & l2) != 0L); case 19: return ((jjbitVec21[i2] & l2) != 0L); case 20: return ((jjbitVec0[i2] & l2) != 0L); case 22: return ((jjbitVec22[i2] & l2) != 0L); case 23: return ((jjbitVec23[i2] & l2) != 0L); case 24: return ((jjbitVec24[i2] & l2) != 0L); case 30: return ((jjbitVec25[i2] & l2) != 0L); case 31: return ((jjbitVec26[i2] & l2) != 0L); case 32: return ((jjbitVec27[i2] & l2) != 0L); case 33: return ((jjbitVec28[i2] & l2) != 0L); case 48: return ((jjbitVec29[i2] & l2) != 0L); case 49: return ((jjbitVec30[i2] & l2) != 0L); case 77: return ((jjbitVec31[i2] & l2) != 0L); case 159: return ((jjbitVec32[i2] & l2) != 0L); case 164: return ((jjbitVec33[i2] & l2) != 0L); case 215: return ((jjbitVec34[i2] & l2) != 0L); case 250: return ((jjbitVec35[i2] & l2) != 0L); case 251: return ((jjbitVec36[i2] & l2) != 0L); case 253: return ((jjbitVec37[i2] & l2) != 0L); case 254: return ((jjbitVec38[i2] & l2) != 0L); case 255: return ((jjbitVec39[i2] & l2) != 0L); default : if ((jjbitVec3[i1] & l1) != 0L) return true; return false; } } private static final boolean jjCanMove_2(int hiByte, int i1, int i2, long l1, long l2) { switch(hiByte) { case 0: return ((jjbitVec40[i2] & l2) != 0L); case 2: return ((jjbitVec5[i2] & l2) != 0L); case 3: return ((jjbitVec41[i2] & l2) != 0L); case 4: return ((jjbitVec42[i2] & l2) != 0L); case 5: return ((jjbitVec43[i2] & l2) != 0L); case 6: return ((jjbitVec44[i2] & l2) != 0L); case 7: return ((jjbitVec45[i2] & l2) != 0L); case 9: return ((jjbitVec46[i2] & l2) != 0L); case 10: return ((jjbitVec47[i2] & l2) != 0L); case 11: return ((jjbitVec48[i2] & l2) != 0L); case 12: return ((jjbitVec49[i2] & l2) != 0L); case 13: return ((jjbitVec50[i2] & l2) != 0L); case 14: return ((jjbitVec51[i2] & l2) != 0L); case 15: return ((jjbitVec52[i2] & l2) != 0L); case 16: return ((jjbitVec53[i2] & l2) != 0L); case 17: return ((jjbitVec19[i2] & l2) != 0L); case 18: return ((jjbitVec20[i2] & l2) != 0L); case 19: return ((jjbitVec54[i2] & l2) != 0L); case 20: return ((jjbitVec0[i2] & l2) != 0L); case 22: return ((jjbitVec22[i2] & l2) != 0L); case 23: return ((jjbitVec55[i2] & l2) != 0L); case 24: return ((jjbitVec56[i2] & l2) != 0L); case 30: return ((jjbitVec25[i2] & l2) != 0L); case 31: return ((jjbitVec26[i2] & l2) != 0L); case 32: return ((jjbitVec57[i2] & l2) != 0L); case 33: return ((jjbitVec28[i2] & l2) != 0L); case 48: return ((jjbitVec58[i2] & l2) != 0L); case 49: return ((jjbitVec30[i2] & l2) != 0L); case 77: return ((jjbitVec31[i2] & l2) != 0L); case 159: return ((jjbitVec32[i2] & l2) != 0L); case 164: return ((jjbitVec33[i2] & l2) != 0L); case 215: return ((jjbitVec34[i2] & l2) != 0L); case 250: return ((jjbitVec35[i2] & l2) != 0L); case 251: return ((jjbitVec59[i2] & l2) != 0L); case 253: return ((jjbitVec37[i2] & l2) != 0L); case 254: return ((jjbitVec60[i2] & l2) != 0L); case 255: return ((jjbitVec61[i2] & l2) != 0L); default : if ((jjbitVec3[i1] & l1) != 0L) return true; return false; } } public static final String[] jjstrLiteralImages = { "", null, null, null, null, null, null, null, null, null, null, null, "\141\142\163\164\162\141\143\164", "\142\157\157\154\145\141\156", "\142\162\145\141\153", "\142\171\164\145", "\143\141\163\145", "\143\141\164\143\150", "\143\150\141\162", "\143\154\141\163\163", "\143\157\156\163\164", "\143\157\156\164\151\156\165\145", "\144\145\146\141\165\154\164", "\144\157", "\144\157\165\142\154\145", "\145\154\163\145", "\145\170\164\145\156\144\163", "\146\141\154\163\145", "\146\151\156\141\154", "\146\151\156\141\154\154\171", "\146\154\157\141\164", "\146\157\162", "\147\157\164\157", "\151\146", "\151\155\160\154\145\155\145\156\164\163", "\151\155\160\157\162\164", "\151\156\163\164\141\156\143\145\157\146", "\151\156\164", "\151\156\164\145\162\146\141\143\145", "\154\157\156\147", "\156\141\164\151\166\145", "\156\145\167", "\156\165\154\154", "\160\141\143\153\141\147\145", "\160\162\151\166\141\164\145", "\160\162\157\164\145\143\164\145\144", "\160\165\142\154\151\143", "\162\145\164\165\162\156", "\163\150\157\162\164", "\163\164\141\164\151\143", "\163\165\160\145\162", "\163\167\151\164\143\150", "\163\171\156\143\150\162\157\156\151\172\145\144", "\164\150\151\163", "\164\150\162\157\167", "\164\150\162\157\167\163", "\164\162\141\156\163\151\145\156\164", "\164\162\165\145", "\164\162\171", "\166\157\151\144", "\166\157\154\141\164\151\154\145", "\167\150\151\154\145", "\163\164\162\151\143\164\146\160", null, null, null, null, null, null, null, null, null, null, null, null, "\50", "\51", "\173", "\175", "\133", "\135", "\73", "\54", "\56", "\100", "\75", "\74", "\41", "\176", "\77", "\72", "\75\75", "\74\75", "\76\75", "\41\75", "\174\174", "\46\46", "\53\53", "\55\55", "\53", "\55", "\52", "\57", "\46", "\174", "\136", "\45", "\74\74", "\53\75", "\55\75", "\52\75", "\57\75", "\46\75", "\174\75", "\136\75", "\45\75", "\74\74\75", "\76\76\75", "\76\76\76\75", "\56\56\56", "\76\76\76", "\76\76", "\76", "\32", "\176\133\135", }; public static final String[] lexStateNames = { "DEFAULT", "IN_FORMAL_COMMENT", "IN_MULTI_LINE_COMMENT", }; public static final int[] jjnewLexState = { -1, -1, -1, -1, -1, -1, -1, 1, 2, 0, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, }; static final long[] jjtoToken = { 0xfffffffffffff001L, 0x1ffffffffffff9d8L, }; static final long[] jjtoSkip = { 0x67eL, 0x0L, }; static final long[] jjtoSpecial = { 0x67eL, 0x0L, }; static final long[] jjtoMore = { 0x980L, 0x0L, }; protected CharStream input_stream; private final int[] jjrounds = new int[68]; private final int[] jjstateSet = new int[136]; StringBuilder image; int jjimageLen; int lengthOfMatch; protected char curChar; public JavaParserTokenManager(CharStream stream){ input_stream = stream; } public JavaParserTokenManager(CharStream stream, int lexState){ this(stream); SwitchTo(lexState); } public void ReInit(CharStream stream) { jjmatchedPos = jjnewStateCnt = 0; curLexState = defaultLexState; input_stream = stream; ReInitRounds(); } private final void ReInitRounds() { int i; jjround = 0x80000001; for (i = 68; i-- > 0;) jjrounds[i] = 0x80000000; } public void ReInit(CharStream stream, int lexState) { ReInit(stream); SwitchTo(lexState); } public void SwitchTo(int lexState) { if (lexState >= 3 || lexState < 0) throw new TokenMgrError("Error: Ignoring invalid lexical state : " + lexState + ". State unchanged.", TokenMgrError.INVALID_LEXICAL_STATE); else curLexState = lexState; } protected Token jjFillToken() { Token t = Token.newToken(jjmatchedKind); t.kind = jjmatchedKind; String im = jjstrLiteralImages[jjmatchedKind]; t.image = (im == null) ? input_stream.GetImage() : im; t.beginLine = input_stream.getBeginLine(); t.beginColumn = input_stream.getBeginColumn(); t.endLine = input_stream.getEndLine(); t.endColumn = input_stream.getEndColumn(); return t; } int curLexState = 0; int defaultLexState = 0; int jjnewStateCnt; int jjround; int jjmatchedPos; int jjmatchedKind; public Token getNextToken() { int kind; Token specialToken = null; Token matchedToken; int curPos = 0; EOFLoop : for (;;) { try { curChar = input_stream.BeginToken(); } catch(java.io.IOException e) { jjmatchedKind = 0; matchedToken = jjFillToken(); matchedToken.specialToken = specialToken; return matchedToken; } image = null; jjimageLen = 0; for (;;) { switch(curLexState) { case 0: jjmatchedKind = 0x7fffffff; jjmatchedPos = 0; curPos = jjMoveStringLiteralDfa0_0(); break; case 1: jjmatchedKind = 0x7fffffff; jjmatchedPos = 0; curPos = jjMoveStringLiteralDfa0_1(); if (jjmatchedPos == 0 && jjmatchedKind > 11) { jjmatchedKind = 11; } break; case 2: jjmatchedKind = 0x7fffffff; jjmatchedPos = 0; curPos = jjMoveStringLiteralDfa0_2(); if (jjmatchedPos == 0 && jjmatchedKind > 11) { jjmatchedKind = 11; } break; } if (jjmatchedKind != 0x7fffffff) { if (jjmatchedPos + 1 < curPos) input_stream.backup(curPos - jjmatchedPos - 1); if ((jjtoToken[jjmatchedKind >> 6] & (1L << (jjmatchedKind & 077))) != 0L) { matchedToken = jjFillToken(); matchedToken.specialToken = specialToken; TokenLexicalActions(matchedToken); if (jjnewLexState[jjmatchedKind] != -1) curLexState = jjnewLexState[jjmatchedKind]; return matchedToken; } else if ((jjtoSkip[jjmatchedKind >> 6] & (1L << (jjmatchedKind & 077))) != 0L) { if ((jjtoSpecial[jjmatchedKind >> 6] & (1L << (jjmatchedKind & 077))) != 0L) { matchedToken = jjFillToken(); if (specialToken == null) specialToken = matchedToken; else { matchedToken.specialToken = specialToken; specialToken = (specialToken.next = matchedToken); } SkipLexicalActions(matchedToken); } else SkipLexicalActions(null); if (jjnewLexState[jjmatchedKind] != -1) curLexState = jjnewLexState[jjmatchedKind]; continue EOFLoop; } MoreLexicalActions(); if (jjnewLexState[jjmatchedKind] != -1) curLexState = jjnewLexState[jjmatchedKind]; curPos = 0; jjmatchedKind = 0x7fffffff; try { curChar = input_stream.readChar(); continue; } catch (java.io.IOException e1) { } } int error_line = input_stream.getEndLine(); int error_column = input_stream.getEndColumn(); String error_after = null; boolean EOFSeen = false; try { input_stream.readChar(); input_stream.backup(1); } catch (java.io.IOException e1) { EOFSeen = true; error_after = curPos <= 1 ? "" : input_stream.GetImage(); if (curChar == '\n' || curChar == '\r') { error_line++; error_column = 0; } else error_column++; } if (!EOFSeen) { input_stream.backup(1); error_after = curPos <= 1 ? "" : input_stream.GetImage(); } throw new TokenMgrError(EOFSeen, curLexState, error_line, error_column, error_after, curChar, TokenMgrError.LEXICAL_ERROR); } } } void SkipLexicalActions(Token matchedToken) { switch(jjmatchedKind) { case 6 : if (image == null) image = new StringBuilder(); image.append(input_stream.GetSuffix(jjimageLen + (lengthOfMatch = jjmatchedPos + 1))); int startOfNOPMD = matchedToken.image.indexOf(excludeMarker); if (startOfNOPMD != -1) { excludeMap.put(new Integer(matchedToken.beginLine), matchedToken.image.substring(startOfNOPMD + excludeMarker.length())); } break; default : break; } } void MoreLexicalActions() { jjimageLen += (lengthOfMatch = jjmatchedPos + 1); switch(jjmatchedKind) { case 7 : if (image == null) image = new StringBuilder(); image.append(input_stream.GetSuffix(jjimageLen)); jjimageLen = 0; input_stream.backup(1); break; default : break; } } void TokenLexicalActions(Token matchedToken) { switch(jjmatchedKind) { case 120 : if (image == null) image = new StringBuilder(); image.append(jjstrLiteralImages[120]); matchedToken.kind = GT; ((Token.GTToken)matchedToken).realKind = RUNSIGNEDSHIFT; input_stream.backup(2); matchedToken.image = ">"; break; case 121 : if (image == null) image = new StringBuilder(); image.append(jjstrLiteralImages[121]); matchedToken.kind = GT; ((Token.GTToken)matchedToken).realKind = RSIGNEDSHIFT; input_stream.backup(1); matchedToken.image = ">"; break; default : break; } } }

The table below shows all metrics for JavaParserTokenManager.java.

MetricValueDescription
BLOCKS127.00Number of blocks
BLOCK_COMMENT 1.00Number of block comment lines
COMMENTS 1.00Comment lines
COMMENT_DENSITY 0.00Comment density
COMPARISONS361.00Number of comparison operators
CYCLOMATIC715.00Cyclomatic complexity
DECL_COMMENTS 1.00Comments in declarations
DOC_COMMENT 0.00Number of javadoc comment lines
ELOC1851.00Effective lines of code
EXEC_COMMENTS 0.00Comments in executable code
EXITS51.00Procedure exits
FUNCTIONS43.00Number of function declarations
HALSTEAD_DIFFICULTY 0.36Halstead difficulty
HALSTEAD_EFFORT 0.00Halstead effort
INTERFACE_COMPLEXITY470.00Interface complexity
JAVA0001 0.00JAVA0001 Package name does not contain only lower case letters
JAVA0002 0.00JAVA0002 Package name does not begin with a top level domain name or country code
JAVA0003 0.00JAVA0003 Minimize use of on-demand (.*) imports
JAVA0004 0.00JAVA0004 Unnecessary import from java.lang
JAVA0005 0.00JAVA0005 Imports not in specified order
JAVA0006 0.00JAVA0006 Empty finally block
JAVA0007 1.00JAVA0007 Should not declare public field
JAVA0008 1.00JAVA0008 Empty catch block
JAVA0009 0.00JAVA0009 Protected member in final class
JAVA0010 0.00JAVA0010 Non-instantiable class does not contain a non-private static member
JAVA0011 0.00JAVA0011 Abstract class does not contain an abstract method
JAVA0012 0.00JAVA0012 Non-constructor method with same name as declaring class
JAVA0013 0.00JAVA0013 Non-blank final field is not static
JAVA0014 0.00JAVA0014 Class with only static members has non-private constructor
JAVA0015 0.00JAVA0015 Package class contains public nested type
JAVA0016 0.00JAVA0016 Abstract class contains public constructor
JAVA0017 0.00JAVA0017 Class name does not have required form
JAVA0018 0.00JAVA0018 Method name does not have required form
JAVA0019 0.00JAVA0019 Interface name does not have required form
JAVA0020 0.00JAVA0020 Field name does not have required form
JAVA0021 0.00JAVA0021 Interface method name does not have required form
JAVA0022 0.00JAVA0022 Static final field name does not have required form
JAVA0023 0.00JAVA0023 Empty finalize method
JAVA0024 0.00JAVA0024 Empty class
JAVA0025 0.00JAVA0025 Method override is empty
JAVA0026 0.00JAVA0026 Finalize method with parameters
JAVA0029 1.00JAVA0029 Private method not used
JAVA0030 0.00JAVA0030 Private field not used
JAVA0031 0.00JAVA0031 Case statement not properly closed
JAVA0032 1.00JAVA0032 Switch statement missing default
JAVA0033 0.00JAVA0033 default: not last case in switch statement
JAVA0034225.00JAVA0034 Missing braces in if statement
JAVA0035 1.00JAVA0035 Missing braces in for statement
JAVA0036 0.00JAVA0036 Missing braces in while statement
JAVA0038 0.00JAVA0038 Non-case label in switch statement
JAVA0039 0.00JAVA0039 Break statement with label
JAVA004012.00JAVA0040 Switch statement contains N cases (maximum: M)
JAVA0041 0.00JAVA0041 Nested synchronized block
JAVA0042 0.00JAVA0042 Empty synchronized statement
JAVA0043 0.00JAVA0043 Inner class does not use outer class
JAVA0044 0.00JAVA0044 Serializable class with no instance variables
JAVA0045 0.00JAVA0045 Serializable class with only transient fields
JAVA0046 0.00JAVA0046 Name of class not derived from Exception ends with 'Exception'
JAVA0047 0.00JAVA0047 Serializable class derives from invalid base class
JAVA0048 0.00JAVA0048 Name of class derived from Exception does not end with 'Exception'
JAVA0049 1.00JAVA0049 Nested block at depth N (maximum: M)
JAVA0050 0.00JAVA0050 Class derives from java.lang.Error
JAVA0051 0.00JAVA0051 Class derives from java.lang.RuntimeException
JAVA0052 0.00JAVA0052 Class derives from java.lang.Throwable
JAVA0053 3.00JAVA0053 Unused label
JAVA0054 0.00JAVA0054 Inheritance depth N exceeds maximum M
JAVA0055 0.00JAVA0055 Class should be interface
JAVA0056 0.00JAVA0056 Unnecessary abstract modifier for interface or annotation
JAVA0057 0.00JAVA0057 Unnecessary default constructor
JAVA0058 0.00JAVA0058 Constructor calls super()
JAVA0059 0.00JAVA0059 Method override only calls super()
JAVA0061 0.00JAVA0061 Inaccessible member in anonymous class
JAVA0062 0.00JAVA0062 Public class missing public member or protected constructor
JAVA0063 0.00JAVA0063 Identifier name should not contain '$'
JAVA0064 0.00JAVA0064 N variations of identifier name (maximum: M)
JAVA0065 0.00JAVA0065 Unnecessary final modifier for method in final class
JAVA0066 0.00JAVA0066 Unnecessary modifier for interface nested type
JAVA0067 0.00JAVA0067 Array descriptor on identifier name
JAVA0068 0.00JAVA0068 Modifiers not declared in recommended order
JAVA0071 0.00JAVA0071 Strings compared with ==
JAVA0073 0.00JAVA0073 Integer division in floating-point context
JAVA0074 0.00JAVA0074 Use of Object.notify()
JAVA0075 0.00JAVA0075 Method parameter hides field
JAVA00761105.00JAVA0076 Use of magic number
JAVA0077 0.00JAVA0077 Private field not used in declaring class
JAVA0078 0.00JAVA0078 Floating point values compared with ==
JAVA0079 0.00JAVA0079 Use of instance to reference static member
JAVA0080 0.00JAVA0080 Import declaration not used
JAVA0081 0.00JAVA0081 Boolean literal in comparison
JAVA0082 1.00JAVA0082 Unnecessary widening cast
JAVA0083 0.00JAVA0083 Unnecessary instanceof test
JAVA0084 0.00JAVA0084 Should use compound assignment operator
JAVA0085 0.00JAVA0085 Use of sun.* class
JAVA0087 0.00JAVA0087 Use of Thread.sleep()
JAVA0089 0.00JAVA0089 Use of restricted package
JAVA0092 0.00JAVA0092 Use of restricted type
JAVA0093 0.00JAVA0093 Redundant assignment
JAVA0094 0.00JAVA0094 Field hides a superclass field
JAVA0095 0.00JAVA0095 Uninitialized private field
JAVA0096 0.00JAVA0096 Field in nested class hides outer field
JAVA0098 0.00JAVA0098 Minimize use of implicit field initializers
JAVA0100 1.00JAVA0100 Class contains N non-final fields (maximum: M)
JAVA0101 0.00JAVA0101 Unnecessary modifier for field in interface
JAVA0102 0.00JAVA0102 Last statement in finalize() not super.finalize()
JAVA0103 0.00JAVA0103 Explicit call to finalize()
JAVA0104 0.00JAVA0104 finalize() only calls super.finalize()
JAVA0105 0.00JAVA0105 Duplicate import declaration
JAVA0106 0.00JAVA0106 Unnecessary import from current package
JAVA0108 0.00JAVA0108 Incorrect javadoc: no @param tag for 'parameter'
JAVA0109 0.00JAVA0109 Incorrect javadoc: no parameter 'parameter'
JAVA0110 0.00JAVA0110 Incorrect javadoc: no @return tag
JAVA0111 0.00JAVA0111 Incorrect javadoc: @return tag for void method
JAVA0112 0.00JAVA0112 Incorrect javadoc: no exception 'exception' in throws
JAVA0113 0.00JAVA0113 Incorrect javadoc: no @author tag
JAVA0114 0.00JAVA0114 Incorrect javadoc: no @version tag
JAVA0115 0.00JAVA0115 Incorrect javadoc: no @throws or @exception tag for 'exception'
JAVA0116 4.00JAVA0116 Missing javadoc: field 'field'
JAVA011710.00JAVA0117 Missing javadoc: method 'method'
JAVA0118 1.00JAVA0118 Missing javadoc: type 'type'
JAVA0119 0.00JAVA0119 Control variable changed within body of for loop
JAVA0123 4.00JAVA0123 Use all three components of for loop
JAVA0125 1.00JAVA0125 Continue statement with label
JAVA0126 0.00JAVA0126 Method declares unchecked exception in throws