##### Overview

- Download PMD 5.0.5
- What's new in PMD 5.0.5
- PMD in the news
- PMD-related products and books
- Best practices
- Future directions
- Similar projects
- Credits
- License
- What does 'PMD' mean?

##### Usage

- Installation
- Command line usage
- Ant task usage
- Maven plugin usage
- Mvn plugin usage
- IDE plugin usage
- Suppressing warnings
- Finding duplicated code
- JSP support

##### Customizing PMD

- Compiling PMD
- How to write a rule
- Writing XPath rules
- How to make a rule set
- How it works
- Rule guidelines
- PMD developers information
- PMD Release Process

##### For example

- Run PMD on a Sourceforge project

##### Misc.

- XPath tutorial (Gregorian)

##### Rule Sets

- ecmascript
  - Basic Ecmascript
  - Braces
  - Unnecessary
- java
  - Android
  - Basic
  - Braces
  - Clone Implementation
  - Code Size
  - Comments
  - Controversial
  - Coupling
  - Design
  - Empty Code
  - Finalizer
  - Import Statements
  - J2EE
  - JavaBeans
  - JUnit
  - Jakarta Commons Logging
  - Java Logging
  - Migration
  - Naming
  - Optimization
  - Strict Exceptions
  - String and StringBuffer
  - Security Code Guidelines
  - Type Resolution
  - Unnecessary
  - Unused Code
- jsp
  - Basic JSF
  - Basic JSP
- xml
  - Basic XML
- xsl
  - XPath in XSL

##### Project Documentation

- Project Information
- Project Reports
  - Source Xref
  - Test Source Xref
  - JavaDocs
  - Test JavaDocs
  - PMD Report
  - CPD Report
  - Checkstyle
  - Checkstyle
  - Surefire Report
  - Clover

## CPD Results

The following document contains the results of PMD's CPD 4.3.

## Duplications

File | Line
--- | ---
net/sourceforge/pmd/lang/java/ast/JavaParserVisitorAdapter.java | 5
net/sourceforge/pmd/lang/java/rule/AbstractJavaRule.java | 68

        public Object visit(JavaNode node, Object data) {
            node.childrenAccept(this, data);
            return null;
        }

        public Object visit(ASTExtendsList node, Object data) {
            return visit((JavaNode) node, data);
        }

        public Object visit(ASTClassOrInterfaceDeclaration node, Object data) {
            return visit((JavaNode) node, data);
        }

        public Object visit(ASTImplementsList node, Object data) {
            return visit((JavaNode) node, data);
        }

        public Object visit(ASTTypeParameters node, Object data) {
            return visit((JavaNode) node, data);
        }

        public Object visit(ASTMemberSelector node, Object data) {
            return visit((JavaNode) node, data);
        }

        public Object visit(ASTTypeParameter node, Object data) {
            return visit((JavaNode) node, data);
        }

        public Object visit(ASTTypeBound node, Object data) {
            return visit((JavaNode) node, data);
        }

        public Object visit(ASTClassOrInterfaceBody node, Object data) {
            return visit((JavaNode) node, data);
        }

        public Object visit(ASTClassOrInterfaceBodyDeclaration node, Object data) {
            return visit((JavaNode) node, data);
        }

        public Object visit(ASTEnumBody node, Object data) {
            return visit((JavaNode) node, data);
        }

        public Object visit(ASTEnumConstant node, Object data) {
            return visit((JavaNode) node, data);
        }

        public Object visit(ASTReferenceType node, Object data) {
            return visit((JavaNode) node, data);
        }

        public Object visit(ASTClassOrInterfaceType node, Object data) {
            return visit((JavaNode) node, data);
        }

        public Object visit(ASTTypeArguments node, Object data) {
            return visit((JavaNode) node, data);
        }

        public Object visit(ASTTypeArgument node, Object data) {
            return visit((JavaNode) node, data);
        }

        public Object visit(ASTWildcardBounds node, Object data) {
            return visit((JavaNode) node, data);
        }

        public Object visit(ASTAnnotation node, Object data) {
            return visit((JavaNode) node, data);
        }

        public Object visit(ASTNormalAnnotation node, Object data) {
            return visit((JavaNode) node, data);
        }

        public Object visit(ASTMarkerAnnotation node, Object data) {
            return visit((JavaNode) node, data);
        }

        public Object visit(ASTSingleMemberAnnotation node, Object data) {
            return visit((JavaNode) node, data);
        }

        public Object visit(ASTMemberValuePairs node, Object data) {
            return visit((JavaNode) node, data);
        }

        public Object visit(ASTMemberValuePair node, Object data) {
            return visit((JavaNode) node, data);
        }

        public Object visit(ASTMemberValue node, Object data) {
            return visit((JavaNode) node, data);
        }

        public Object visit(ASTMemberValueArrayInitializer node, Object data) {
            return visit((JavaNode) node, data);
        }

        public Object visit(ASTAnnotationTypeDeclaration node, Object data) {
            return visit((JavaNode) node, data);
        }

        public Object visit(ASTAnnotationTypeBody node, Object data) {
            return visit((JavaNode) node, data);
        }

        public Object visit(ASTAnnotationTypeMemberDeclaration node, Object data) {
            return visit((JavaNode) node, data);
        }
        public Object visit(ASTAnnotationMethodDeclaration node, Object data) {
            return visit((JavaNode) node, data);
        }

        public Object visit(ASTDefaultValue node, Object data) {
            return visit((JavaNode) node, data);
        }

        public Object visit(ASTRUNSIGNEDSHIFT node, Object data) {
            return visit((JavaNode) node, data);
        }

        public Object visit(ASTRSIGNEDSHIFT node, Object data) {
            return visit((JavaNode) node, data);
        }

        public Object visit(ASTCompilationUnit node, Object data) {
            return visit((JavaNode) node, data);
        }

        public Object visit(ASTEnumDeclaration node, Object data) {
            return visit((JavaNode) node, data);
        }

        public Object visit(ASTAssertStatement node, Object data) {
            return visit((JavaNode) node, data);
        }

        public Object visit(ASTPackageDeclaration node, Object data) {
            return visit((JavaNode) node, data);
        }

        public Object visit(ASTImportDeclaration node, Object data) {
            return visit((JavaNode) node, data);
        }

        public Object visit(ASTTypeDeclaration node, Object data) {
            return visit((JavaNode) node, data);
        }

        public Object visit(ASTFieldDeclaration node, Object data) {
            return visit((JavaNode) node, data);
        }

        public Object visit(ASTVariableDeclarator node, Object data) {
            return visit((JavaNode) node, data);
        }

        public Object visit(ASTVariableDeclaratorId node, Object data) {
            return visit((JavaNode) node, data);
        }

        public Object visit(ASTVariableInitializer node, Object data) {
            return visit((JavaNode) node, data);
        }

        public Object visit(ASTArrayInitializer node, Object data) {
            return visit((JavaNode) node, data);
        }

        public Object visit(ASTMethodDeclaration node, Object data) {
            return visit((JavaNode) node, data);
        }

        public Object visit(ASTMethodDeclarator node, Object data) {
            return visit((JavaNode) node, data);
        }

        public Object visit(ASTFormalParameters node, Object data) {
            return visit((JavaNode) node, data);
        }

        public Object visit(ASTFormalParameter node, Object data) {
            return visit((JavaNode) node, data);
        }

        public Object visit(ASTConstructorDeclaration node, Object data) {
            return visit((JavaNode) node, data);
        }

        public Object visit(ASTExplicitConstructorInvocation node, Object data) {
            return visit((JavaNode) node, data);
        }

        public Object visit(ASTInitializer node, Object data) {
            return visit((JavaNode) node, data);
        }

        public Object visit(ASTType node, Object data) {
            return visit((JavaNode) node, data);
        }

        public Object visit(ASTPrimitiveType node, Object data) {
            return visit((JavaNode) node, data);
        }

        public Object visit(ASTResultType node, Object data) {
            return visit((JavaNode) node, data);
        }

        public Object visit(ASTName node, Object data) {
            return visit((JavaNode) node, data);
        }

        public Object visit(ASTNameList node, Object data) {
            return visit((JavaNode) node, data);
        }

        public Object visit(ASTExpression node, Object data) {
            return visit((JavaNode) node, data);
        }

        public Object visit(ASTAssignmentOperator node, Object data) {
            return visit((JavaNode) node, data);
        }

        public Object visit(ASTConditionalExpression node, Object data) {
            return visit((JavaNode) node, data);
        }

        public Object visit(ASTConditionalOrExpression node, Object data) {
            return visit((JavaNode) node, data);
        }

        public Object visit(ASTConditionalAndExpression node, Object data) {
            return visit((JavaNode) node, data);
        }

        public Object visit(ASTInclusiveOrExpression node, Object data) {
            return visit((JavaNode) node, data);
        }

        public Object visit(ASTExclusiveOrExpression node, Object data) {
            return visit((JavaNode) node, data);
        }

        public Object visit(ASTAndExpression node, Object data) {
            return visit((JavaNode) node, data);
        }

        public Object visit(ASTEqualityExpression node, Object data) {
            return visit((JavaNode) node, data);
        }

        public Object visit(ASTInstanceOfExpression node, Object data) {
            return visit((JavaNode) node, data);
        }

        public Object visit(ASTRelationalExpression node, Object data) {
            return visit((JavaNode) node, data);
        }

        public Object visit(ASTShiftExpression node, Object data) {
            return visit((JavaNode) node, data);
        }

        public Object visit(ASTAdditiveExpression node, Object data) {
            return visit((JavaNode) node, data);
        }

        public Object visit(ASTMultiplicativeExpression node, Object data) {
            return visit((JavaNode) node, data);
        }

        public Object visit(ASTUnaryExpression node, Object data) {
            return visit((JavaNode) node, data);
        }

        public Object visit(ASTPreIncrementExpression node, Object data) {
            return visit((JavaNode) node, data);
        }

        public Object visit(ASTPreDecrementExpression node, Object data) {
            return visit((JavaNode) node, data);
        }

        public Object visit(ASTUnaryExpressionNotPlusMinus node, Object data) {
            return visit((JavaNode) node, data);
        }

        public Object visit(ASTPostfixExpression node, Object data) {
            return visit((JavaNode) node, data);
        }

        public Object visit(ASTCastExpression node, Object data) {
            return visit((JavaNode) node, data);
        }

        public Object visit(ASTPrimaryExpression node, Object data) {
            return visit((JavaNode) node, data);
        }

        public Object visit(ASTPrimaryPrefix node, Object data) {
            return visit((JavaNode) node, data);
        }

        public Object visit(ASTPrimarySuffix node, Object data) {
            return visit((JavaNode) node, data);
        }

        public Object visit(ASTLiteral node, Object data) {
            return visit((JavaNode) node, data);
        }

        public Object visit(ASTBooleanLiteral node, Object data) {
            return visit((JavaNode) node, data);
        }

        public Object visit(ASTNullLiteral node, Object data) {
            return visit((JavaNode) node, data);
        }

        public Object visit(ASTArguments node, Object data) {
            return visit((JavaNode) node, data);
        }

        public Object visit(ASTArgumentList node, Object data) {
            return visit((JavaNode) node, data);
        }

        public Object visit(ASTAllocationExpression node, Object data) {
            return visit((JavaNode) node, data);
        }

        public Object visit(ASTArrayDimsAndInits node, Object data) {
            return visit((JavaNode) node, data);
        }

        public Object visit(ASTStatement node, Object data) {
            return visit((JavaNode) node, data);
        }

        public Object visit(ASTLabeledStatement node, Object data) {
            return visit((JavaNode) node, data);
        }

        public Object visit(ASTBlock node, Object data) {
            return visit((JavaNode) node, data);
        }

        public Object visit(ASTBlockStatement node, Object data) {
            return visit((JavaNode) node, data);
        }

        public Object visit(ASTLocalVariableDeclaration node, Object data) {
            return visit((JavaNode) node, data);
        }

        public Object visit(ASTEmptyStatement node, Object data) {
            return visit((JavaNode) node, data);
        }

        public Object visit(ASTStatementExpression node, Object data) {
            return visit((JavaNode) node, data);
        }

        public Object visit(ASTSwitchStatement node, Object data) {
            return visit((JavaNode) node, data);
        }

        public Object visit(ASTSwitchLabel node, Object data) {
            return visit((JavaNode) node, data);
        }

        public Object visit(ASTIfStatement node, Object data) {
            return visit((JavaNode) node, data);
        }

        public Object visit(ASTWhileStatement node, Object data) {
            return visit((JavaNode) node, data);
        }

        public Object visit(ASTDoStatement node, Object data) {
            return visit((JavaNode) node, data);
        }

        public Object visit(ASTForStatement node, Object data) {
            return visit((JavaNode) node, data);
        }

        public Object visit(ASTForInit node, Object data) {
            return visit((JavaNode) node, data);
        }

        public Object visit(ASTStatementExpressionList node, Object data) {
            return visit((JavaNode) node, data);
        }

        public Object visit(ASTForUpdate node, Object data) {
            return visit((JavaNode) node, data);
        }

        public Object visit(ASTBreakStatement node, Object data) {
            return visit((JavaNode) node, data);
        }

        public Object visit(ASTContinueStatement node, Object data) {
            return visit((JavaNode) node, data);
        }

        public Object visit(ASTReturnStatement node, Object data) {
            return visit((JavaNode) node, data);
        }

        public Object visit(ASTThrowStatement node, Object data) {
            return visit((JavaNode) node, data);
        }

        public Object visit(ASTSynchronizedStatement node, Object data) {
            return visit((JavaNode) node, data);
        }

        public Object visit(ASTTryStatement node, Object data) {
            return visit((JavaNode) node, data);
        }
        public Object visit(ASTResourceSpecification node, Object data) {

File | Line
--- | ---
net/sourceforge/pmd/lang/ecmascript/ast/EcmascriptParserVisitorAdapter.java | 5
net/sourceforge/pmd/lang/ecmascript/rule/AbstractEcmascriptRule.java | 104

        public Object visit(EcmascriptNode node, Object data) {
    	node.childrenAccept(this, data);
    	return null;
        }

        public Object visit(ASTArrayComprehension node, Object data) {
    	return visit((EcmascriptNode) node, data);
        }

        public Object visit(ASTArrayComprehensionLoop node, Object data) {
    	return visit((EcmascriptNode) node, data);
        }

        public Object visit(ASTArrayLiteral node, Object data) {
    	return visit((EcmascriptNode) node, data);
        }

        public Object visit(ASTAssignment node, Object data) {
    	return visit((EcmascriptNode) node, data);
        }

        public Object visit(ASTAstRoot node, Object data) {
    	return visit((EcmascriptNode) node, data);
        }

        public Object visit(ASTBlock node, Object data) {
    	return visit((EcmascriptNode) node, data);
        }

        public Object visit(ASTBreakStatement node, Object data) {
    	return visit((EcmascriptNode) node, data);
        }

        public Object visit(ASTCatchClause node, Object data) {
    	return visit((EcmascriptNode) node, data);
        }

        public Object visit(ASTComment node, Object data) {
    	return visit((EcmascriptNode) node, data);
        }

        public Object visit(ASTConditionalExpression node, Object data) {
    	return visit((EcmascriptNode) node, data);
        }

        public Object visit(ASTContinueStatement node, Object data) {
    	return visit((EcmascriptNode) node, data);
        }

        public Object visit(ASTDoLoop node, Object data) {
    	return visit((EcmascriptNode) node, data);
        }

        public Object visit(ASTElementGet node, Object data) {
    	return visit((EcmascriptNode) node, data);
        }

        public Object visit(ASTEmptyExpression node, Object data) {
    	return visit((EcmascriptNode) node, data);
        }

        public Object visit(ASTExpressionStatement node, Object data) {
    	return visit((EcmascriptNode) node, data);
        }

        public Object visit(ASTForInLoop node, Object data) {
    	return visit((EcmascriptNode) node, data);
        }

        public Object visit(ASTForLoop node, Object data) {
    	return visit((EcmascriptNode) node, data);
        }

        public Object visit(ASTFunctionCall node, Object data) {
    	return visit((EcmascriptNode) node, data);
        }

        public Object visit(ASTFunctionNode node, Object data) {
    	return visit((EcmascriptNode) node, data);
        }

        public Object visit(ASTIfStatement node, Object data) {
    	return visit((EcmascriptNode) node, data);
        }

        public Object visit(ASTInfixExpression node, Object data) {
    	return visit((EcmascriptNode) node, data);
        }

        public Object visit(ASTKeywordLiteral node, Object data) {
    	return visit((EcmascriptNode) node, data);
        }

        public Object visit(ASTLabel node, Object data) {
    	return visit((EcmascriptNode) node, data);
        }

        public Object visit(ASTLabeledStatement node, Object data) {
    	return visit((EcmascriptNode) node, data);
        }

        public Object visit(ASTLetNode node, Object data) {
    	return visit((EcmascriptNode) node, data);
        }

        public Object visit(ASTName node, Object data) {
    	return visit((EcmascriptNode) node, data);
        }

        public Object visit(ASTNewExpression node, Object data) {
    	return visit((EcmascriptNode) node, data);
        }

        public Object visit(ASTNumberLiteral node, Object data) {
    	return visit((EcmascriptNode) node, data);
        }

        public Object visit(ASTObjectLiteral node, Object data) {
    	return visit((EcmascriptNode) node, data);
        }

        public Object visit(ASTObjectProperty node, Object data) {
    	return visit((EcmascriptNode) node, data);
        }

        public Object visit(ASTParenthesizedExpression node, Object data) {
    	return visit((EcmascriptNode) node, data);
        }

        public Object visit(ASTPropertyGet node, Object data) {
    	return visit((EcmascriptNode) node, data);
        }

        public Object visit(ASTRegExpLiteral node, Object data) {
    	return visit((EcmascriptNode) node, data);
        }

        public Object visit(ASTReturnStatement node, Object data) {
    	return visit((EcmascriptNode) node, data);
        }

        public Object visit(ASTScope node, Object data) {
    	return visit((EcmascriptNode) node, data);
        }

        public Object visit(ASTStringLiteral node, Object data) {
    	return visit((EcmascriptNode) node, data);
        }

        public Object visit(ASTSwitchCase node, Object data) {
    	return visit((EcmascriptNode) node, data);
        }

        public Object visit(ASTSwitchStatement node, Object data) {
    	return visit((EcmascriptNode) node, data);
        }

        public Object visit(ASTThrowStatement node, Object data) {
    	return visit((EcmascriptNode) node, data);
        }

        public Object visit(ASTTryStatement node, Object data) {
    	return visit((EcmascriptNode) node, data);
        }

        public Object visit(ASTUnaryExpression node, Object data) {
    	return visit((EcmascriptNode) node, data);
        }

        public Object visit(ASTVariableDeclaration node, Object data) {
    	return visit((EcmascriptNode) node, data);
        }

        public Object visit(ASTVariableInitializer node, Object data) {
    	return visit((EcmascriptNode) node, data);
        }

        public Object visit(ASTWhileLoop node, Object data) {
    	return visit((EcmascriptNode) node, data);
        }

        public Object visit(ASTWithStatement node, Object data) {
    	return visit((EcmascriptNode) node, data);
        }

        public Object visit(ASTXmlDotQuery node, Object data) {
    	return visit((EcmascriptNode) node, data);
        }

        public Object visit(ASTXmlExpression node, Object data) {
    	return visit((EcmascriptNode) node, data);
        }

        public Object visit(ASTXmlMemberGet node, Object data) {
    	return visit((EcmascriptNode) node, data);
        }

        public Object visit(ASTXmlString node, Object data) {
    	return visit((EcmascriptNode) node, data);
        }
    }

File | Line
--- | ---
net/sourceforge/pmd/lang/java/ast/ParseException.java | 14
net/sourceforge/pmd/lang/jsp/ast/ParseException.java | 14

    public class ParseException extends net.sourceforge.pmd.lang.ast.ParseException {

      /**
       * This constructor is used by the method "generateParseException"
       * in the generated parser.  Calling this constructor generates
       * a new object of this type with the fields "currentToken",
       * "expectedTokenSequences", and "tokenImage" set.  The boolean
       * flag "specialConstructor" is also set to true to indicate that
       * this constructor was used to create this object.
       * This constructor calls its super class with the empty string
       * to force the "toString" method of parent class "Throwable" to
       * print the error message in the form:
       *     ParseException: <result of getMessage>
       */
      public ParseException(Token currentTokenVal,
                            int[][] expectedTokenSequencesVal,
                            String[] tokenImageVal
                           )
      {
        super("");
        specialConstructor = true;
        currentToken = currentTokenVal;
        expectedTokenSequences = expectedTokenSequencesVal;
        tokenImage = tokenImageVal;
      }

      /**
       * The following constructors are for use by you for whatever
       * purpose you can think of.  Constructing the exception in this
       * manner makes the exception behave in the normal way - i.e., as
       * documented in the class "Throwable".  The fields "errorToken",
       * "expectedTokenSequences", and "tokenImage" do not contain
       * relevant information.  The JavaCC generated code does not use
       * these constructors.
       */

      public ParseException() {
        super();
        specialConstructor = false;
      }

      /** Constructor with message. */
      public ParseException(String message) {
        super(message);
        specialConstructor = false;
      }

      /**
       * This variable determines which constructor was used to create
       * this object and thereby affects the semantics of the
       * "getMessage" method (see below).
       */
      protected boolean specialConstructor;

      /**
       * This is the last token that has been consumed successfully.  If
       * this object has been created due to a parse error, the token
       * followng this token will (therefore) be the first error token.
       */
      public Token currentToken;

      /**
       * Each entry in this array is an array of integers.  Each array
       * of integers represents a sequence of tokens (by their ordinal
       * values) that is expected at this point of the parse.
       */
      public int[][] expectedTokenSequences;

      /**
       * This is a reference to the "tokenImage" array of the generated
       * parser within which the parse error occurred.  This array is
       * defined in the generated ...Constants interface.
       */
      public String[] tokenImage;

      /**
       * This method has the standard behavior when this object has been
       * created using the standard constructors.  Otherwise, it uses
       * "currentToken" and "expectedTokenSequences" to generate a parse
       * error message and returns it.  If this object has been created
       * due to a parse error, and you do not catch it (it gets thrown
       * from the parser), then this method is called during the printing
       * of the final stack trace, and hence the correct error message
       * gets displayed.
       */
      public String getMessage() {
        if (!specialConstructor) {
          return super.getMessage();
        }
        StringBuffer expected = new StringBuffer();
        int maxSize = 0;
        for (int i = 0; i < expectedTokenSequences.length; i++) {
          if (maxSize < expectedTokenSequences[i].length) {
            maxSize = expectedTokenSequences[i].length;
          }
          for (int j = 0; j < expectedTokenSequences[i].length; j++) {
            expected.append(tokenImage[expectedTokenSequences[i][j]]).append(' ');
          }
          if (expectedTokenSequences[i][expectedTokenSequences[i].length - 1] != 0) {
            expected.append("...");
          }
          expected.append(eol).append("    ");
        }
        String retval = "Encountered \"";
        Token tok = currentToken.next;
        for (int i = 0; i < maxSize; i++) {
          if (i != 0) retval += " ";
          if (tok.kind == 0) {
            retval += tokenImage[0];
            break;
          }
          retval += " " + tokenImage[tok.kind];
          retval += " \"";
          retval += add_escapes(tok.image);
          retval += " \"";
          tok = tok.next;
        }
        retval += "\" at line " + currentToken.next.beginLine + ", column " + currentToken.next.beginColumn;
        retval += "." + eol;
        if (expectedTokenSequences.length == 1) {
          retval += "Was expecting:" + eol + "    ";
        } else {
          retval += "Was expecting one of:" + eol + "    ";
        }
        retval += expected.toString();
        return retval;
      }

      /**
       * The end of line string for this machine.
       */
      protected String eol = System.getProperty("line.separator", "\n");

      /**
       * Used to convert raw characters to their escaped version
       * when these raw version cannot be used as part of an ASCII
       * string literal.
       */
      protected String add_escapes(String str) {
          StringBuffer retval = new StringBuffer();
          char ch;
          for (int i = 0; i < str.length(); i++) {
            switch (str.charAt(i))
            {
               case 0 :
                  continue;
               case '\b':
                  retval.append("\\b");
                  continue;
               case '\t':
                  retval.append("\\t");
                  continue;
               case '\n':
                  retval.append("\\n");
                  continue;
               case '\f':
                  retval.append("\\f");
                  continue;
               case '\r':
                  retval.append("\\r");
                  continue;
               case '\"':
                  retval.append("\\\"");
                  continue;
               case '\'':
                  retval.append("\\\'");
                  continue;
               case '\\':
                  retval.append("\\\\");
                  continue;
               default:
                  if ((ch = str.charAt(i)) < 0x20 || ch > 0x7e) {
                     String s = "0000" + Integer.toString(ch, 16);
                     retval.append("\\u" + s.substring(s.length() - 4, s.length()));
                  } else {
                     retval.append(ch);
                  }
                  continue;
            }
          }
          return retval.toString();
       }

    }

File | Line
--- | ---
net/sourceforge/pmd/lang/jsp/ast/JspParserVisitorAdapter.java | 5
net/sourceforge/pmd/lang/jsp/rule/AbstractJspRule.java | 66

        public Object visit(JspNode node, Object data) {
            node.childrenAccept(this, data);
            return null;
        }

        public Object visit(ASTCompilationUnit node, Object data) {
            return visit((JspNode) node, data);
        }

        public Object visit(ASTContent node, Object data) {
            return visit((JspNode) node, data);
        }

        public Object visit(ASTJspDirective node, Object data) {
            return visit((JspNode) node, data);
        }

        public Object visit(ASTJspDirectiveAttribute node, Object data) {
            return visit((JspNode) node, data);
        }

        public Object visit(ASTJspScriptlet node, Object data) {
            return visit((JspNode) node, data);
        }

        public Object visit(ASTJspExpression node, Object data) {
            return visit((JspNode) node, data);
        }

        public Object visit(ASTJspDeclaration node, Object data) {
            return visit((JspNode) node, data);
        }

        public Object visit(ASTJspComment node, Object data) {
            return visit((JspNode) node, data);
        }

        public Object visit(ASTText node, Object data) {
            return visit((JspNode) node, data);
        }

        public Object visit(ASTUnparsedText node, Object data) {
            return visit((JspNode) node, data);
        }

        public Object visit(ASTElExpression node, Object data) {
            return visit((JspNode) node, data);
        }

        public Object visit(ASTValueBinding node, Object data) {
            return visit((JspNode) node, data);
        }

        public Object visit(ASTCData node, Object data) {
            return visit((JspNode) node, data);
        }

        public Object visit(ASTElement node, Object data) {
            return visit((JspNode) node, data);
        }

        public Object visit(ASTAttribute node, Object data) {
            return visit((JspNode) node, data);
        }

        public Object visit(ASTAttributeValue node, Object data) {
            return visit((JspNode) node, data);
        }

        public Object visit(ASTJspExpressionInAttribute node, Object data) {
            return visit((JspNode) node, data);
        }

        public Object visit(ASTCommentTag node, Object data) {
            return visit((JspNode) node, data);
        }

        public Object visit(ASTDeclaration node, Object data) {
            return visit((JspNode) node, data);
        }

        public Object visit(ASTDoctypeDeclaration node, Object data) {
            return visit((JspNode) node, data);
        }

        public Object visit(ASTDoctypeExternalId node, Object data) {
            return visit((JspNode) node, data);
        }

        public Object visit(ASTHtmlScript node, Object data) {
            return visit((JspNode) node, data);
        }
    }

File | Line
--- | ---
net/sourceforge/pmd/lang/jsp/ast/JspParserTokenManager.java | 71
net/sourceforge/pmd/lang/jsp/ast/JspParserTokenManager.java | 2625

                         jjCheckNAddStates(0, 2);
                      }
                      else if ((0x1800000000L & l) != 0L)
                         jjCheckNAddTwoStates(30, 36);
                      if (curChar == 60)
                         jjstateSet[jjnewStateCnt++] = 26;
                      else if (curChar == 35)
                         jjstateSet[jjnewStateCnt++] = 10;
                      else if (curChar == 36)
                         jjstateSet[jjnewStateCnt++] = 0;
                      break;
                   case 1:
                      if ((0xffffff7bffffffffL & l) != 0L)
                         jjCheckNAddStates(3, 6);
                      break;
                   case 2:
                      if (curChar == 34)
                         jjCheckNAddTwoStates(3, 4);
                      break;
                   case 3:
                      if ((0xfffffffbffffffffL & l) != 0L)
                         jjCheckNAddTwoStates(3, 4);
                      break;
                   case 4:
                      if (curChar == 34)
                         jjCheckNAddStates(3, 6);
                      break;
                   case 5:
                      if (curChar == 39)
                         jjCheckNAddTwoStates(6, 7);
                      break;
                   case 6:
                      if ((0xffffff7fffffffffL & l) != 0L)
                         jjCheckNAddTwoStates(6, 7);
                      break;
                   case 7:
                      if (curChar == 39)
                         jjCheckNAddStates(3, 6);
                      break;
                   case 11:
                      if ((0xffffff7bffffffffL & l) != 0L)
                         jjCheckNAddStates(7, 10);
                      break;
                   case 12:
                      if (curChar == 34)
                         jjCheckNAddTwoStates(13, 14);
                      break;
                   case 13:
                      if ((0xfffffffbffffffffL & l) != 0L)
                         jjCheckNAddTwoStates(13, 14);
                      break;
                   case 14:
                      if (curChar == 34)
                         jjCheckNAddStates(7, 10);
                      break;
                   case 15:
                      if (curChar == 39)
                         jjCheckNAddTwoStates(16, 17);
                      break;
                   case 16:
                      if ((0xffffff7fffffffffL & l) != 0L)
                         jjCheckNAddTwoStates(16, 17);
                      break;
                   case 17:
                      if (curChar == 39)
                         jjCheckNAddStates(7, 10);
                      break;
                   case 19:
                      if (curChar == 35)
                         jjstateSet[jjnewStateCnt++] = 10;
                      break;
                   case 20:
                      if (curChar == 61)
                         jjCheckNAddTwoStates(21, 22);
                      break;
                   case 21:
                      if ((0xffffffdfffffffffL & l) != 0L)
                         jjCheckNAddStates(11, 13);
                      break;
                   case 22:
                      if (curChar == 37)
                         jjstateSet[jjnewStateCnt++] = 23;
                      break;
                   case 23:
                      if ((0xbfffffffffffffffL & l) != 0L)
                         jjCheckNAddStates(11, 13);
                      break;
                   case 24:
                      if (curChar == 62 && kind > 72)
                         kind = 72;
                      break;
                   case 25:
                      if (curChar == 37)
                         jjstateSet[jjnewStateCnt++] = 24;
                      break;
                   case 26:
                      if (curChar == 37)
                         jjstateSet[jjnewStateCnt++] = 20;
                      break;
                   case 27:
                      if (curChar == 60)
                         jjstateSet[jjnewStateCnt++] = 26;
                      break;
                   case 28:
                      if ((0xffffffe3ffffffffL & l) == 0L)

File | Line
--- | ---
net/sourceforge/pmd/lang/jsp/ast/JspParserTokenManager.java | 75
net/sourceforge/pmd/lang/jsp/ast/JspParserTokenManager.java | 2629
net/sourceforge/pmd/lang/jsp/ast/JspParserTokenManager.java | 3574

                      if (curChar == 60)
                         jjstateSet[jjnewStateCnt++] = 26;
                      else if (curChar == 35)
                         jjstateSet[jjnewStateCnt++] = 10;
                      else if (curChar == 36)
                         jjstateSet[jjnewStateCnt++] = 0;
                      break;
                   case 1:
                      if ((0xffffff7bffffffffL & l) != 0L)
                         jjCheckNAddStates(3, 6);
                      break;
                   case 2:
                      if (curChar == 34)
                         jjCheckNAddTwoStates(3, 4);
                      break;
                   case 3:
                      if ((0xfffffffbffffffffL & l) != 0L)
                         jjCheckNAddTwoStates(3, 4);
                      break;
                   case 4:
                      if (curChar == 34)
                         jjCheckNAddStates(3, 6);
                      break;
                   case 5:
                      if (curChar == 39)
                         jjCheckNAddTwoStates(6, 7);
                      break;
                   case 6:
                      if ((0xffffff7fffffffffL & l) != 0L)
                         jjCheckNAddTwoStates(6, 7);
                      break;
                   case 7:
                      if (curChar == 39)
                         jjCheckNAddStates(3, 6);
                      break;
                   case 11:
                      if ((0xffffff7bffffffffL & l) != 0L)
                         jjCheckNAddStates(7, 10);
                      break;
                   case 12:
                      if (curChar == 34)
                         jjCheckNAddTwoStates(13, 14);
                      break;
                   case 13:
                      if ((0xfffffffbffffffffL & l) != 0L)
                         jjCheckNAddTwoStates(13, 14);
                      break;
                   case 14:
                      if (curChar == 34)
                         jjCheckNAddStates(7, 10);
                      break;
                   case 15:
                      if (curChar == 39)
                         jjCheckNAddTwoStates(16, 17);
                      break;
                   case 16:
                      if ((0xffffff7fffffffffL & l) != 0L)
                         jjCheckNAddTwoStates(16, 17);
                      break;
                   case 17:
                      if (curChar == 39)
                         jjCheckNAddStates(7, 10);
                      break;
                   case 19:
                      if (curChar == 35)
                         jjstateSet[jjnewStateCnt++] = 10;
                      break;
                   case 20:
                      if (curChar == 61)
                         jjCheckNAddTwoStates(21, 22);
                      break;
                   case 21:
                      if ((0xffffffdfffffffffL & l) != 0L)
                         jjCheckNAddStates(11, 13);
                      break;
                   case 22:
                      if (curChar == 37)
                         jjstateSet[jjnewStateCnt++] = 23;
                      break;
                   case 23:
                      if ((0xbfffffffffffffffL & l) != 0L)
                         jjCheckNAddStates(11, 13);
                      break;
                   case 24:
                      if (curChar == 62 && kind > 72)
                         kind = 72;
                      break;
                   case 25:
                      if (curChar == 37)
                         jjstateSet[jjnewStateCnt++] = 24;
                      break;
                   case 26:
                      if (curChar == 37)
                         jjstateSet[jjnewStateCnt++] = 20;
                      break;
                   case 27:
                      if (curChar == 60)
                         jjstateSet[jjnewStateCnt++] = 26;
                      break;
                   case 28:
                      if ((0xffffffe3ffffffffL & l) == 0L)

File | Line
--- | ---
net/sourceforge/pmd/lang/cpp/ast/CppParserTokenManager.java | 1437
net/sourceforge/pmd/lang/java/ast/JavaParserTokenManager.java | 2037

       -1, -1, -1, -1, -1, -1, 1, 2, 4, 0, -1, 0, -1, 4, 0, 3, -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, -1, -1, -1, -1, -1, -1,
    };
    static final long[] jjtoToken = {

File | Line
--- | ---
net/sourceforge/pmd/lang/cpp/ast/CppParserTokenManager.java | 1437
net/sourceforge/pmd/lang/cpp/ast/CppParserTokenManager.java | 1437
net/sourceforge/pmd/lang/cpp/ast/CppParserTokenManager.java | 1437
net/sourceforge/pmd/lang/cpp/ast/CppParserTokenManager.java | 1437
net/sourceforge/pmd/lang/cpp/ast/CppParserTokenManager.java | 1437
net/sourceforge/pmd/lang/java/ast/JavaParserTokenManager.java | 2037

       -1, -1, -1, -1, -1, -1, 1, 2, 4, 0, -1, 0, -1, 4, 0, 3, -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, -1, -1, -1, -1, -1, -1,

File | Line
--- | ---
net/sourceforge/pmd/lang/cpp/ast/CppParserTokenManager.java | 1437
net/sourceforge/pmd/lang/java/ast/JavaParserTokenManager.java | 2037

       -1, -1, -1, -1, -1, -1, 1, 2, 4, 0, -1, 0, -1, 4, 0, 3, -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, -1, -1, -1, -1, -1, -1,

File | Line
--- | ---
net/sourceforge/pmd/lang/cpp/ast/CppParserTokenManager.java | 1437
net/sourceforge/pmd/lang/java/ast/JavaParserTokenManager.java | 2037

       -1, -1, -1, -1, -1, -1, 1, 2, 4, 0, -1, 0, -1, 4, 0, 3, -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, -1, -1, -1, -1, -1, -1,

File | Line
--- | ---
net/sourceforge/pmd/lang/cpp/ast/CppParserTokenManager.java | 1437
net/sourceforge/pmd/lang/java/ast/JavaParserTokenManager.java | 2037

       -1, -1, -1, -1, -1, -1, 1, 2, 4, 0, -1, 0, -1, 4, 0, 3, -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, -1, -1, -1, -1, -1, -1,

File | Line
--- | ---
net/sourceforge/pmd/lang/cpp/ast/CppParserTokenManager.java | 1437
net/sourceforge/pmd/lang/java/ast/JavaParserTokenManager.java | 2037

       -1, -1, -1, -1, -1, -1, 1, 2, 4, 0, -1, 0, -1, 4, 0, 3, -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, -1, -1, -1, -1, -1, -1,

File | Line
--- | ---
net/sourceforge/pmd/lang/cpp/ast/CppParserTokenManager.java | 1437
net/sourceforge/pmd/lang/java/ast/JavaParserTokenManager.java | 2037

       -1, -1, -1, -1, -1, -1, 1, 2, 4, 0, -1, 0, -1, 4, 0, 3, -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, -1, -1, -1, -1, -1, -1,

File | Line
--- | ---
net/sourceforge/pmd/lang/cpp/ast/CppParserTokenManager.java | 1437
net/sourceforge/pmd/lang/java/ast/JavaParserTokenManager.java | 2037

       -1, -1, -1, -1, -1, -1, 1, 2, 4, 0, -1, 0, -1, 4, 0, 3, -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, -1, -1, -1, -1, -1, -1,

File | Line
--- | ---
net/sourceforge/pmd/lang/cpp/ast/CppParserTokenManager.java | 1437
net/sourceforge/pmd/lang/java/ast/JavaParserTokenManager.java | 2037

       -1, -1, -1, -1, -1, -1, 1, 2, 4, 0, -1, 0, -1, 4, 0, 3, -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, -1, -1, -1, -1, -1, -1,

File | Line
--- | ---
net/sourceforge/pmd/lang/cpp/ast/CppParserTokenManager.java | 1437
net/sourceforge/pmd/lang/java/ast/JavaParserTokenManager.java | 2037

       -1, -1, -1, -1, -1, -1, 1, 2, 4, 0, -1, 0, -1, 4, 0, 3, -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, -1, -1, -1, -1, -1, -1,

File | Line
--- | ---
net/sourceforge/pmd/lang/cpp/ast/CppParserTokenManager.java | 1438
net/sourceforge/pmd/lang/java/ast/JavaParserTokenManager.java | 2037

       -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,

File | Line
--- | ---
net/sourceforge/pmd/lang/cpp/ast/CppParserTokenManager.java | 1437
net/sourceforge/pmd/lang/java/ast/JavaParserTokenManager.java | 2037

       -1, -1, -1, -1, -1, -1, 1, 2, 4, 0, -1, 0, -1, 4, 0, 3, -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, -1, -1, -1, -1, -1, -1,

File | Line
--- | ---
net/sourceforge/pmd/lang/cpp/ast/CppParserTokenManager.java | 1438
net/sourceforge/pmd/lang/java/ast/JavaParserTokenManager.java | 2037

       -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,

File | Line
--- | ---
net/sourceforge/pmd/lang/cpp/ast/CppParserTokenManager.java | 1437
net/sourceforge/pmd/lang/java/ast/JavaParserTokenManager.java | 2037

       -1, -1, -1, -1, -1, -1, 1, 2, 4, 0, -1, 0, -1, 4, 0, 3, -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,

File | Line
--- | ---
net/sourceforge/pmd/lang/cpp/ast/CppParserTokenManager.java | 1438
net/sourceforge/pmd/lang/java/ast/JavaParserTokenManager.java | 2037

       -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,

File | Line
--- | ---
net/sourceforge/pmd/lang/cpp/ast/CppParserTokenManager.java | 1437
net/sourceforge/pmd/lang/java/ast/JavaParserTokenManager.java | 2037

       -1, -1, -1, -1, -1, -1, 1, 2, 4, 0, -1, 0, -1, 4, 0, 3, -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,

File | Line
--- | ---
net/sourceforge/pmd/lang/cpp/ast/CppParserTokenManager.java | 1438
net/sourceforge/pmd/lang/java/ast/JavaParserTokenManager.java | 2037

       -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,

File | Line
--- | ---
net/sourceforge/pmd/lang/cpp/ast/CppParserTokenManager.java | 1437
net/sourceforge/pmd/lang/java/ast/JavaParserTokenManager.java | 2037

       -1, -1, -1, -1, -1, -1, 1, 2, 4, 0, -1, 0, -1, 4, 0, 3, -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,

File | Line
--- | ---
net/sourceforge/pmd/lang/cpp/ast/CppParserTokenManager.java | 1438
net/sourceforge/pmd/lang/java/ast/JavaParserTokenManager.java | 2037

       -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,

File | Line
--- | ---
net/sourceforge/pmd/lang/cpp/ast/CppParserTokenManager.java | 1437
net/sourceforge/pmd/lang/java/ast/JavaParserTokenManager.java | 2037

       -1, -1, -1, -1, -1, -1, 1, 2, 4, 0, -1, 0, -1, 4, 0, 3, -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,

File | Line
--- | ---
net/sourceforge/pmd/lang/cpp/ast/CppParserTokenManager.java | 1438
net/sourceforge/pmd/lang/java/ast/JavaParserTokenManager.java | 2037

       -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,

File | Line
--- | ---
net/sourceforge/pmd/lang/cpp/ast/CppParserTokenManager.java | 1437
net/sourceforge/pmd/lang/java/ast/JavaParserTokenManager.java | 2037

       -1, -1, -1, -1, -1, -1, 1, 2, 4, 0, -1, 0, -1, 4, 0, 3, -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,

File | Line
--- | ---
net/sourceforge/pmd/lang/cpp/ast/CppParserTokenManager.java | 1438
net/sourceforge/pmd/lang/java/ast/JavaParserTokenManager.java | 2037

       -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,

File | Line
--- | ---
net/sourceforge/pmd/lang/cpp/ast/CppParserTokenManager.java | 1437
net/sourceforge/pmd/lang/java/ast/JavaParserTokenManager.java | 2037

       -1, -1, -1, -1, -1, -1, 1, 2, 4, 0, -1, 0, -1, 4, 0, 3, -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,

File | Line
--- | ---
net/sourceforge/pmd/lang/cpp/ast/CppParserTokenManager.java | 1438
net/sourceforge/pmd/lang/java/ast/JavaParserTokenManager.java | 2037

       -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,

File | Line
--- | ---
net/sourceforge/pmd/lang/cpp/ast/CppParserTokenManager.java | 1437
net/sourceforge/pmd/lang/java/ast/JavaParserTokenManager.java | 2037

       -1, -1, -1, -1, -1, -1, 1, 2, 4, 0, -1, 0, -1, 4, 0, 3, -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,

File | Line
--- | ---
net/sourceforge/pmd/lang/cpp/ast/CppParserTokenManager.java | 1438
net/sourceforge/pmd/lang/java/ast/JavaParserTokenManager.java | 2037

       -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,

File | Line
--- | ---
net/sourceforge/pmd/lang/cpp/ast/CppParserTokenManager.java | 1437
net/sourceforge/pmd/lang/java/ast/JavaParserTokenManager.java | 2037

       -1, -1, -1, -1, -1, -1, 1, 2, 4, 0, -1, 0, -1, 4, 0, 3, -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,

File | Line
--- | ---
net/sourceforge/pmd/lang/cpp/ast/CppParserTokenManager.java | 1438
net/sourceforge/pmd/lang/java/ast/JavaParserTokenManager.java | 2037

       -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,

File | Line
--- | ---
net/sourceforge/pmd/lang/cpp/ast/CppParserTokenManager.java | 1437
net/sourceforge/pmd/lang/java/ast/JavaParserTokenManager.java | 2037

       -1, -1, -1, -1, -1, -1, 1, 2, 4, 0, -1, 0, -1, 4, 0, 3, -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,

File | Line
--- | ---
net/sourceforge/pmd/lang/cpp/ast/CppParserTokenManager.java | 1438
net/sourceforge/pmd/lang/java/ast/JavaParserTokenManager.java | 2037

       -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,

File | Line
--- | ---
net/sourceforge/pmd/lang/cpp/ast/CppParserTokenManager.java | 1437
net/sourceforge/pmd/lang/java/ast/JavaParserTokenManager.java | 2038

       -1, -1, -1, -1, -1, -1, 1, 2, 4, 0, -1, 0, -1, 4, 0, 3, -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,

File | Line
--- | ---
net/sourceforge/pmd/lang/cpp/ast/CppParserTokenManager.java | 1438
net/sourceforge/pmd/lang/java/ast/JavaParserTokenManager.java | 2037

       -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,

File | Line
--- | ---
net/sourceforge/pmd/lang/cpp/ast/CppParserTokenManager.java | 1437
net/sourceforge/pmd/lang/java/ast/JavaParserTokenManager.java | 2038

       -1, -1, -1, -1, -1, -1, 1, 2, 4, 0, -1, 0, -1, 4, 0, 3, -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,

File | Line
--- | ---
net/sourceforge/pmd/lang/cpp/ast/CppParserTokenManager.java | 1438
net/sourceforge/pmd/lang/java/ast/JavaParserTokenManager.java | 2037

       -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,

File | Line
--- | ---
net/sourceforge/pmd/lang/cpp/ast/CppParserTokenManager.java | 1437
net/sourceforge/pmd/lang/java/ast/JavaParserTokenManager.java | 2038

       -1, -1, -1, -1, -1, -1, 1, 2, 4, 0, -1, 0, -1, 4, 0, 3, -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,

File | Line
--- | ---
net/sourceforge/pmd/lang/cpp/ast/CppParserTokenManager.java | 1438
net/sourceforge/pmd/lang/java/ast/JavaParserTokenManager.java | 2037

       -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,

File | Line
--- | ---
net/sourceforge/pmd/lang/cpp/ast/CppParserTokenManager.java | 1437
net/sourceforge/pmd/lang/java/ast/JavaParserTokenManager.java | 2038

       -1, -1, -1, -1, -1, -1, 1, 2, 4, 0, -1, 0, -1, 4, 0, 3, -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,

File | Line
--- | ---
net/sourceforge/pmd/lang/cpp/ast/CppParserTokenManager.java | 1438
net/sourceforge/pmd/lang/java/ast/JavaParserTokenManager.java | 2037

       -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,

File | Line
--- | ---
net/sourceforge/pmd/lang/cpp/ast/CppParserTokenManager.java | 1437
net/sourceforge/pmd/lang/java/ast/JavaParserTokenManager.java | 2038

       -1, -1, -1, -1, -1, -1, 1, 2, 4, 0, -1, 0, -1, 4, 0, 3, -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,

File | Line
--- | ---
net/sourceforge/pmd/lang/cpp/ast/CppParserTokenManager.java | 1438
net/sourceforge/pmd/lang/java/ast/JavaParserTokenManager.java | 2037

       -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,

File | Line
--- | ---
net/sourceforge/pmd/lang/cpp/ast/CppParserTokenManager.java | 1437
net/sourceforge/pmd/lang/java/ast/JavaParserTokenManager.java | 2038

       -1, -1, -1, -1, -1, -1, 1, 2, 4, 0, -1, 0, -1, 4, 0, 3, -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,

File | Line
--- | ---
net/sourceforge/pmd/lang/cpp/ast/CppParserTokenManager.java | 1438
net/sourceforge/pmd/lang/java/ast/JavaParserTokenManager.java | 2037

       -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,

File | Line
--- | ---
net/sourceforge/pmd/lang/cpp/ast/CppParserTokenManager.java | 1437
net/sourceforge/pmd/lang/java/ast/JavaParserTokenManager.java | 2038

       -1, -1, -1, -1, -1, -1, 1, 2, 4, 0, -1, 0, -1, 4, 0, 3, -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,

File | Line
--- | ---
net/sourceforge/pmd/lang/cpp/ast/CppParserTokenManager.java | 1438
net/sourceforge/pmd/lang/java/ast/JavaParserTokenManager.java | 2037

       -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,

File | Line
--- | ---
net/sourceforge/pmd/lang/cpp/ast/CppParserTokenManager.java | 1437
net/sourceforge/pmd/lang/java/ast/JavaParserTokenManager.java | 2038

       -1, -1, -1, -1, -1, -1, 1, 2, 4, 0, -1, 0, -1, 4, 0, 3, -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,

File | Line
--- | ---
net/sourceforge/pmd/lang/cpp/ast/CppParserTokenManager.java | 1438
net/sourceforge/pmd/lang/java/ast/JavaParserTokenManager.java | 2037

       -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,

File | Line
--- | ---
net/sourceforge/pmd/lang/cpp/ast/CppParserTokenManager.java | 1437
net/sourceforge/pmd/lang/java/ast/JavaParserTokenManager.java | 2038

       -1, -1, -1, -1, -1, -1, 1, 2, 4, 0, -1, 0, -1, 4, 0, 3, -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,

File | Line
--- | ---
net/sourceforge/pmd/lang/cpp/ast/CppParserTokenManager.java | 1438
net/sourceforge/pmd/lang/java/ast/JavaParserTokenManager.java | 2037

       -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,

File | Line
--- | ---
net/sourceforge/pmd/lang/cpp/ast/CppParserTokenManager.java | 1437
net/sourceforge/pmd/lang/java/ast/JavaParserTokenManager.java | 2038

       -1, -1, -1, -1, -1, -1, 1, 2, 4, 0, -1, 0, -1, 4, 0, 3, -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,

File | Line
--- | ---
net/sourceforge/pmd/lang/cpp/ast/CppParserTokenManager.java | 1438
net/sourceforge/pmd/lang/java/ast/JavaParserTokenManager.java | 2037

       -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,

File | Line
--- | ---
net/sourceforge/pmd/lang/cpp/ast/CppParserTokenManager.java | 1437
net/sourceforge/pmd/lang/java/ast/JavaParserTokenManager.java | 2038

       -1, -1, -1, -1, -1, -1, 1, 2, 4, 0, -1, 0, -1, 4, 0, 3, -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,

File | Line
--- | ---
net/sourceforge/pmd/lang/cpp/ast/CppParserTokenManager.java | 1438
net/sourceforge/pmd/lang/java/ast/JavaParserTokenManager.java | 2037

       -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,

File | Line
--- | ---
net/sourceforge/pmd/lang/cpp/ast/CppParserTokenManager.java | 1437
net/sourceforge/pmd/lang/java/ast/JavaParserTokenManager.java | 2038

       -1, -1, -1, -1, -1, -1, 1, 2, 4, 0, -1, 0, -1, 4, 0, 3, -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,

File | Line
--- | ---
net/sourceforge/pmd/lang/cpp/ast/CppParserTokenManager.java | 1438
net/sourceforge/pmd/lang/java/ast/JavaParserTokenManager.java | 2037

       -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,

File | Line
--- | ---
net/sourceforge/pmd/lang/cpp/ast/CppParserTokenManager.java | 1437
net/sourceforge/pmd/lang/java/ast/JavaParserTokenManager.java | 2038

       -1, -1, -1, -1, -1, -1, 1, 2, 4, 0, -1, 0, -1, 4, 0, 3, -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,

File | Line
--- | ---
net/sourceforge/pmd/lang/jsp/ast/JspParserTokenManager.java | 311
net/sourceforge/pmd/lang/jsp/ast/JspParserTokenManager.java | 2865

                      jjCheckNAddStates(0, 2);
                      break;
                   case 1:
                      if (jjCanMove_0(hiByte, i1, i2, l1, l2))
                         jjAddStates(3, 6);
                      break;
                   case 3:
                      if (jjCanMove_0(hiByte, i1, i2, l1, l2))
                         jjAddStates(16, 17);
                      break;
                   case 6:
                      if (jjCanMove_0(hiByte, i1, i2, l1, l2))
                         jjAddStates(18, 19);
                      break;
                   case 11:
                      if (jjCanMove_0(hiByte, i1, i2, l1, l2))
                         jjAddStates(7, 10);
                      break;
                   case 13:
                      if (jjCanMove_0(hiByte, i1, i2, l1, l2))
                         jjAddStates(20, 21);
                      break;
                   case 16:
                      if (jjCanMove_0(hiByte, i1, i2, l1, l2))
                         jjAddStates(22, 23);
                      break;
                   case 21:
                   case 23:
                      if (jjCanMove_0(hiByte, i1, i2, l1, l2))
                         jjCheckNAddStates(11, 13);
                      break;
                   default : break;
                }
             } while(i != startsAt);
          }
          if (kind != 0x7fffffff)
          {
             jjmatchedKind = kind;
             jjmatchedPos = curPos;
             kind = 0x7fffffff;
          }
          ++curPos;
          if ((i = jjnewStateCnt) == (startsAt = 37 - (jjnewStateCnt = startsAt)))
             return curPos;
          try { curChar = input_stream.readChar(); }
          catch(java.io.IOException e) { return curPos; }
       }
    }
    private int jjMoveStringLiteralDfa0_5()

File | Line
--- | ---
net/sourceforge/pmd/lang/cpp/ast/CppParserTokenManager.java | 1438
net/sourceforge/pmd/lang/java/ast/JavaParserTokenManager.java | 2037

       -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,

File | Line
--- | ---
net/sourceforge/pmd/lang/cpp/ast/CppParserTokenManager.java | 1437
net/sourceforge/pmd/lang/java/ast/JavaParserTokenManager.java | 2038

       -1, -1, -1, -1, -1, -1, 1, 2, 4, 0, -1, 0, -1, 4, 0, 3, -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,

File | Line
--- | ---
net/sourceforge/pmd/lang/cpp/ast/CppParserTokenManager.java | 1438
net/sourceforge/pmd/lang/java/ast/JavaParserTokenManager.java | 2037

       -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,

File | Line
--- | ---
net/sourceforge/pmd/lang/cpp/ast/CppParserTokenManager.java | 1437
net/sourceforge/pmd/lang/java/ast/JavaParserTokenManager.java | 2038

       -1, -1, -1, -1, -1, -1, 1, 2, 4, 0, -1, 0, -1, 4, 0, 3, -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,

File | Line
--- | ---
net/sourceforge/pmd/lang/cpp/ast/CppParserTokenManager.java | 1439
net/sourceforge/pmd/lang/java/ast/JavaParserTokenManager.java | 2037

       -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,

File | Line
--- | ---
net/sourceforge/pmd/lang/cpp/ast/CppParserTokenManager.java | 1437
net/sourceforge/pmd/lang/java/ast/JavaParserTokenManager.java | 2038

       -1, -1, -1, -1, -1, -1, 1, 2, 4, 0, -1, 0, -1, 4, 0, 3, -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,

File | Line
--- | ---
net/sourceforge/pmd/lang/cpp/ast/CppParserTokenManager.java | 1439
net/sourceforge/pmd/lang/java/ast/JavaParserTokenManager.java | 2037

       -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,

File | Line
--- | ---
net/sourceforge/pmd/lang/cpp/ast/CppParserTokenManager.java | 1437
net/sourceforge/pmd/lang/java/ast/JavaParserTokenManager.java | 2038

       -1, -1, -1, -1, -1, -1, 1, 2, 4, 0, -1, 0, -1, 4, 0, 3, -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,

File | Line
--- | ---
net/sourceforge/pmd/lang/cpp/ast/CppParserTokenManager.java | 1439
net/sourceforge/pmd/lang/java/ast/JavaParserTokenManager.java | 2037

       -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,

File | Line
--- | ---
net/sourceforge/pmd/lang/cpp/ast/CppParserTokenManager.java | 1437
net/sourceforge/pmd/lang/java/ast/JavaParserTokenManager.java | 2038

       -1, -1, -1, -1, -1, -1, 1, 2, 4, 0, -1, 0, -1, 4, 0, 3, -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,

File | Line
--- | ---
net/sourceforge/pmd/lang/cpp/ast/CppParserTokenManager.java | 1439
net/sourceforge/pmd/lang/java/ast/JavaParserTokenManager.java | 2037

       -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,

File | Line
--- | ---
net/sourceforge/pmd/lang/cpp/ast/CppParserTokenManager.java | 1437
net/sourceforge/pmd/lang/java/ast/JavaParserTokenManager.java | 2038

       -1, -1, -1, -1, -1, -1, 1, 2, 4, 0, -1, 0, -1, 4, 0, 3, -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,

File | Line
--- | ---
net/sourceforge/pmd/lang/cpp/ast/CppParserTokenManager.java | 1439
net/sourceforge/pmd/lang/java/ast/JavaParserTokenManager.java | 2037

       -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,

File | Line
--- | ---
net/sourceforge/pmd/lang/cpp/ast/CppParserTokenManager.java | 1437
net/sourceforge/pmd/lang/java/ast/JavaParserTokenManager.java | 2038

       -1, -1, -1, -1, -1, -1, 1, 2, 4, 0, -1, 0, -1, 4, 0, 3, -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,

File | Line
--- | ---
net/sourceforge/pmd/lang/cpp/ast/CppParserTokenManager.java | 1439
net/sourceforge/pmd/lang/java/ast/JavaParserTokenManager.java | 2037

       -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,

File | Line
--- | ---
net/sourceforge/pmd/lang/cpp/ast/CppParserTokenManager.java | 1437
net/sourceforge/pmd/lang/java/ast/JavaParserTokenManager.java | 2038

       -1, -1, -1, -1, -1, -1, 1, 2, 4, 0, -1, 0, -1, 4, 0, 3, -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,

File | Line
--- | ---
net/sourceforge/pmd/lang/cpp/ast/CppParserTokenManager.java | 1439
net/sourceforge/pmd/lang/java/ast/JavaParserTokenManager.java | 2037

       -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,

File | Line
--- | ---
net/sourceforge/pmd/lang/cpp/ast/CppParserTokenManager.java | 1437
net/sourceforge/pmd/lang/java/ast/JavaParserTokenManager.java | 2038

       -1, -1, -1, -1, -1, -1, 1, 2, 4, 0, -1, 0, -1, 4, 0, 3, -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,

File | Line
--- | ---
net/sourceforge/pmd/lang/cpp/ast/CppParserTokenManager.java | 1439
net/sourceforge/pmd/lang/java/ast/JavaParserTokenManager.java | 2037

       -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,

File | Line
--- | ---
net/sourceforge/pmd/lang/cpp/ast/CppParserTokenManager.java | 1437
net/sourceforge/pmd/lang/java/ast/JavaParserTokenManager.java | 2038

       -1, -1, -1, -1, -1, -1, 1, 2, 4, 0, -1, 0, -1, 4, 0, 3, -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,

File | Line
--- | ---
net/sourceforge/pmd/lang/cpp/ast/CppParserTokenManager.java | 1439
net/sourceforge/pmd/lang/java/ast/JavaParserTokenManager.java | 2037

       -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,

File | Line
--- | ---
net/sourceforge/pmd/lang/cpp/ast/CppParserTokenManager.java | 1437
net/sourceforge/pmd/lang/java/ast/JavaParserTokenManager.java | 2038

       -1, -1, -1, -1, -1, -1, 1, 2, 4, 0, -1, 0, -1, 4, 0, 3, -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,

File | Line
--- | ---
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 9815
net/sourceforge/pmd/lang/jsp/ast/JspParser.java | 1694

      private java.util.List<int[]> jj_expentries = new java.util.ArrayList<int[]>();
      private int[] jj_expentry;
      private int jj_kind = -1;
      private int[] jj_lasttokens = new int[100];
      private int jj_endpos;

      private void jj_add_error_token(int kind, int pos) {
        if (pos >= 100) return;
        if (pos == jj_endpos + 1) {
          jj_lasttokens[jj_endpos++] = kind;
        } else if (jj_endpos != 0) {
          jj_expentry = new int[jj_endpos];
          for (int i = 0; i < jj_endpos; i++) {
            jj_expentry[i] = jj_lasttokens[i];
          }
          jj_entries_loop: for (java.util.Iterator it = jj_expentries.iterator(); it.hasNext();) {
            int[] oldentry = (int[])(it.next());
            if (oldentry.length == jj_expentry.length) {
              for (int i = 0; i < jj_expentry.length; i++) {
                if (oldentry[i] != jj_expentry[i]) {
                  continue jj_entries_loop;
                }
              }
              jj_expentries.add(jj_expentry);
              break jj_entries_loop;
            }
          }
          if (pos != 0) jj_lasttokens[(jj_endpos = pos) - 1] = kind;
        }
      }

      /** Generate ParseException. */
      public ParseException generateParseException() {
        jj_expentries.clear();
        boolean[] la1tokens = new boolean[126];

File | Line
--- | ---
net/sourceforge/pmd/lang/cpp/ast/CppParserTokenManager.java | 1439
net/sourceforge/pmd/lang/java/ast/JavaParserTokenManager.java | 2037

       -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,

File | Line
--- | ---
net/sourceforge/pmd/lang/cpp/ast/CppParserTokenManager.java | 1437
net/sourceforge/pmd/lang/java/ast/JavaParserTokenManager.java | 2038

       -1, -1, -1, -1, -1, -1, 1, 2, 4, 0, -1, 0, -1, 4, 0, 3, -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,

File | Line
--- | ---
net/sourceforge/pmd/lang/jsp/ast/JspParserTokenManager.java | 311
net/sourceforge/pmd/lang/jsp/ast/JspParserTokenManager.java | 2865
net/sourceforge/pmd/lang/jsp/ast/JspParserTokenManager.java | 3800

                      jjCheckNAddStates(0, 2);
                      break;
                   case 1:
                      if (jjCanMove_0(hiByte, i1, i2, l1, l2))
                         jjAddStates(3, 6);
                      break;
                   case 3:
                      if (jjCanMove_0(hiByte, i1, i2, l1, l2))
                         jjAddStates(16, 17);
                      break;
                   case 6:
                      if (jjCanMove_0(hiByte, i1, i2, l1, l2))
                         jjAddStates(18, 19);
                      break;
                   case 11:
                      if (jjCanMove_0(hiByte, i1, i2, l1, l2))
                         jjAddStates(7, 10);
                      break;
                   case 13:
                      if (jjCanMove_0(hiByte, i1, i2, l1, l2))
                         jjAddStates(20, 21);
                      break;
                   case 16:
                      if (jjCanMove_0(hiByte, i1, i2, l1, l2))
                         jjAddStates(22, 23);
                      break;
                   case 21:
                   case 23:
                      if (jjCanMove_0(hiByte, i1, i2, l1, l2))
                         jjCheckNAddStates(11, 13);
                      break;
                   default : break;
                }
             } while(i != startsAt);
          }
          if (kind != 0x7fffffff)
          {
             jjmatchedKind = kind;
             jjmatchedPos = curPos;
             kind = 0x7fffffff;
          }
          ++curPos;
          if ((i = jjnewStateCnt) == (startsAt = 37 - (jjnewStateCnt = startsAt)))

File | Line
--- | ---
net/sourceforge/pmd/lang/cpp/ast/CppParserTokenManager.java | 1439
net/sourceforge/pmd/lang/java/ast/JavaParserTokenManager.java | 2037

       -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,

File | Line
--- | ---
net/sourceforge/pmd/lang/cpp/ast/CppParserTokenManager.java | 1437
net/sourceforge/pmd/lang/java/ast/JavaParserTokenManager.java | 2039

       -1, -1, -1, -1, -1, -1, 1, 2, 4, 0, -1, 0, -1, 4, 0, 3, -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,

File | Line
--- | ---
net/sourceforge/pmd/lang/cpp/ast/CppParserTokenManager.java | 1439
net/sourceforge/pmd/lang/java/ast/JavaParserTokenManager.java | 2037

       -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,

File | Line
--- | ---
net/sourceforge/pmd/lang/cpp/ast/CppParserTokenManager.java | 1437
net/sourceforge/pmd/lang/java/ast/JavaParserTokenManager.java | 2039

       -1, -1, -1, -1, -1, -1, 1, 2, 4, 0, -1, 0, -1, 4, 0, 3, -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,

File | Line
--- | ---
net/sourceforge/pmd/lang/cpp/ast/CppParserTokenManager.java | 1439
net/sourceforge/pmd/lang/java/ast/JavaParserTokenManager.java | 2037

       -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,

File | Line
--- | ---
net/sourceforge/pmd/lang/cpp/ast/CppParserTokenManager.java | 1437
net/sourceforge/pmd/lang/java/ast/JavaParserTokenManager.java | 2039

       -1, -1, -1, -1, -1, -1, 1, 2, 4, 0, -1, 0, -1, 4, 0, 3, -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,

File | Line
--- | ---
net/sourceforge/pmd/lang/cpp/ast/CppParserTokenManager.java | 1439
net/sourceforge/pmd/lang/java/ast/JavaParserTokenManager.java | 2037

       -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,

File | Line
--- | ---
net/sourceforge/pmd/lang/cpp/ast/CppParserTokenManager.java | 1437
net/sourceforge/pmd/lang/java/ast/JavaParserTokenManager.java | 2039

       -1, -1, -1, -1, -1, -1, 1, 2, 4, 0, -1, 0, -1, 4, 0, 3, -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,

File | Line
--- | ---
net/sourceforge/pmd/lang/ast/JavaCharStream.java | 560
net/sourceforge/pmd/lang/ast/SimpleCharStream.java | 418

         buffer = null;
         bufline = null;
         bufcolumn = null;
      }

      /**
       * Method to adjust line and column numbers for the start of a token.
       */
      public void adjustBeginLineColumn(int newLine, int newCol)
      {
         int start = tokenBegin;
         int len;

         if (bufpos >= tokenBegin)
         {
            len = bufpos - tokenBegin + inBuf + 1;
         }
         else
         {
            len = bufsize - tokenBegin + bufpos + 1 + inBuf;
         }

         int i = 0, j = 0, k = 0;
         int nextColDiff = 0, columnDiff = 0;

         while (i < len &&
                bufline[j = start % bufsize] == bufline[k = ++start % bufsize])
         {
            bufline[j] = newLine;
            nextColDiff = columnDiff + bufcolumn[k] - bufcolumn[j];
            bufcolumn[j] = newCol + columnDiff;
            columnDiff = nextColDiff;
            i++;
         }

         if (i < len)
         {
            bufline[j] = newLine++;
            bufcolumn[j] = newCol + columnDiff;

            while (i++ < len)
            {
               if (bufline[j = start % bufsize] != bufline[++start % bufsize])
                  bufline[j] = newLine++;
               else
                  bufline[j] = newLine;
            }
         }

         line = bufline[j];
         column = bufcolumn[j];
      }

    }

File | Line
--- | ---
net/sourceforge/pmd/lang/cpp/ast/CppParserTokenManager.java | 1439
net/sourceforge/pmd/lang/java/ast/JavaParserTokenManager.java | 2037

       -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,

File | Line
--- | ---
net/sourceforge/pmd/lang/cpp/ast/CppParserTokenManager.java | 1437
net/sourceforge/pmd/lang/java/ast/JavaParserTokenManager.java | 2039

       -1, -1, -1, -1, -1, -1, 1, 2, 4, 0, -1, 0, -1, 4, 0, 3, -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,

File | Line
--- | ---
net/sourceforge/pmd/lang/cpp/ast/CppParserTokenManager.java | 1439
net/sourceforge/pmd/lang/java/ast/JavaParserTokenManager.java | 2037

       -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,

File | Line
--- | ---
net/sourceforge/pmd/lang/cpp/ast/CppParserTokenManager.java | 1437
net/sourceforge/pmd/lang/java/ast/JavaParserTokenManager.java | 2039

       -1, -1, -1, -1, -1, -1, 1, 2, 4, 0, -1, 0, -1, 4, 0, 3, -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,

File | Line
--- | ---
net/sourceforge/pmd/lang/cpp/ast/CppParserTokenManager.java | 1439
net/sourceforge/pmd/lang/java/ast/JavaParserTokenManager.java | 2037

       -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,

File | Line
--- | ---
net/sourceforge/pmd/lang/cpp/ast/CppParserTokenManager.java | 1437
net/sourceforge/pmd/lang/java/ast/JavaParserTokenManager.java | 2039

       -1, -1, -1, -1, -1, -1, 1, 2, 4, 0, -1, 0, -1, 4, 0, 3, -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,

File | Line
--- | ---
net/sourceforge/pmd/lang/cpp/ast/CppParserTokenManager.java | 1439
net/sourceforge/pmd/lang/java/ast/JavaParserTokenManager.java | 2037

       -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,

File | Line
--- | ---
net/sourceforge/pmd/lang/cpp/ast/CppParserTokenManager.java | 1437
net/sourceforge/pmd/lang/java/ast/JavaParserTokenManager.java | 2039

       -1, -1, -1, -1, -1, -1, 1, 2, 4, 0, -1, 0, -1, 4, 0, 3, -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,

File | Line
--- | ---
net/sourceforge/pmd/lang/ast/TokenMgrError.java | 43
net/sourceforge/pmd/lang/java/ast/ParseException.java | 152
net/sourceforge/pmd/lang/jsp/ast/ParseException.java | 152

       protected static final String addEscapes(String str) {
          StringBuffer retval = new StringBuffer();
          char ch;
          for (int i = 0; i < str.length(); i++) {
            switch (str.charAt(i))
            {
               case 0 :
                  continue;
               case '\b':
                  retval.append("\\b");
                  continue;
               case '\t':
                  retval.append("\\t");
                  continue;
               case '\n':
                  retval.append("\\n");
                  continue;
               case '\f':
                  retval.append("\\f");
                  continue;
               case '\r':
                  retval.append("\\r");
                  continue;
               case '\"':
                  retval.append("\\\"");
                  continue;
               case '\'':
                  retval.append("\\\'");
                  continue;
               case '\\':
                  retval.append("\\\\");
                  continue;
               default:
                  if ((ch = str.charAt(i)) < 0x20 || ch > 0x7e) {
                     String s = "0000" + Integer.toString(ch, 16);
                     retval.append("\\u" + s.substring(s.length() - 4, s.length()));
                  } else {
                     retval.append(ch);
                  }
                  continue;
            }
          }
          return retval.toString();
       }

File | Line
--- | ---
net/sourceforge/pmd/lang/cpp/ast/CppParserTokenManager.java | 1439
net/sourceforge/pmd/lang/java/ast/JavaParserTokenManager.java | 2037

       -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,

File | Line
--- | ---
net/sourceforge/pmd/lang/cpp/ast/CppParserTokenManager.java | 1437
net/sourceforge/pmd/lang/java/ast/JavaParserTokenManager.java | 2039

       -1, -1, -1, -1, -1, -1, 1, 2, 4, 0, -1, 0, -1, 4, 0, 3, -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,

File | Line
--- | ---
net/sourceforge/pmd/lang/cpp/ast/CppParserTokenManager.java | 1439
net/sourceforge/pmd/lang/java/ast/JavaParserTokenManager.java | 2037

       -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,

File | Line
--- | ---
net/sourceforge/pmd/lang/cpp/ast/CppParserTokenManager.java | 1437
net/sourceforge/pmd/lang/java/ast/JavaParserTokenManager.java | 2039

       -1, -1, -1, -1, -1, -1, 1, 2, 4, 0, -1, 0, -1, 4, 0, 3, -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,

File | Line
--- | ---
net/sourceforge/pmd/lang/cpp/ast/CppParserTokenManager.java | 1439
net/sourceforge/pmd/lang/java/ast/JavaParserTokenManager.java | 2037

       -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,

File | Line
--- | ---
net/sourceforge/pmd/lang/cpp/ast/CppParserTokenManager.java | 1437
net/sourceforge/pmd/lang/java/ast/JavaParserTokenManager.java | 2039

       -1, -1, -1, -1, -1, -1, 1, 2, 4, 0, -1, 0, -1, 4, 0, 3, -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,

File | Line
--- | ---
net/sourceforge/pmd/lang/cpp/ast/CppParserTokenManager.java | 1439
net/sourceforge/pmd/lang/java/ast/JavaParserTokenManager.java | 2037

       -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,

File | Line
--- | ---
net/sourceforge/pmd/lang/cpp/ast/CppParserTokenManager.java | 1437
net/sourceforge/pmd/lang/java/ast/JavaParserTokenManager.java | 2039

       -1, -1, -1, -1, -1, -1, 1, 2, 4, 0, -1, 0, -1, 4, 0, 3, -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,

File | Line
--- | ---
net/sourceforge/pmd/lang/cpp/ast/CppParserTokenManager.java | 1439
net/sourceforge/pmd/lang/java/ast/JavaParserTokenManager.java | 2037

       -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,

File | Line
--- | ---
net/sourceforge/pmd/lang/cpp/ast/CppParserTokenManager.java | 1437
net/sourceforge/pmd/lang/java/ast/JavaParserTokenManager.java | 2039

       -1, -1, -1, -1, -1, -1, 1, 2, 4, 0, -1, 0, -1, 4, 0, 3, -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,

File | Line
--- | ---
net/sourceforge/pmd/lang/ast/JavaCharStream.java | 81
net/sourceforge/pmd/lang/ast/SimpleCharStream.java | 32

      protected int inBuf = 0;
      protected int tabSize = 8;

      protected void setTabSize(int i) { tabSize = i; }
      protected int getTabSize(int i) { return tabSize; }

      protected void ExpandBuff(boolean wrapAround)
      {
         char[] newbuffer = new char[bufsize + 2048];
         int newbufline[] = new int[bufsize + 2048];
         int newbufcolumn[] = new int[bufsize + 2048];

         try
         {
            if (wrapAround)
            {
               System.arraycopy(buffer, tokenBegin, newbuffer, 0, bufsize - tokenBegin);
               System.arraycopy(buffer, 0, newbuffer,
                                                 bufsize - tokenBegin, bufpos);
               buffer = newbuffer;

               System.arraycopy(bufline, tokenBegin, newbufline, 0, bufsize - tokenBegin);
               System.arraycopy(bufline, 0, newbufline, bufsize - tokenBegin, bufpos);
               bufline = newbufline;

               System.arraycopy(bufcolumn, tokenBegin, newbufcolumn, 0, bufsize - tokenBegin);
               System.arraycopy(bufcolumn, 0, newbufcolumn, bufsize - tokenBegin, bufpos);
               bufcolumn = newbufcolumn;

File | Line
--- | ---
net/sourceforge/pmd/lang/cpp/ast/CppParserTokenManager.java | 1439
net/sourceforge/pmd/lang/java/ast/JavaParserTokenManager.java | 2037

       -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,

File | Line
--- | ---
net/sourceforge/pmd/lang/cpp/ast/CppParserTokenManager.java | 1437
net/sourceforge/pmd/lang/java/ast/JavaParserTokenManager.java | 2039

       -1, -1, -1, -1, -1, -1, 1, 2, 4, 0, -1, 0, -1, 4, 0, 3, -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,

File | Line
--- | ---
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 6069
net/sourceforge/pmd/lang/jsp/ast/JspParser.java | 1172

        } catch (Throwable jjte000) {
        if (jjtc000) {
          jjtree.clearNodeScope(jjtn000);
          jjtc000 = false;
        } else {
          jjtree.popNode();
        }
        if (jjte000 instanceof RuntimeException) {
          {if (true) throw (RuntimeException)jjte000;}
        }
        if (jjte000 instanceof ParseException) {
          {if (true) throw (ParseException)jjte000;}
        }
        {if (true) throw (Error)jjte000;}
        } finally {
        if (jjtc000) {
          jjtree.closeNodeScope(jjtn000, true);
        }
        }
      }

      private boolean jj_2_1(int xla) {
        jj_la = xla; jj_lastpos = jj_scanpos = token;
        try { return !jj_3_1(); }
        catch(LookaheadSuccess ls) { return true; }
        finally { jj_save(0, xla); }
      }

      private boolean jj_2_2(int xla) {
        jj_la = xla; jj_lastpos = jj_scanpos = token;
        try { return !jj_3_2(); }
        catch(LookaheadSuccess ls) { return true; }
        finally { jj_save(1, xla); }
      }

      private boolean jj_2_3(int xla) {

File | Line
--- | ---
net/sourceforge/pmd/lang/jsp/ast/JspParserTokenManager.java | 222
net/sourceforge/pmd/lang/jsp/ast/JspParserTokenManager.java | 2776
net/sourceforge/pmd/lang/jsp/ast/JspParserTokenManager.java | 3711

                      jjCheckNAddStates(0, 2);
                      if (curChar == 92)
                         jjAddStates(14, 15);
                      break;
                   case 0:
                      if (curChar == 123)
                         jjCheckNAddStates(3, 6);
                      break;
                   case 1:
                      if ((0xdfffffffffffffffL & l) != 0L)
                         jjCheckNAddStates(3, 6);
                      break;
                   case 3:
                      jjAddStates(16, 17);
                      break;
                   case 6:
                      jjAddStates(18, 19);
                      break;
                   case 8:
                      if (curChar == 125 && kind > 70)
                         kind = 70;
                      break;
                   case 10:
                      if (curChar == 123)
                         jjCheckNAddStates(7, 10);
                      break;
                   case 11:
                      if ((0xdfffffffffffffffL & l) != 0L)
                         jjCheckNAddStates(7, 10);
                      break;
                   case 13:
                      jjAddStates(20, 21);
                      break;
                   case 16:
                      jjAddStates(22, 23);
                      break;
                   case 18:
                      if (curChar == 125 && kind > 71)
                         kind = 71;
                      break;
                   case 21:
                   case 23:
                      jjCheckNAddStates(11, 13);
                      break;
                   case 28:
                      if (kind > 79)

File | Line
--- | ---
net/sourceforge/pmd/lang/cpp/ast/CppParserTokenManager.java | 1439
net/sourceforge/pmd/lang/java/ast/JavaParserTokenManager.java | 2037

       -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,

File | Line
--- | ---
net/sourceforge/pmd/lang/cpp/ast/CppParserTokenManager.java | 1437
net/sourceforge/pmd/lang/java/ast/JavaParserTokenManager.java | 2039

       -1, -1, -1, -1, -1, -1, 1, 2, 4, 0, -1, 0, -1, 4, 0, 3, -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,

File | Line
--- | ---
net/sourceforge/pmd/lang/cpp/ast/CppParserTokenManager.java | 1440
net/sourceforge/pmd/lang/java/ast/JavaParserTokenManager.java | 2037

       -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,

File | Line
--- | ---
net/sourceforge/pmd/lang/cpp/ast/CppParserTokenManager.java | 1437
net/sourceforge/pmd/lang/java/ast/JavaParserTokenManager.java | 2039

       -1, -1, -1, -1, -1, -1, 1, 2, 4, 0, -1, 0, -1, 4, 0, 3, -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,

File | Line
--- | ---
net/sourceforge/pmd/lang/cpp/ast/CppParserTokenManager.java | 1619
net/sourceforge/pmd/lang/java/ast/JavaParserTokenManager.java | 2225

          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);
       }
      }
    }

File | Line
--- | ---
net/sourceforge/pmd/lang/cpp/ast/CppParserTokenManager.java | 1437
net/sourceforge/pmd/lang/cpp/ast/CppParserTokenManager.java | 1440
net/sourceforge/pmd/lang/java/ast/JavaParserTokenManager.java | 2037
net/sourceforge/pmd/lang/java/ast/JavaParserTokenManager.java | 2039

       -1, -1, -1, -1, -1, -1, 1, 2, 4, 0, -1, 0, -1, 4, 0, 3, -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,

File | Line
--- | ---
net/sourceforge/pmd/lang/cpp/ast/CppParserTokenManager.java | 1437
net/sourceforge/pmd/lang/cpp/ast/CppParserTokenManager.java | 1440
net/sourceforge/pmd/lang/java/ast/JavaParserTokenManager.java | 2037
net/sourceforge/pmd/lang/java/ast/JavaParserTokenManager.java | 2039

       -1, -1, -1, -1, -1, -1, 1, 2, 4, 0, -1, 0, -1, 4, 0, 3, -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,

File | Line
--- | ---
net/sourceforge/pmd/lang/cpp/ast/CppParserTokenManager.java | 1437
net/sourceforge/pmd/lang/cpp/ast/CppParserTokenManager.java | 1440
net/sourceforge/pmd/lang/java/ast/JavaParserTokenManager.java | 2037
net/sourceforge/pmd/lang/java/ast/JavaParserTokenManager.java | 2039

       -1, -1, -1, -1, -1, -1, 1, 2, 4, 0, -1, 0, -1, 4, 0, 3, -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,

File | Line
--- | ---
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 9768
net/sourceforge/pmd/lang/jsp/ast/JspParser.java | 1639

        token = oldToken;
        jj_kind = kind;
        throw generateParseException();
      }

      static private final class LookaheadSuccess extends java.lang.Error { }
      final private LookaheadSuccess jj_ls = new LookaheadSuccess();
      private boolean jj_scan_token(int kind) {
        if (jj_scanpos == jj_lastpos) {
          jj_la--;
          if (jj_scanpos.next == null) {
            jj_lastpos = jj_scanpos = jj_scanpos.next = token_source.getNextToken();
          } else {
            jj_lastpos = jj_scanpos = jj_scanpos.next;
          }
        } else {
          jj_scanpos = jj_scanpos.next;
        }
        if (jj_rescan) {
          int i = 0; Token tok = token;
          while (tok != null && tok != jj_scanpos) { i++; tok = tok.next; }
          if (tok != null) jj_add_error_token(kind, i);
        }
        if (jj_scanpos.kind != kind) return true;
        if (jj_la == 0 && jj_scanpos == jj_lastpos) throw jj_ls;
        return false;
      }

    /** Get the next Token. */
      final public Token getNextToken() {
        if ((token = jj_nt).next != null) jj_nt = jj_nt.next;

File | Line
--- | ---
net/sourceforge/pmd/lang/cpp/ast/CppParserTokenManager.java | 1437
net/sourceforge/pmd/lang/cpp/ast/CppParserTokenManager.java | 1440
net/sourceforge/pmd/lang/java/ast/JavaParserTokenManager.java | 2037
net/sourceforge/pmd/lang/java/ast/JavaParserTokenManager.java | 2039

       -1, -1, -1, -1, -1, -1, 1, 2, 4, 0, -1, 0, -1, 4, 0, 3, -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,

File | Line
--- | ---
net/sourceforge/pmd/lang/cpp/ast/CppParserTokenManager.java | 1437
net/sourceforge/pmd/lang/cpp/ast/CppParserTokenManager.java | 1440
net/sourceforge/pmd/lang/java/ast/JavaParserTokenManager.java | 2037
net/sourceforge/pmd/lang/java/ast/JavaParserTokenManager.java | 2039

       -1, -1, -1, -1, -1, -1, 1, 2, 4, 0, -1, 0, -1, 4, 0, 3, -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,

File | Line
--- | ---
net/sourceforge/pmd/lang/cpp/ast/CppParserTokenManager.java | 1437
net/sourceforge/pmd/lang/cpp/ast/CppParserTokenManager.java | 1440
net/sourceforge/pmd/lang/java/ast/JavaParserTokenManager.java | 2037
net/sourceforge/pmd/lang/java/ast/JavaParserTokenManager.java | 2039

       -1, -1, -1, -1, -1, -1, 1, 2, 4, 0, -1, 0, -1, 4, 0, 3, -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,

File | Line
--- | ---
net/sourceforge/pmd/lang/ast/JavaCharStream.java | 526
net/sourceforge/pmd/lang/ast/SimpleCharStream.java | 386

         ReInit(dstream, 1, 1, 4096);
      }

      /** @return token image as String */
      public String GetImage()
      {
         if (bufpos >= tokenBegin)
            return new String(buffer, tokenBegin, bufpos - tokenBegin + 1);
         else
            return new String(buffer, tokenBegin, bufsize - tokenBegin) +
                                  new String(buffer, 0, bufpos + 1);
      }

      /** @return suffix */
      public char[] GetSuffix(int len)
      {
         char[] ret = new char[len];

         if ((bufpos + 1) >= len)
            System.arraycopy(buffer, bufpos - len + 1, ret, 0, len);
         else
         {
            System.arraycopy(buffer, bufsize - (len - bufpos - 1), ret, 0,
                                                              len - bufpos - 1);
            System.arraycopy(buffer, 0, ret, len - bufpos - 1, bufpos + 1);
         }

         return ret;
      }

      /** Set buffers back to null when finished. */
      public void Done()
      {

File | Line
--- | ---
net/sourceforge/pmd/lang/cpp/ast/CppParserTokenManager.java | 1437
net/sourceforge/pmd/lang/cpp/ast/CppParserTokenManager.java | 1440
net/sourceforge/pmd/lang/java/ast/JavaParserTokenManager.java | 2037
net/sourceforge/pmd/lang/java/ast/JavaParserTokenManager.java | 2039

       -1, -1, -1, -1, -1, -1, 1, 2, 4, 0, -1, 0, -1, 4, 0, 3, -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,

File | Line
--- | ---
net/sourceforge/pmd/lang/jsp/ast/JspParserTokenManager.java | 2428
net/sourceforge/pmd/lang/jsp/ast/JspParserTokenManager.java | 3481

                      break;
                   default : break;
                }
             } while(i != startsAt);
          }
          else if (curChar < 128)
          {
             long l = 1L << (curChar & 077);
             do
             {
                switch(jjstateSet[--i])
                {
                   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])
                {
                   default : break;
                }
             } while(i != startsAt);
          }
          if (kind != 0x7fffffff)
          {
             jjmatchedKind = kind;
             jjmatchedPos = curPos;
             kind = 0x7fffffff;
          }
          ++curPos;
          if ((i = jjnewStateCnt) == (startsAt = 5 - (jjnewStateCnt = startsAt)))

File | Line
--- | ---
net/sourceforge/pmd/lang/cpp/ast/CppParserTokenManager.java | 1437
net/sourceforge/pmd/lang/cpp/ast/CppParserTokenManager.java | 1440
net/sourceforge/pmd/lang/java/ast/JavaParserTokenManager.java | 2037
net/sourceforge/pmd/lang/java/ast/JavaParserTokenManager.java | 2039

       -1, -1, -1, -1, -1, -1, 1, 2, 4, 0, -1, 0, -1, 4, 0, 3, -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,

File | Line
--- | ---
net/sourceforge/pmd/lang/cpp/ast/CppParserTokenManager.java | 1437
net/sourceforge/pmd/lang/cpp/ast/CppParserTokenManager.java | 1440
net/sourceforge/pmd/lang/java/ast/JavaParserTokenManager.java | 2037
net/sourceforge/pmd/lang/java/ast/JavaParserTokenManager.java | 2039

       -1, -1, -1, -1, -1, -1, 1, 2, 4, 0, -1, 0, -1, 4, 0, 3, -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,

File | Line
--- | ---
net/sourceforge/pmd/lang/cpp/ast/CppParserTokenManager.java | 1494
net/sourceforge/pmd/lang/java/ast/JavaParserTokenManager.java | 2101

       if (lexState >= 5 || lexState < 0)
          throw new TokenMgrError("Error: Ignoring invalid lexical state : " + lexState + ". State unchanged.", TokenMgrError.INVALID_LEXICAL_STATE);
       else
          curLexState = lexState;
    }

    protected Token jjFillToken()
    {
       final Token t;
       final String curTokenImage;
       final int beginLine;
       final int endLine;
       final int beginColumn;
       final int endColumn;
       String im = jjstrLiteralImages[jjmatchedKind];
       curTokenImage = (im == null) ? input_stream.GetImage() : im;
       beginLine = input_stream.getBeginLine();
       beginColumn = input_stream.getBeginColumn();
       endLine = input_stream.getEndLine();
       endColumn = input_stream.getEndColumn();
       t = Token.newToken(jjmatchedKind, curTokenImage);

       t.beginLine = beginLine;
       t.endLine = endLine;
       t.beginColumn = beginColumn;
       t.endColumn = endColumn;

       return t;
    }

    int curLexState = 0;
    int defaultLexState = 0;
    int jjnewStateCnt;
    int jjround;
    int jjmatchedPos;
    int jjmatchedKind;

    /** Get the next Token. */
    public Token getNextToken()
    {
      Token matchedToken;

File | Line
--- | ---
net/sourceforge/pmd/lang/cpp/ast/CppParserTokenManager.java | 1437
net/sourceforge/pmd/lang/cpp/ast/CppParserTokenManager.java | 1440
net/sourceforge/pmd/lang/java/ast/JavaParserTokenManager.java | 2037
net/sourceforge/pmd/lang/java/ast/JavaParserTokenManager.java | 2040

       -1, -1, -1, -1, -1, -1, 1, 2, 4, 0, -1, 0, -1, 4, 0, 3, -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,

File | Line
--- | ---
net/sourceforge/pmd/lang/cpp/ast/CppParserTokenManager.java | 1437
net/sourceforge/pmd/lang/cpp/ast/CppParserTokenManager.java | 1440
net/sourceforge/pmd/lang/java/ast/JavaParserTokenManager.java | 2037
net/sourceforge/pmd/lang/java/ast/JavaParserTokenManager.java | 2040

       -1, -1, -1, -1, -1, -1, 1, 2, 4, 0, -1, 0, -1, 4, 0, 3, -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,

File | Line
--- | ---
net/sourceforge/pmd/dcd/graph/ConstructorNode.java | 60
net/sourceforge/pmd/dcd/graph/MethodNode.java | 39

    	public int compareTo(ConstructorNode that) {
    		// Order by name
    		int cmp = this.getName().compareTo(that.getName());
    		if (cmp == 0) {
    			// Order by parameter list length
    			cmp = this.getMember().getParameterTypes().length - that.getMember().getParameterTypes().length;
    			if (cmp == 0) {
    				// Order by parameter class name
    				for (int i = 0; i < this.getMember().getParameterTypes().length; i++) {
    					cmp = this.getMember().getParameterTypes()[i].getName().compareTo(
    							that.getMember().getParameterTypes()[i].getName());
    					if (cmp != 0) {
    						break;
    					}
    				}
    			}
    		}
    		return cmp;
    	}

    	public boolean equals(Object obj) {
    		if (obj instanceof ConstructorNode) {

File | Line
--- | ---
net/sourceforge/pmd/lang/ast/JavaCharStream.java | 213
net/sourceforge/pmd/lang/ast/SimpleCharStream.java | 142

      }

      protected void UpdateLineColumn(char c)
      {
         column++;

         if (prevCharIsLF)
         {
            prevCharIsLF = false;
            line += (column = 1);
         }
         else if (prevCharIsCR)
         {
            prevCharIsCR = false;
            if (c == '\n')
            {
               prevCharIsLF = true;
            }
            else
               line += (column = 1);
         }

         switch (c)
         {
            case '\r' :
               prevCharIsCR = true;
               break;
            case '\n' :
               prevCharIsLF = true;
               break;
            case '\t' :
               column--;
               column += (tabSize - (column % tabSize));
               break;
            default :
               break;
         }

         bufline[bufpos] = line;
         bufcolumn[bufpos] = column;
      }

    /** Read a character. */
      public char readChar() throws java.io.IOException
      {
         if (inBuf > 0)
         {
            --inBuf;

            if (++bufpos == bufsize)
               bufpos = 0;

            return buffer[bufpos];
         }

File | Line
--- | ---
net/sourceforge/pmd/lang/cpp/ast/CppParserTokenManager.java | 1437
net/sourceforge/pmd/lang/cpp/ast/CppParserTokenManager.java | 1440
net/sourceforge/pmd/lang/java/ast/JavaParserTokenManager.java | 2037
net/sourceforge/pmd/lang/java/ast/JavaParserTokenManager.java | 2040

       -1, -1, -1, -1, -1, -1, 1, 2, 4, 0, -1, 0, -1, 4, 0, 3, -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,

File | Line
--- | ---
net/sourceforge/pmd/lang/cpp/ast/CppParserTokenManager.java | 1437
net/sourceforge/pmd/lang/cpp/ast/CppParserTokenManager.java | 1440
net/sourceforge/pmd/lang/java/ast/JavaParserTokenManager.java | 2037
net/sourceforge/pmd/lang/java/ast/JavaParserTokenManager.java | 2040

       -1, -1, -1, -1, -1, -1, 1, 2, 4, 0, -1, 0, -1, 4, 0, 3, -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,

File | Line
--- | ---
net/sourceforge/pmd/lang/cpp/ast/CppParserTokenManager.java | 1437
net/sourceforge/pmd/lang/cpp/ast/CppParserTokenManager.java | 1440
net/sourceforge/pmd/lang/java/ast/JavaParserTokenManager.java | 2037
net/sourceforge/pmd/lang/java/ast/JavaParserTokenManager.java | 2040

       -1, -1, -1, -1, -1, -1, 1, 2, 4, 0, -1, 0, -1, 4, 0, 3, -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,

File | Line
--- | ---
net/sourceforge/pmd/lang/ast/JavaCharStream.java | 487
net/sourceforge/pmd/lang/ast/SimpleCharStream.java | 346

      public JavaCharStream(java.io.InputStream dstream)
      {
         this(dstream, 1, 1, 4096);
      }

    /** Reinitialise. */
      public void ReInit(java.io.InputStream dstream, String encoding, int startline,
      int startcolumn, int buffersize) throws java.io.UnsupportedEncodingException
      {
         ReInit(encoding == null ? new java.io.InputStreamReader(dstream) : new java.io.InputStreamReader(dstream, encoding), startline, startcolumn, buffersize);
      }

    /** Reinitialise. */
      public void ReInit(java.io.InputStream dstream, int startline,
      int startcolumn, int buffersize)
      {
         ReInit(new java.io.InputStreamReader(dstream), startline, startcolumn, buffersize);
      }
    /** Reinitialise. */
      public void ReInit(java.io.InputStream dstream, String encoding, int startline,

File | Line
--- | ---
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 1676
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 4171

            }
            BlockStatement();
          }
          t = jj_consume_token(RBRACE);
                jjtree.closeNodeScope(jjtn000, true);
                jjtc000 = false;
                if (isPrecededByComment(t)) { jjtn000.setContainsComment(); }
        } catch (Throwable jjte000) {
          if (jjtc000) {
            jjtree.clearNodeScope(jjtn000);
            jjtc000 = false;
          } else {
            jjtree.popNode();
          }
          if (jjte000 instanceof RuntimeException) {
            {if (true) throw (RuntimeException)jjte000;}
          }
          if (jjte000 instanceof ParseException) {
            {if (true) throw (ParseException)jjte000;}
          }
          {if (true) throw (Error)jjte000;}
        } finally {
          if (jjtc000) {
            jjtree.closeNodeScope(jjtn000, true);
          }
        }
      }

      final public void ExplicitConstructorInvocation() throws ParseException {

File | Line
--- | ---
net/sourceforge/pmd/lang/cpp/ast/CppParserTokenManager.java | 1437
net/sourceforge/pmd/lang/cpp/ast/CppParserTokenManager.java | 1440
net/sourceforge/pmd/lang/java/ast/JavaParserTokenManager.java | 2037
net/sourceforge/pmd/lang/java/ast/JavaParserTokenManager.java | 2040

       -1, -1, -1, -1, -1, -1, 1, 2, 4, 0, -1, 0, -1, 4, 0, 3, -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,

File | Line
--- | ---
net/sourceforge/pmd/lang/cpp/ast/CppParserTokenManager.java | 1627
net/sourceforge/pmd/lang/java/ast/JavaParserTokenManager.java | 2233
net/sourceforge/pmd/lang/jsp/ast/JspParserTokenManager.java | 4181

            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);
       }
      }

File | Line
--- | ---
net/sourceforge/pmd/lang/cpp/ast/CppParserTokenManager.java | 1494
net/sourceforge/pmd/lang/java/ast/JavaParserTokenManager.java | 2101
net/sourceforge/pmd/lang/jsp/ast/JspParserTokenManager.java | 3972

       if (lexState >= 5 || lexState < 0)
          throw new TokenMgrError("Error: Ignoring invalid lexical state : " + lexState + ". State unchanged.", TokenMgrError.INVALID_LEXICAL_STATE);
       else
          curLexState = lexState;
    }

    protected Token jjFillToken()
    {
       final Token t;
       final String curTokenImage;
       final int beginLine;
       final int endLine;
       final int beginColumn;
       final int endColumn;
       String im = jjstrLiteralImages[jjmatchedKind];
       curTokenImage = (im == null) ? input_stream.GetImage() : im;
       beginLine = input_stream.getBeginLine();
       beginColumn = input_stream.getBeginColumn();
       endLine = input_stream.getEndLine();
       endColumn = input_stream.getEndColumn();
       t = Token.newToken(jjmatchedKind, curTokenImage);

       t.beginLine = beginLine;
       t.endLine = endLine;
       t.beginColumn = beginColumn;
       t.endColumn = endColumn;

       return t;
    }

    int curLexState = 0;

File | Line
--- | ---
net/sourceforge/pmd/lang/cpp/ast/Token.java | 9
net/sourceforge/pmd/lang/jsp/ast/Token.java | 9

    public class Token {

      /**
       * An integer that describes the kind of this token.  This numbering
       * system is determined by JavaCCParser, and a table of these numbers is
       * stored in the file ...Constants.java.
       */
      public int kind;

      /** The line number of the first character of this Token. */
      public int beginLine;
      /** The column number of the first character of this Token. */
      public int beginColumn;
      /** The line number of the last character of this Token. */
      public int endLine;
      /** The column number of the last character of this Token. */
      public int endColumn;

      /**
       * The string image of the token.
       */
      public String image;

      /**
       * A reference to the next regular (non-special) token from the input
       * stream.  If this is the last token from the input stream, or if the
       * token manager has not read tokens beyond this one, this field is
       * set to null.  This is true only if this token is also a regular
       * token.  Otherwise, see below for a description of the contents of
       * this field.
       */
      public Token next;

      /**
       * This field is used to access special tokens that occur prior to this
       * token, but after the immediately preceding regular (non-special) token.
       * If there are no such special tokens, this field is set to null.
       * When there are more than one such special token, this field refers
       * to the last of these special tokens, which in turn refers to the next
       * previous special token through its specialToken field, and so on
       * until the first special token (whose specialToken field is null).
       * The next fields of special tokens refer to other special tokens that
       * immediately follow it (without an intervening regular token).  If there
       * is no such token, this field is null.
       */
      public Token specialToken;

      /**
       * An optional attribute value of the Token.
       * Tokens which are not used as syntactic sugar will often contain
       * meaningful values that will be used later on by the compiler or
       * interpreter. This attribute value is often different from the image.
       * Any subclass of Token that actually wants to return a non-null value can
       * override this method as appropriate.
       */
      public Object getValue() {
        return null;
      }

      /**
       * No-argument constructor
       */
      public Token() {}

      /**
       * Constructs a new token for the specified Image.
       */
      public Token(int kind)
      {
         this(kind, null);
      }

      /**
       * Constructs a new token for the specified Image and Kind.
       */
      public Token(int kind, String image)
      {
         this.kind = kind;
         this.image = image;
      }

      /**
       * Returns the image.
       */
      public String toString()
      {
         return image;
      }

      /**
       * Returns a new Token object, by default. However, if you want, you
       * can create and return subclass objects based on the value of ofKind.
       * Simply add the cases to the switch for all those special cases.
       * For example, if you have a subclass of Token called IDToken that
       * you want to create if ofKind is ID, simply add something like :
       *
       *    case MyParserConstants.ID : return new IDToken(ofKind, image);
       *
       * to the following switch statement. Then you can cast matchedToken
       * variable to the appropriate type and use sit in your lexical actions.
       */
      public static Token newToken(int ofKind, String image)
      {
         switch(ofKind)
         {
           default : return new Token(ofKind, image);
         }
      }

      public static Token newToken(int ofKind)
      {
         return newToken(ofKind, null);
      }

    }

File | Line
--- | ---
net/sourceforge/pmd/lang/cpp/ast/CppParserTokenManager.java | 1437
net/sourceforge/pmd/lang/cpp/ast/CppParserTokenManager.java | 1440
net/sourceforge/pmd/lang/java/ast/JavaParserTokenManager.java | 2037
net/sourceforge/pmd/lang/java/ast/JavaParserTokenManager.java | 2040

       -1, -1, -1, -1, -1, -1, 1, 2, 4, 0, -1, 0, -1, 4, 0, 3, -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,

File | Line
--- | ---
net/sourceforge/pmd/lang/cpp/ast/CppParserTokenManager.java | 1437
net/sourceforge/pmd/lang/cpp/ast/CppParserTokenManager.java | 1440
net/sourceforge/pmd/lang/java/ast/JavaParserTokenManager.java | 2037
net/sourceforge/pmd/lang/java/ast/JavaParserTokenManager.java | 2040

       -1, -1, -1, -1, -1, -1, 1, 2, 4, 0, -1, 0, -1, 4, 0, 3, -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,

File | Line
--- | ---
net/sourceforge/pmd/lang/java/ast/AbstractJavaNode.java | 16
net/sourceforge/pmd/lang/jsp/ast/AbstractJspNode.java | 13

        public AbstractJavaNode(JavaParser parser, int id) {
            super(id);
            this.parser = parser;
        }

        public void jjtOpen() {
    	if (beginLine == -1 && parser.token.next != null) {
    	    beginLine = parser.token.next.beginLine;
    	    beginColumn = parser.token.next.beginColumn;
    	}
        }

        public void jjtClose() {
    	if (beginLine == -1 && (children == null || children.length == 0)) {
    	    beginColumn = parser.token.beginColumn;
    	}
    	if (beginLine == -1) {
    	    beginLine = parser.token.beginLine;
    	}
    	endLine = parser.token.endLine;
    	endColumn = parser.token.endColumn;
        }

        /**
         * Accept the visitor. *
         */
        public Object jjtAccept(JavaParserVisitor visitor, Object data) {

File | Line
--- | ---
net/sourceforge/pmd/lang/cpp/ast/CppParserTokenManager.java | 1437
net/sourceforge/pmd/lang/cpp/ast/CppParserTokenManager.java | 1440
net/sourceforge/pmd/lang/java/ast/JavaParserTokenManager.java | 2037
net/sourceforge/pmd/lang/java/ast/JavaParserTokenManager.java | 2040

       -1, -1, -1, -1, -1, -1, 1, 2, 4, 0, -1, 0, -1, 4, 0, 3, -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,

File | Line
--- | ---
net/sourceforge/pmd/lang/cpp/ast/CppParserTokenManager.java | 1437
net/sourceforge/pmd/lang/cpp/ast/CppParserTokenManager.java | 1440
net/sourceforge/pmd/lang/java/ast/JavaParserTokenManager.java | 2037
net/sourceforge/pmd/lang/java/ast/JavaParserTokenManager.java | 2040

       -1, -1, -1, -1, -1, -1, 1, 2, 4, 0, -1, 0, -1, 4, 0, 3, -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,

File | Line
--- | ---
net/sourceforge/pmd/lang/ecmascript/rule/EcmascriptRuleChainVisitor.java | 18
net/sourceforge/pmd/lang/xml/rule/XmlRuleChainVisitor.java | 16

    public class EcmascriptRuleChainVisitor extends AbstractRuleChainVisitor {

        protected void indexNodes(List<Node> nodes, RuleContext ctx) {
    	// Visit Nodes in DFS order
    	Stack<Node> stack = new Stack<Node>();
    	stack.addAll(nodes);
    	Collections.reverse(stack);
    	while (!stack.isEmpty()) {
    	    Node node = stack.pop();
    	    indexNode(node);
    	    if (node.jjtGetNumChildren() > 0) {
    		for (int i = node.jjtGetNumChildren() - 1; i >= 0; i--) {
    		    stack.push(node.jjtGetChild(i));
    		}
    	    }
    	}
        }

        protected void visit(Rule rule, Node node, RuleContext ctx) {

File | Line
--- | ---
net/sourceforge/pmd/lang/jsp/ast/JspParser.java | 424
net/sourceforge/pmd/lang/jsp/ast/JspParser.java | 879

          }
                      jjtree.closeNodeScope(jjtn000, true);
                      jjtc000 = false;
                     jjtn000.setImage(content.toString());
        } catch (Throwable jjte000) {
                if (jjtc000) {
                  jjtree.clearNodeScope(jjtn000);
                  jjtc000 = false;
                } else {
                  jjtree.popNode();
                }
                if (jjte000 instanceof RuntimeException) {
                  {if (true) throw (RuntimeException)jjte000;}
                }
                if (jjte000 instanceof ParseException) {
                  {if (true) throw (ParseException)jjte000;}
                }
                {if (true) throw (Error)jjte000;}
        } finally {
                if (jjtc000) {
                  jjtree.closeNodeScope(jjtn000, true);
                }
        }
      }

      final public String UnparsedText() throws ParseException {

File | Line
--- | ---
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 3485
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 6036

          t = jj_consume_token(IDENTIFIER);
                                           jjtree.closeNodeScope(jjtn000, true);
                                           jjtc000 = false;
                                          jjtn000.setImage(t.image);
        } catch (Throwable jjte000) {
        if (jjtc000) {
          jjtree.clearNodeScope(jjtn000);
          jjtc000 = false;
        } else {
          jjtree.popNode();
        }
        if (jjte000 instanceof RuntimeException) {
          {if (true) throw (RuntimeException)jjte000;}
        }
        if (jjte000 instanceof ParseException) {
          {if (true) throw (ParseException)jjte000;}
        }
        {if (true) throw (Error)jjte000;}
        } finally {
        if (jjtc000) {
          jjtree.closeNodeScope(jjtn000, true);
        }
        }
      }

      final public void PrimaryPrefix() throws ParseException {

File | Line
--- | ---
net/sourceforge/pmd/lang/cpp/ast/CppParserTokenManager.java | 1437
net/sourceforge/pmd/lang/cpp/ast/CppParserTokenManager.java | 1440
net/sourceforge/pmd/lang/java/ast/JavaParserTokenManager.java | 2037
net/sourceforge/pmd/lang/java/ast/JavaParserTokenManager.java | 2040

       -1, -1, -1, -1, -1, -1, 1, 2, 4, 0, -1, 0, -1, 4, 0, 3, -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,

File | Line
--- | ---
net/sourceforge/pmd/lang/java/ast/JavaParserTokenManager.java | 2316
net/sourceforge/pmd/lang/jsp/ast/JspParserTokenManager.java | 4213

             break;
          default :
             break;
       }
    }
    private void jjCheckNAdd(int state)
    {
       if (jjrounds[state] != jjround)
       {
          jjstateSet[jjnewStateCnt++] = state;
          jjrounds[state] = jjround;
       }
    }
    private void jjAddStates(int start, int end)
    {
       do {
          jjstateSet[jjnewStateCnt++] = jjnextStates[start];
       } while (start++ != end);
    }
    private void jjCheckNAddTwoStates(int state1, int state2)
    {
       jjCheckNAdd(state1);
       jjCheckNAdd(state2);
    }

    private void jjCheckNAddStates(int start, int end)
    {
       do {
          jjCheckNAdd(jjnextStates[start]);
       } while (start++ != end);
    }

    }

File | Line
--- | ---
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 5503
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 5570

          jj_consume_token(RPAREN);
                                                   jjtree.closeNodeScope(jjtn000, true);
                                                   jjtc000 = false;
                                                  checkForBadAnnotationUsage();
        } catch (Throwable jjte000) {
         if (jjtc000) {
           jjtree.clearNodeScope(jjtn000);
           jjtc000 = false;
         } else {
           jjtree.popNode();
         }
         if (jjte000 instanceof RuntimeException) {
           {if (true) throw (RuntimeException)jjte000;}
         }
         if (jjte000 instanceof ParseException) {
           {if (true) throw (ParseException)jjte000;}
         }
         {if (true) throw (Error)jjte000;}
        } finally {
         if (jjtc000) {
           jjtree.closeNodeScope(jjtn000, true);
         }
        }
      }

      final public void MarkerAnnotation() throws ParseException {

File | Line
--- | ---
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 9960
net/sourceforge/pmd/lang/jsp/ast/JspParser.java | 1783

                case 54: jj_3_55(); break;
              }
            }
            p = p.next;
          } while (p != null);
          } catch(LookaheadSuccess ls) { }
        }
        jj_rescan = false;
      }

      private void jj_save(int index, int xla) {
        JJCalls p = jj_2_rtns[index];
        while (p.gen > jj_gen) {
          if (p.next == null) { p = p.next = new JJCalls(); break; }
          p = p.next;
        }
        p.gen = jj_gen + xla - jj_la; p.first = token; p.arg = xla;
      }

      static final class JJCalls {
        int gen;
        Token first;
        int arg;
        JJCalls next;
      }

    }

File | Line
--- | ---
net/sourceforge/pmd/lang/cpp/ast/CppParserTokenManager.java | 1437
net/sourceforge/pmd/lang/cpp/ast/CppParserTokenManager.java | 1440
net/sourceforge/pmd/lang/java/ast/JavaParserTokenManager.java | 2037
net/sourceforge/pmd/lang/java/ast/JavaParserTokenManager.java | 2040

       -1, -1, -1, -1, -1, -1, 1, 2, 4, 0, -1, 0, -1, 4, 0, 3, -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,

File | Line
--- | ---
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 3559
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 4392

                jj_la1[93] = jj_gen;
                jj_consume_token(-1);
                throw new ParseException();
              }
            }
          }
        } catch (Throwable jjte000) {
        if (jjtc000) {
          jjtree.clearNodeScope(jjtn000);
          jjtc000 = false;
        } else {
          jjtree.popNode();
        }
        if (jjte000 instanceof RuntimeException) {
          {if (true) throw (RuntimeException)jjte000;}
        }
        if (jjte000 instanceof ParseException) {
          {if (true) throw (ParseException)jjte000;}
        }
        {if (true) throw (Error)jjte000;}
        } finally {
        if (jjtc000) {
          jjtree.closeNodeScope(jjtn000, true);
        }
        }
      }

      final public void PrimarySuffix() throws ParseException {

File | Line
--- | ---
net/sourceforge/pmd/lang/jsp/ast/JspParserTokenManager.java | 2358
net/sourceforge/pmd/lang/jsp/ast/JspParserTokenManager.java | 2440
net/sourceforge/pmd/lang/jsp/ast/JspParserTokenManager.java | 3493

                   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])
                {
                   default : break;
                }
             } while(i != startsAt);
          }
          if (kind != 0x7fffffff)
          {
             jjmatchedKind = kind;
             jjmatchedPos = curPos;
             kind = 0x7fffffff;
          }
          ++curPos;
          if ((i = jjnewStateCnt) == (startsAt = 21 - (jjnewStateCnt = startsAt)))

File | Line
--- | ---
net/sourceforge/pmd/lang/cpp/ast/CppParserTokenManager.java | 1650
net/sourceforge/pmd/lang/java/ast/JavaParserTokenManager.java | 2319
net/sourceforge/pmd/lang/jsp/ast/JspParserTokenManager.java | 4216

      }
    }

    private void jjCheckNAdd(int state)
    {
       if (jjrounds[state] != jjround)
       {
          jjstateSet[jjnewStateCnt++] = state;
          jjrounds[state] = jjround;
       }
    }
    private void jjAddStates(int start, int end)
    {
       do {
          jjstateSet[jjnewStateCnt++] = jjnextStates[start];
       } while (start++ != end);
    }
    private void jjCheckNAddTwoStates(int state1, int state2)
    {
       jjCheckNAdd(state1);
       jjCheckNAdd(state2);
    }

    private void jjCheckNAddStates(int start, int end)
    {
       do {
          jjCheckNAdd(jjnextStates[start]);
       } while (start++ != end);
    }

    }

File | Line
--- | ---
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 5503
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 5535
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 5570

          jj_consume_token(RPAREN);
                                                   jjtree.closeNodeScope(jjtn000, true);
                                                   jjtc000 = false;
                                                  checkForBadAnnotationUsage();
        } catch (Throwable jjte000) {
         if (jjtc000) {
           jjtree.clearNodeScope(jjtn000);
           jjtc000 = false;
         } else {
           jjtree.popNode();
         }
         if (jjte000 instanceof RuntimeException) {
           {if (true) throw (RuntimeException)jjte000;}
         }
         if (jjte000 instanceof ParseException) {
           {if (true) throw (ParseException)jjte000;}
         }
         {if (true) throw (Error)jjte000;}
        } finally {
         if (jjtc000) {
           jjtree.closeNodeScope(jjtn000, true);
         }
        }
      }

      final public void MarkerAnnotation() throws ParseException {

File | Line
--- | ---
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 1110
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 1766
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 1853
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 2033
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 3627
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 3916
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 3993
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 4101
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 4838
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 5460
net/sourceforge/pmd/lang/jsp/ast/JspParser.java | 190

              jj_la1[32] = jj_gen;
              jj_consume_token(-1);
              throw new ParseException();
            }
          }
        } catch (Throwable jjte000) {
        if (jjtc000) {
          jjtree.clearNodeScope(jjtn000);
          jjtc000 = false;
        } else {
          jjtree.popNode();
        }
        if (jjte000 instanceof RuntimeException) {
          {if (true) throw (RuntimeException)jjte000;}
        }
        if (jjte000 instanceof ParseException) {
          {if (true) throw (ParseException)jjte000;}
        }
        {if (true) throw (Error)jjte000;}
        } finally {
        if (jjtc000) {
          jjtree.closeNodeScope(jjtn000, true);
        }
        }
      }

      final public void FieldDeclaration(int modifiers) throws ParseException {

File | Line
--- | ---
net/sourceforge/pmd/lang/cpp/ast/CppParserTokenManager.java | 1437
net/sourceforge/pmd/lang/cpp/ast/CppParserTokenManager.java | 1440
net/sourceforge/pmd/lang/java/ast/JavaParserTokenManager.java | 2037
net/sourceforge/pmd/lang/java/ast/JavaParserTokenManager.java | 2040

       -1, -1, -1, -1, -1, -1, 1, 2, 4, 0, -1, 0, -1, 4, 0, 3, -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,

File | Line
--- | ---
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 194
net/sourceforge/pmd/lang/jsp/ast/JspParser.java | 57

     {if (true) return jjtn000;}
        } catch (Throwable jjte000) {
        if (jjtc000) {
          jjtree.clearNodeScope(jjtn000);
          jjtc000 = false;
        } else {
          jjtree.popNode();
        }
        if (jjte000 instanceof RuntimeException) {
          {if (true) throw (RuntimeException)jjte000;}
        }
        if (jjte000 instanceof ParseException) {
          {if (true) throw (ParseException)jjte000;}
        }
        {if (true) throw (Error)jjte000;}
        } finally {
        if (jjtc000) {
          jjtree.closeNodeScope(jjtn000, true);
        }
        }
        throw new RuntimeException("Missing return statement in function");
      }

      final public void PackageDeclaration() throws ParseException {

File | Line
--- | ---
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 429
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 1290
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 1431
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 1922
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 2090
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 2131
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 2245
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 3699
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 4492
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 5711
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 5992
net/sourceforge/pmd/lang/jsp/ast/JspParser.java | 679

            jj_la1[9] = jj_gen;
            jj_consume_token(-1);
            throw new ParseException();
          }
        } catch (Throwable jjte000) {
        if (jjtc000) {
          jjtree.clearNodeScope(jjtn000);
          jjtc000 = false;
        } else {
          jjtree.popNode();
        }
        if (jjte000 instanceof RuntimeException) {
          {if (true) throw (RuntimeException)jjte000;}
        }
        if (jjte000 instanceof ParseException) {
          {if (true) throw (ParseException)jjte000;}
        }
        {if (true) throw (Error)jjte000;}
        } finally {
        if (jjtc000) {
          jjtree.closeNodeScope(jjtn000, true);
        }
        }
      }

      final public void ClassOrInterfaceDeclaration(int modifiers) throws ParseException {

File | Line
--- | ---
net/sourceforge/pmd/lang/cpp/ast/CppParserTokenManager.java | 1437
net/sourceforge/pmd/lang/cpp/ast/CppParserTokenManager.java | 1440
net/sourceforge/pmd/lang/java/ast/JavaParserTokenManager.java | 2037
net/sourceforge/pmd/lang/java/ast/JavaParserTokenManager.java | 2040

       -1, -1, -1, -1, -1, -1, 1, 2, 4, 0, -1, 0, -1, 4, 0, 3, -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,

File | Line
--- | ---
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 430
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 1291
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 1432
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 1923
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 2091
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 2132
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 2246
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 3700
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 4223
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 4493
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 5712
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 5993
net/sourceforge/pmd/lang/jsp/ast/JspParser.java | 680

            jj_consume_token(-1);
            throw new ParseException();
          }
        } catch (Throwable jjte000) {
        if (jjtc000) {
          jjtree.clearNodeScope(jjtn000);
          jjtc000 = false;
        } else {
          jjtree.popNode();
        }
        if (jjte000 instanceof RuntimeException) {
          {if (true) throw (RuntimeException)jjte000;}
        }
        if (jjte000 instanceof ParseException) {
          {if (true) throw (ParseException)jjte000;}
        }
        {if (true) throw (Error)jjte000;}
        } finally {
        if (jjtc000) {
          jjtree.closeNodeScope(jjtn000, true);
        }
        }
      }

      final public void ClassOrInterfaceDeclaration(int modifiers) throws ParseException {

File | Line
--- | ---
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 429
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 1290
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 1431
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 1922
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 2090
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 2131
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 2245
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 3699
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 4492
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 5711
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 5992
net/sourceforge/pmd/lang/jsp/ast/JspParser.java | 679
net/sourceforge/pmd/lang/jsp/ast/JspParser.java | 1168

            jj_la1[9] = jj_gen;
            jj_consume_token(-1);
            throw new ParseException();
          }
        } catch (Throwable jjte000) {
        if (jjtc000) {
          jjtree.clearNodeScope(jjtn000);
          jjtc000 = false;
        } else {
          jjtree.popNode();
        }
        if (jjte000 instanceof RuntimeException) {
          {if (true) throw (RuntimeException)jjte000;}
        }
        if (jjte000 instanceof ParseException) {
          {if (true) throw (ParseException)jjte000;}
        }
        {if (true) throw (Error)jjte000;}
        } finally {
        if (jjtc000) {
          jjtree.closeNodeScope(jjtn000, true);
        }
        }
      }

File | Line
--- | ---
net/sourceforge/pmd/lang/jsp/ast/JspParserTokenManager.java | 1241
net/sourceforge/pmd/lang/jsp/ast/JspParserTokenManager.java | 3019
net/sourceforge/pmd/lang/jsp/ast/JspParserTokenManager.java | 3168

                      jjCheckNAddTwoStates(0, 1);
                      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 3:
                   case 0:
                   case 2:
                      if (!jjCanMove_0(hiByte, i1, i2, l1, l2))
                         break;
                      if (kind > 45)

File | Line
--- | ---
net/sourceforge/pmd/lang/jsp/ast/JspParserTokenManager.java | 287
net/sourceforge/pmd/lang/jsp/ast/JspParserTokenManager.java | 2841
net/sourceforge/pmd/lang/jsp/ast/JspParserTokenManager.java | 3776

                      jjCheckNAddStates(0, 2);
                      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 9:
                   case 28:
                   case 30:
                      if (!jjCanMove_0(hiByte, i1, i2, l1, l2))
                         break;
                      if (kind > 79)

File | Line
--- | ---
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 2501
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 2798

            jj_la1[66] = jj_gen;
            ;
          }
        } catch (Throwable jjte000) {
        if (jjtc000) {
          jjtree.clearNodeScope(jjtn000);
          jjtc000 = false;
        } else {
          jjtree.popNode();
        }
        if (jjte000 instanceof RuntimeException) {
          {if (true) throw (RuntimeException)jjte000;}
        }
        if (jjte000 instanceof ParseException) {
          {if (true) throw (ParseException)jjte000;}
        }
        {if (true) throw (Error)jjte000;}
        } finally {
        if (jjtc000) {
          jjtree.closeNodeScope(jjtn000, jjtree.nodeArity() > 1);
        }
        }
      }

      final public void ConditionalOrExpression() throws ParseException {

File | Line
--- | ---
net/sourceforge/pmd/lang/java/ast/JavaParserTokenManager.java | 1891
net/sourceforge/pmd/lang/java/ast/JavaParserTokenManager.java | 1975

             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);

File | Line
--- | ---
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 2543
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 2584
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 2625
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 2666
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 2707
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 2762
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 2864
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 2917
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 2972
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 3032

            ConditionalAndExpression();
          }
        } catch (Throwable jjte000) {
        if (jjtc000) {
          jjtree.clearNodeScope(jjtn000);
          jjtc000 = false;
        } else {
          jjtree.popNode();
        }
        if (jjte000 instanceof RuntimeException) {
          {if (true) throw (RuntimeException)jjte000;}
        }
        if (jjte000 instanceof ParseException) {
          {if (true) throw (ParseException)jjte000;}
        }
        {if (true) throw (Error)jjte000;}
        } finally {
        if (jjtc000) {
          jjtree.closeNodeScope(jjtn000, jjtree.nodeArity() > 1);
        }
        }
      }

      final public void ConditionalAndExpression() throws ParseException {

File | Line
--- | ---
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 3116
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 3257
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 3372

          }
        } catch (Throwable jjte000) {
        if (jjtc000) {
          jjtree.clearNodeScope(jjtn000);
          jjtc000 = false;
        } else {
          jjtree.popNode();
        }
        if (jjte000 instanceof RuntimeException) {
          {if (true) throw (RuntimeException)jjte000;}
        }
        if (jjte000 instanceof ParseException) {
          {if (true) throw (ParseException)jjte000;}
        }
        {if (true) throw (Error)jjte000;}
        } finally {
        if (jjtc000) {
          jjtree.closeNodeScope(jjtn000,  ( jjtn000 . getImage ( ) != null ));
        }
        }
      }

      final public void PreIncrementExpression() throws ParseException {

File | Line
--- | ---
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 5083
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 5301

          Expression();
          jj_consume_token(RPAREN);
          Block();
        } catch (Throwable jjte000) {
        if (jjtc000) {
          jjtree.clearNodeScope(jjtn000);
          jjtc000 = false;
        } else {
          jjtree.popNode();
        }
        if (jjte000 instanceof RuntimeException) {
          {if (true) throw (RuntimeException)jjte000;}
        }
        if (jjte000 instanceof ParseException) {
          {if (true) throw (ParseException)jjte000;}
        }
        {if (true) throw (Error)jjte000;}
        } finally {
        if (jjtc000) {
          jjtree.closeNodeScope(jjtn000, true);
        }
        }
      }

      final public void TryStatement() throws ParseException {

File | Line
--- | ---
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 1536
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 3805

            jj_la1[44] = jj_gen;
            ;
          }
          jj_consume_token(RPAREN);
        } catch (Throwable jjte000) {
        if (jjtc000) {
          jjtree.clearNodeScope(jjtn000);
          jjtc000 = false;
        } else {
          jjtree.popNode();
        }
        if (jjte000 instanceof RuntimeException) {
          {if (true) throw (RuntimeException)jjte000;}
        }
        if (jjte000 instanceof ParseException) {
          {if (true) throw (ParseException)jjte000;}
        }
        {if (true) throw (Error)jjte000;}
        } finally {
        if (jjtc000) {
          jjtree.closeNodeScope(jjtn000, true);
        }
        }
      }

      final public void FormalParameter() throws ParseException {

File | Line
--- | ---
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 3252
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 3559
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 4392

                jj_la1[86] = jj_gen;
                jj_consume_token(-1);
                throw new ParseException();
              }
            }
          }
        } catch (Throwable jjte000) {
       if (jjtc000) {
         jjtree.clearNodeScope(jjtn000);
         jjtc000 = false;
       } else {
         jjtree.popNode();
       }
       if (jjte000 instanceof RuntimeException) {
         {if (true) throw (RuntimeException)jjte000;}
       }
       if (jjte000 instanceof ParseException) {
         {if (true) throw (ParseException)jjte000;}
       }
       {if (true) throw (Error)jjte000;}
        } finally {
       if (jjtc000) {
         jjtree.closeNodeScope(jjtn000,  ( jjtn000 . getImage ( ) != null ));

File | Line
--- | ---
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 5020
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 5370

            jj_la1[124] = jj_gen;
            ;
          }
          jj_consume_token(SEMICOLON);
        } catch (Throwable jjte000) {
        if (jjtc000) {
          jjtree.clearNodeScope(jjtn000);
          jjtc000 = false;
        } else {
          jjtree.popNode();
        }
        if (jjte000 instanceof RuntimeException) {
          {if (true) throw (RuntimeException)jjte000;}
        }
        if (jjte000 instanceof ParseException) {
          {if (true) throw (ParseException)jjte000;}
        }
        {if (true) throw (Error)jjte000;}
        } finally {
        if (jjtc000) {
          jjtree.closeNodeScope(jjtn000, true);
        }
        }
      }

      final public void ThrowStatement() throws ParseException {

File | Line
--- | ---
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 777
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 1373
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 5795

            jj_la1[24] = jj_gen;
            ;
          }
          jj_consume_token(RBRACE);
        } catch (Throwable jjte000) {
         if (jjtc000) {
           jjtree.clearNodeScope(jjtn000);
           jjtc000 = false;
         } else {
           jjtree.popNode();
         }
         if (jjte000 instanceof RuntimeException) {
           {if (true) throw (RuntimeException)jjte000;}
         }
         if (jjte000 instanceof ParseException) {
           {if (true) throw (ParseException)jjte000;}
         }
         {if (true) throw (Error)jjte000;}
        } finally {
         if (jjtc000) {
           jjtree.closeNodeScope(jjtn000, true);
         }
        }
      }

      final public void EnumConstant() throws ParseException {

File | Line
--- | ---
net/sourceforge/pmd/lang/cpp/ast/CppParserTokenManager.java | 1437
net/sourceforge/pmd/lang/cpp/ast/CppParserTokenManager.java | 1440
net/sourceforge/pmd/lang/java/ast/JavaParserTokenManager.java | 2037
net/sourceforge/pmd/lang/java/ast/JavaParserTokenManager.java | 2040

       -1, -1, -1, -1, -1, -1, 1, 2, 4, 0, -1, 0, -1, 4, 0, 3, -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,

File | Line
--- | ---
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 4223
net/sourceforge/pmd/lang/jsp/ast/JspParser.java | 1169

            jj_consume_token(-1);
            throw new ParseException();
          }
        } catch (Throwable jjte000) {
        if (jjtc000) {
          jjtree.clearNodeScope(jjtn000);
          jjtc000 = false;
        } else {
          jjtree.popNode();
        }
        if (jjte000 instanceof RuntimeException) {
          {if (true) throw (RuntimeException)jjte000;}
        }
        if (jjte000 instanceof ParseException) {
          {if (true) throw (ParseException)jjte000;}
        }
        {if (true) throw (Error)jjte000;}
        } finally {
        if (jjtc000) {
          jjtree.closeNodeScope(jjtn000, true);
        }
        }
      }

File | Line
--- | ---
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 2503
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 2544
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 2585
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 2626
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 2667
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 2708
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 2763
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 2800
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 2865
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 2918
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 2973
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 3033
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 3418

          }
        } catch (Throwable jjte000) {
        if (jjtc000) {
          jjtree.clearNodeScope(jjtn000);
          jjtc000 = false;
        } else {
          jjtree.popNode();
        }
        if (jjte000 instanceof RuntimeException) {
          {if (true) throw (RuntimeException)jjte000;}
        }
        if (jjte000 instanceof ParseException) {
          {if (true) throw (ParseException)jjte000;}
        }
        {if (true) throw (Error)jjte000;}
        } finally {
        if (jjtc000) {
          jjtree.closeNodeScope(jjtn000, jjtree.nodeArity() > 1);
        }
        }
      }

      final public void ConditionalOrExpression() throws ParseException {

File | Line
--- | ---
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 4571
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 4778

          jj_consume_token(RPAREN);
          Statement();
        } catch (Throwable jjte000) {
        if (jjtc000) {
          jjtree.clearNodeScope(jjtn000);
          jjtc000 = false;
        } else {
          jjtree.popNode();
        }
        if (jjte000 instanceof RuntimeException) {
          {if (true) throw (RuntimeException)jjte000;}
        }
        if (jjte000 instanceof ParseException) {
          {if (true) throw (ParseException)jjte000;}
        }
        {if (true) throw (Error)jjte000;}
        } finally {
        if (jjtc000) {
          jjtree.closeNodeScope(jjtn000, true);
        }
        }
      }

      final public void DoStatement() throws ParseException {

File | Line
--- | ---
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 283
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 5020
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 5370

            jj_la1[6] = jj_gen;
            ;
          }
          jj_consume_token(SEMICOLON);
        } catch (Throwable jjte000) {
        if (jjtc000) {
          jjtree.clearNodeScope(jjtn000);
          jjtc000 = false;
        } else {
          jjtree.popNode();
        }
        if (jjte000 instanceof RuntimeException) {
          {if (true) throw (RuntimeException)jjte000;}
        }
        if (jjte000 instanceof ParseException) {
          {if (true) throw (ParseException)jjte000;}
        }
        {if (true) throw (Error)jjte000;}
        } finally {
        if (jjtc000) {
          jjtree.closeNodeScope(jjtn000, true);
        }
        }
      }

    /*
     * Modifiers. We match all modifiers in a single rule to reduce the chances of
     * syntax errors for simple modifier mistakes. It will also enable us to give
     * better error messages.
     */
      final public int Modifiers() throws ParseException {

File | Line
--- | ---
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 1013
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 5894

            ClassOrInterfaceBodyDeclaration();
          }
          jj_consume_token(RBRACE);
        } catch (Throwable jjte000) {
        if (jjtc000) {
          jjtree.clearNodeScope(jjtn000);
          jjtc000 = false;
        } else {
          jjtree.popNode();
        }
        if (jjte000 instanceof RuntimeException) {
          {if (true) throw (RuntimeException)jjte000;}
        }
        if (jjte000 instanceof ParseException) {
          {if (true) throw (ParseException)jjte000;}
        }
        {if (true) throw (Error)jjte000;}
        } finally {
        if (jjtc000) {
          jjtree.closeNodeScope(jjtn000, true);
        }
        }
      }

      final public void ClassOrInterfaceBodyDeclaration() throws ParseException {

File | Line
--- | ---
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 1110
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 1766
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 1853
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 2033
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 3414
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 3627
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 3916
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 3993
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 4101
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 4838
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 5460
net/sourceforge/pmd/lang/jsp/ast/JspParser.java | 190

              jj_la1[32] = jj_gen;
              jj_consume_token(-1);
              throw new ParseException();
            }
          }
        } catch (Throwable jjte000) {
        if (jjtc000) {
          jjtree.clearNodeScope(jjtn000);
          jjtc000 = false;
        } else {
          jjtree.popNode();
        }
        if (jjte000 instanceof RuntimeException) {
          {if (true) throw (RuntimeException)jjte000;}
        }
        if (jjte000 instanceof ParseException) {
          {if (true) throw (ParseException)jjte000;}
        }
        {if (true) throw (Error)jjte000;}
        } finally {
        if (jjtc000) {
          jjtree.closeNodeScope(jjtn000, true);

File | Line
--- | ---
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 236
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 5052

          Name();
          jj_consume_token(SEMICOLON);
        } catch (Throwable jjte000) {
        if (jjtc000) {
          jjtree.clearNodeScope(jjtn000);
          jjtc000 = false;
        } else {
          jjtree.popNode();
        }
        if (jjte000 instanceof RuntimeException) {
          {if (true) throw (RuntimeException)jjte000;}
        }
        if (jjte000 instanceof ParseException) {
          {if (true) throw (ParseException)jjte000;}
        }
        {if (true) throw (Error)jjte000;}
        } finally {
        if (jjtc000) {
          jjtree.closeNodeScope(jjtn000, true);
        }
        }
      }

      final public void ImportDeclaration() throws ParseException {

File | Line
--- | ---
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 429
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 1290
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 1431
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 1922
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 2090
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 2131
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 2245
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 3113
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 3699
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 4492
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 5711
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 5992
net/sourceforge/pmd/lang/jsp/ast/JspParser.java | 679
net/sourceforge/pmd/lang/jsp/ast/JspParser.java | 1168

            jj_la1[9] = jj_gen;
            jj_consume_token(-1);
            throw new ParseException();
          }
        } catch (Throwable jjte000) {
        if (jjtc000) {
          jjtree.clearNodeScope(jjtn000);
          jjtc000 = false;
        } else {
          jjtree.popNode();
        }
        if (jjte000 instanceof RuntimeException) {
          {if (true) throw (RuntimeException)jjte000;}
        }
        if (jjte000 instanceof ParseException) {
          {if (true) throw (ParseException)jjte000;}
        }
        {if (true) throw (Error)jjte000;}
        } finally {
        if (jjtc000) {
          jjtree.closeNodeScope(jjtn000, true);

File | Line
--- | ---
net/sourceforge/pmd/lang/jsp/ast/JspParserTokenManager.java | 579
net/sourceforge/pmd/lang/jsp/ast/JspParserTokenManager.java | 1350
net/sourceforge/pmd/lang/jsp/ast/JspParserTokenManager.java | 2538

                      jjCheckNAdd(2);
                      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 1:
                   case 2:
                      if (!jjCanMove_1(hiByte, i1, i2, l1, l2))
                         break;
                      if (kind > 60)

File | Line
--- | ---
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 605
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 946

            jj_consume_token(COMMA);
            ClassOrInterfaceType();
          }
        } catch (Throwable jjte000) {
         if (jjtc000) {
           jjtree.clearNodeScope(jjtn000);
           jjtc000 = false;
         } else {
           jjtree.popNode();
         }
         if (jjte000 instanceof RuntimeException) {
           {if (true) throw (RuntimeException)jjte000;}
         }
         if (jjte000 instanceof ParseException) {
           {if (true) throw (ParseException)jjte000;}
         }
         {if (true) throw (Error)jjte000;}
        } finally {
         if (jjtc000) {
           jjtree.closeNodeScope(jjtn000, true);
         }
        }
      }

      final public void EnumDeclaration(int modifiers) throws ParseException {

File | Line
--- | ---
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 236
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 4605
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 5052

          Name();
          jj_consume_token(SEMICOLON);
        } catch (Throwable jjte000) {
        if (jjtc000) {
          jjtree.clearNodeScope(jjtn000);
          jjtc000 = false;
        } else {
          jjtree.popNode();
        }
        if (jjte000 instanceof RuntimeException) {
          {if (true) throw (RuntimeException)jjte000;}
        }
        if (jjte000 instanceof ParseException) {
          {if (true) throw (ParseException)jjte000;}
        }
        {if (true) throw (Error)jjte000;}
        } finally {
        if (jjtc000) {
          jjtree.closeNodeScope(jjtn000, true);
        }
        }
      }

      final public void ImportDeclaration() throws ParseException {

File | Line
--- | ---
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 1538
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 3807
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 5177

          }
          jj_consume_token(RPAREN);
        } catch (Throwable jjte000) {
        if (jjtc000) {
          jjtree.clearNodeScope(jjtn000);
          jjtc000 = false;
        } else {
          jjtree.popNode();
        }
        if (jjte000 instanceof RuntimeException) {
          {if (true) throw (RuntimeException)jjte000;}
        }
        if (jjte000 instanceof ParseException) {
          {if (true) throw (ParseException)jjte000;}
        }
        {if (true) throw (Error)jjte000;}
        } finally {
        if (jjtc000) {
          jjtree.closeNodeScope(jjtn000, true);
        }
        }
      }

      final public void FormalParameter() throws ParseException {

File | Line
--- | ---
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 1156
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 5022
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 5372

          }
          jj_consume_token(SEMICOLON);
        } catch (Throwable jjte000) {
        if (jjtc000) {
          jjtree.clearNodeScope(jjtn000);
          jjtc000 = false;
        } else {
          jjtree.popNode();
        }
        if (jjte000 instanceof RuntimeException) {
          {if (true) throw (RuntimeException)jjte000;}
        }
        if (jjte000 instanceof ParseException) {
          {if (true) throw (ParseException)jjte000;}
        }
        {if (true) throw (Error)jjte000;}
        } finally {
        if (jjtc000) {
          jjtree.closeNodeScope(jjtn000, true);
        }
        }
      }

      final public void VariableDeclarator() throws ParseException {

File | Line
--- | ---
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 779
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 1014
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 1375
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 4451
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 5797
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 5895

          }
          jj_consume_token(RBRACE);
        } catch (Throwable jjte000) {
         if (jjtc000) {
           jjtree.clearNodeScope(jjtn000);
           jjtc000 = false;
         } else {
           jjtree.popNode();
         }
         if (jjte000 instanceof RuntimeException) {
           {if (true) throw (RuntimeException)jjte000;}
         }
         if (jjte000 instanceof ParseException) {
           {if (true) throw (ParseException)jjte000;}
         }
         {if (true) throw (Error)jjte000;}
        } finally {
         if (jjtc000) {
           jjtree.closeNodeScope(jjtn000, true);
         }
        }
      }

      final public void EnumConstant() throws ParseException {

File | Line
--- | ---
net/sourceforge/pmd/lang/cpp/ast/CppParserTokenManager.java | 1437
net/sourceforge/pmd/lang/cpp/ast/CppParserTokenManager.java | 1441
net/sourceforge/pmd/lang/java/ast/JavaParserTokenManager.java | 2037
net/sourceforge/pmd/lang/java/ast/JavaParserTokenManager.java | 2040

       -1, -1, -1, -1, -1, -1, 1, 2, 4, 0, -1, 0, -1, 4, 0, 3, -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,

File | Line
--- | ---
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 9854
net/sourceforge/pmd/lang/jsp/ast/JspParser.java | 1733

        for (int i = 0; i < 142; i++) {
          if (jj_la1[i] == jj_gen) {
            for (int j = 0; j < 32; j++) {
              if ((jj_la1_0[i] & (1<<j)) != 0) {
                la1tokens[j] = true;
              }
              if ((jj_la1_1[i] & (1<<j)) != 0) {
                la1tokens[32+j] = true;
              }
              if ((jj_la1_2[i] & (1<<j)) != 0) {
                la1tokens[64+j] = true;
              }

File | Line
--- | ---
net/sourceforge/pmd/lang/java/ast/ASTFormalParameter.java | 28
net/sourceforge/pmd/lang/java/ast/ASTLocalVariableDeclaration.java | 21

        public Object jjtAccept(JavaParserVisitor visitor, Object data) {
            return visitor.visit(this, data);
        }

        public boolean hasSuppressWarningsAnnotationFor(Rule rule) {
            for (int i = 0; i < jjtGetNumChildren(); i++) {
                if (jjtGetChild(i) instanceof ASTAnnotation) {
                    ASTAnnotation a = (ASTAnnotation) jjtGetChild(i);
                    if (a.suppresses(rule)) {
                        return true;
                    }
                }
            }
            return false;
        }

        public boolean isArray() {
            return checkType() + checkDecl() > 0;
        }

        public int getArrayDepth() {

File | Line
--- | ---
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 285
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 1156

          }
          jj_consume_token(SEMICOLON);
        } catch (Throwable jjte000) {
        if (jjtc000) {
          jjtree.clearNodeScope(jjtn000);
          jjtc000 = false;
        } else {
          jjtree.popNode();
        }
        if (jjte000 instanceof RuntimeException) {
          {if (true) throw (RuntimeException)jjte000;}
        }
        if (jjte000 instanceof ParseException) {
          {if (true) throw (ParseException)jjte000;}
        }
        {if (true) throw (Error)jjte000;}
        } finally {
        if (jjtc000) {
          jjtree.closeNodeScope(jjtn000, true);
        }
        }
      }

    /*
     * Modifiers. We match all modifiers in a single rule to reduce the chances of
     * syntax errors for simple modifier mistakes. It will also enable us to give
     * better error messages.
     */
      final public int Modifiers() throws ParseException {

File | Line
--- | ---
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 3144
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 3173

          jj_consume_token(INCR);
          PrimaryExpression();
        } catch (Throwable jjte000) {
        if (jjtc000) {
          jjtree.clearNodeScope(jjtn000);
          jjtc000 = false;
        } else {
          jjtree.popNode();
        }
        if (jjte000 instanceof RuntimeException) {
          {if (true) throw (RuntimeException)jjte000;}
        }
        if (jjte000 instanceof ParseException) {
          {if (true) throw (ParseException)jjte000;}
        }
        {if (true) throw (Error)jjte000;}
        } finally {
        if (jjtc000) {
          jjtree.closeNodeScope(jjtn000, true);
        }
        }
      }

      final public void PreDecrementExpression() throws ParseException {

File | Line
--- | ---
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 4135
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 4571
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 4778

          jj_consume_token(COLON);
          Statement();
        } catch (Throwable jjte000) {
        if (jjtc000) {
          jjtree.clearNodeScope(jjtn000);
          jjtc000 = false;
        } else {
          jjtree.popNode();
        }
        if (jjte000 instanceof RuntimeException) {
          {if (true) throw (RuntimeException)jjte000;}
        }
        if (jjte000 instanceof ParseException) {
          {if (true) throw (ParseException)jjte000;}
        }
        {if (true) throw (Error)jjte000;}
        } finally {
        if (jjtc000) {
          jjtree.closeNodeScope(jjtn000, true);
        }
        }
      }

      final public void Block() throws ParseException {

File | Line
--- | ---
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 823
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 904
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 1192
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 2370
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 5140

            jj_la1[26] = jj_gen;
            ;
          }
        } catch (Throwable jjte000) {
        if (jjtc000) {
          jjtree.clearNodeScope(jjtn000);
          jjtc000 = false;
        } else {
          jjtree.popNode();
        }
        if (jjte000 instanceof RuntimeException) {
          {if (true) throw (RuntimeException)jjte000;}
        }
        if (jjte000 instanceof ParseException) {
          {if (true) throw (ParseException)jjte000;}
        }
        {if (true) throw (Error)jjte000;}
        } finally {
        if (jjtc000) {
          jjtree.closeNodeScope(jjtn000, true);
        }
        }
      }

      final public void TypeParameters() throws ParseException {

File | Line
--- | ---
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 5084
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 5302
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 5331

          jj_consume_token(RPAREN);
          Block();
        } catch (Throwable jjte000) {
        if (jjtc000) {
          jjtree.clearNodeScope(jjtn000);
          jjtc000 = false;
        } else {
          jjtree.popNode();
        }
        if (jjte000 instanceof RuntimeException) {
          {if (true) throw (RuntimeException)jjte000;}
        }
        if (jjte000 instanceof ParseException) {
          {if (true) throw (ParseException)jjte000;}
        }
        {if (true) throw (Error)jjte000;}
        } finally {
        if (jjtc000) {
          jjtree.closeNodeScope(jjtn000, true);
        }
        }
      }

      final public void TryStatement() throws ParseException {

File | Line
--- | ---
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 237
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 1157
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 4606
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 5023
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 5053
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 5373

          jj_consume_token(SEMICOLON);
        } catch (Throwable jjte000) {
        if (jjtc000) {
          jjtree.clearNodeScope(jjtn000);
          jjtc000 = false;
        } else {
          jjtree.popNode();
        }
        if (jjte000 instanceof RuntimeException) {
          {if (true) throw (RuntimeException)jjte000;}
        }
        if (jjte000 instanceof ParseException) {
          {if (true) throw (ParseException)jjte000;}
        }
        {if (true) throw (Error)jjte000;}
        } finally {
        if (jjtc000) {
          jjtree.closeNodeScope(jjtn000, true);
        }
        }
      }

      final public void ImportDeclaration() throws ParseException {

File | Line
--- | ---
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 1979
net/sourceforge/pmd/lang/jsp/ast/JspParser.java | 427
net/sourceforge/pmd/lang/jsp/ast/JspParser.java | 882

       jjtn000.setImage(s.toString());
        } catch (Throwable jjte000) {
        if (jjtc000) {
          jjtree.clearNodeScope(jjtn000);
          jjtc000 = false;
        } else {
          jjtree.popNode();
        }
        if (jjte000 instanceof RuntimeException) {
          {if (true) throw (RuntimeException)jjte000;}
        }
        if (jjte000 instanceof ParseException) {
          {if (true) throw (ParseException)jjte000;}
        }
        {if (true) throw (Error)jjte000;}
        } finally {
        if (jjtc000) {
          jjtree.closeNodeScope(jjtn000, true);
        }
        }
      }

      final public void TypeArguments() throws ParseException {

File | Line
--- | ---
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 3114
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 4223

            jj_consume_token(-1);
            throw new ParseException();
          }
        } catch (Throwable jjte000) {
        if (jjtc000) {
          jjtree.clearNodeScope(jjtn000);
          jjtc000 = false;
        } else {
          jjtree.popNode();
        }
        if (jjte000 instanceof RuntimeException) {
          {if (true) throw (RuntimeException)jjte000;}
        }
        if (jjte000 instanceof ParseException) {
          {if (true) throw (ParseException)jjte000;}
        }
        {if (true) throw (Error)jjte000;}
        } finally {
        if (jjtc000) {
          jjtree.closeNodeScope(jjtn000,  ( jjtn000 . getImage ( ) != null ));

File | Line
--- | ---
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 237
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 286
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 4606
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 5053

          jj_consume_token(SEMICOLON);
        } catch (Throwable jjte000) {
        if (jjtc000) {
          jjtree.clearNodeScope(jjtn000);
          jjtc000 = false;
        } else {
          jjtree.popNode();
        }
        if (jjte000 instanceof RuntimeException) {
          {if (true) throw (RuntimeException)jjte000;}
        }
        if (jjte000 instanceof ParseException) {
          {if (true) throw (ParseException)jjte000;}
        }
        {if (true) throw (Error)jjte000;}
        } finally {
        if (jjtc000) {
          jjtree.closeNodeScope(jjtn000, true);
        }
        }
      }

      final public void ImportDeclaration() throws ParseException {

File | Line
--- | ---
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 1807
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 5085
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 5303
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 5332

          Block();
        } catch (Throwable jjte000) {
        if (jjtc000) {
          jjtree.clearNodeScope(jjtn000);
          jjtc000 = false;
        } else {
          jjtree.popNode();
        }
        if (jjte000 instanceof RuntimeException) {
          {if (true) throw (RuntimeException)jjte000;}
        }
        if (jjte000 instanceof ParseException) {
          {if (true) throw (ParseException)jjte000;}
        }
        {if (true) throw (Error)jjte000;}
        } finally {
        if (jjtc000) {
          jjtree.closeNodeScope(jjtn000, true);
        }
        }
      }

    /*
     * Type, name and expression syntax follows.
     */
      final public void Type() throws ParseException {

File | Line
--- | ---
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 431
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 606
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 947
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 1292
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 1433
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 1682
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 1924
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 2092
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 2133
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 2247
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 2320
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 3454
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 3701
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 3848
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 4177
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 4224
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 4291
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 4494
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 4882
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 5215
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 5613
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 5713
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 5994
net/sourceforge/pmd/lang/jsp/ast/JspParser.java | 681

            throw new ParseException();
          }
        } catch (Throwable jjte000) {
        if (jjtc000) {
          jjtree.clearNodeScope(jjtn000);
          jjtc000 = false;
        } else {
          jjtree.popNode();
        }
        if (jjte000 instanceof RuntimeException) {
          {if (true) throw (RuntimeException)jjte000;}
        }
        if (jjte000 instanceof ParseException) {
          {if (true) throw (ParseException)jjte000;}
        }
        {if (true) throw (Error)jjte000;}
        } finally {
        if (jjtc000) {
          jjtree.closeNodeScope(jjtn000, true);
        }
        }
      }

      final public void ClassOrInterfaceDeclaration(int modifiers) throws ParseException {

File | Line
--- | ---
net/sourceforge/pmd/lang/jsp/ast/JspParserTokenManager.java | 579
net/sourceforge/pmd/lang/jsp/ast/JspParserTokenManager.java | 1350
net/sourceforge/pmd/lang/jsp/ast/JspParserTokenManager.java | 1531
net/sourceforge/pmd/lang/jsp/ast/JspParserTokenManager.java | 2538

                      jjCheckNAdd(2);
                      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 1:
                   case 2:
                      if (!jjCanMove_1(hiByte, i1, i2, l1, l2))
                         break;
                      if (kind > 60)

File | Line
--- | ---
net/sourceforge/pmd/lang/cpp/ast/Token.java | 9
net/sourceforge/pmd/lang/java/ast/Token.java | 9
net/sourceforge/pmd/lang/jsp/ast/Token.java | 9

    public class Token {

      /**
       * An integer that describes the kind of this token.  This numbering
       * system is determined by JavaCCParser, and a table of these numbers is
       * stored in the file ...Constants.java.
       */
      public int kind;

      /** The line number of the first character of this Token. */
      public int beginLine;
      /** The column number of the first character of this Token. */
      public int beginColumn;
      /** The line number of the last character of this Token. */
      public int endLine;
      /** The column number of the last character of this Token. */
      public int endColumn;

      /**
       * The string image of the token.
       */
      public String image;

      /**
       * A reference to the next regular (non-special) token from the input
       * stream.  If this is the last token from the input stream, or if the
       * token manager has not read tokens beyond this one, this field is
       * set to null.  This is true only if this token is also a regular
       * token.  Otherwise, see below for a description of the contents of
       * this field.
       */
      public Token next;

      /**
       * This field is used to access special tokens that occur prior to this
       * token, but after the immediately preceding regular (non-special) token.
       * If there are no such special tokens, this field is set to null.
       * When there are more than one such special token, this field refers
       * to the last of these special tokens, which in turn refers to the next
       * previous special token through its specialToken field, and so on
       * until the first special token (whose specialToken field is null).
       * The next fields of special tokens refer to other special tokens that
       * immediately follow it (without an intervening regular token).  If there
       * is no such token, this field is null.
       */
      public Token specialToken;

      /**
       * An optional attribute value of the Token.
       * Tokens which are not used as syntactic sugar will often contain
       * meaningful values that will be used later on by the compiler or
       * interpreter. This attribute value is often different from the image.
       * Any subclass of Token that actually wants to return a non-null value can
       * override this method as appropriate.
       */
      public Object getValue() {
        return null;
      }

      /**
       * No-argument constructor
       */
      public Token() {}

      /**
       * Constructs a new token for the specified Image.
       */
      public Token(int kind)
      {
         this(kind, null);
      }

      /**
       * Constructs a new token for the specified Image and Kind.
       */
      public Token(int kind, String image)
      {
         this.kind = kind;
         this.image = image;
      }

      /**
       * Returns the image.
       */
      public String toString()
      {
         return image;
      }

      /**
       * Returns a new Token object, by default. However, if you want, you
       * can create and return subclass objects based on the value of ofKind.
       * Simply add the cases to the switch for all those special cases.
       * For example, if you have a subclass of Token called IDToken that
       * you want to create if ofKind is ID, simply add something like :
       *
       *    case MyParserConstants.ID : return new IDToken(ofKind, image);
       *
       * to the following switch statement. Then you can cast matchedToken
       * variable to the appropriate type and use sit in your lexical actions.
       */
      public static Token newToken(int ofKind, String image)
      {
         switch(ofKind)
         {

File | Line
--- | ---
net/sourceforge/pmd/lang/cpp/ast/CppParserTokenManager.java | 1437
net/sourceforge/pmd/lang/cpp/ast/CppParserTokenManager.java | 1441
net/sourceforge/pmd/lang/java/ast/JavaParserTokenManager.java | 2037
net/sourceforge/pmd/lang/java/ast/JavaParserTokenManager.java | 2040

       -1, -1, -1, -1, -1, -1, 1, 2, 4, 0, -1, 0, -1, 4, 0, 3, -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,

File | Line
--- | ---
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 1113
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 1769
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 1856
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 2036
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 3563
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 3630
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 3919
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 3996
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 4104
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 4396
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 4841
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 5463
net/sourceforge/pmd/lang/jsp/ast/JspParser.java | 193

            }
          }
        } catch (Throwable jjte000) {
        if (jjtc000) {
          jjtree.clearNodeScope(jjtn000);
          jjtc000 = false;
        } else {
          jjtree.popNode();
        }
        if (jjte000 instanceof RuntimeException) {
          {if (true) throw (RuntimeException)jjte000;}
        }
        if (jjte000 instanceof ParseException) {
          {if (true) throw (ParseException)jjte000;}
        }
        {if (true) throw (Error)jjte000;}
        } finally {
        if (jjtc000) {
          jjtree.closeNodeScope(jjtn000, true);
        }
        }
      }

      final public void FieldDeclaration(int modifiers) throws ParseException {

File | Line
--- | ---
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 431
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 606
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 947
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 1292
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 1433
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 1478
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 1682
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 1924
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 2092
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 2133
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 2247
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 2320
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 3454
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 3701
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 3848
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 4177
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 4224
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 4291
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 4494
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 4882
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 5215
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 5613
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 5713
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 5994
net/sourceforge/pmd/lang/jsp/ast/JspParser.java | 681

            throw new ParseException();
          }
        } catch (Throwable jjte000) {
        if (jjtc000) {
          jjtree.clearNodeScope(jjtn000);
          jjtc000 = false;
        } else {
          jjtree.popNode();
        }
        if (jjte000 instanceof RuntimeException) {
          {if (true) throw (RuntimeException)jjte000;}
        }
        if (jjte000 instanceof ParseException) {
          {if (true) throw (ParseException)jjte000;}
        }
        {if (true) throw (Error)jjte000;}
        } finally {
        if (jjtc000) {
          jjtree.closeNodeScope(jjtn000, true);
        }
        }
      }

      final public void ClassOrInterfaceDeclaration(int modifiers) throws ParseException {

File | Line
--- | ---
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 522
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 654
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 1616
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 1807
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 3145
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 3174
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 4136
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 4572
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 4779
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 4911
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 5085
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 5271
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 5303
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 5332
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 5506
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 5538
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 5573
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 5645
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 5832
net/sourceforge/pmd/lang/jsp/ast/JspParser.java | 713

          ClassOrInterfaceBody();
        } catch (Throwable jjte000) {
        if (jjtc000) {
          jjtree.clearNodeScope(jjtn000);
          jjtc000 = false;
        } else {
          jjtree.popNode();
        }
        if (jjte000 instanceof RuntimeException) {
          {if (true) throw (RuntimeException)jjte000;}
        }
        if (jjte000 instanceof ParseException) {
          {if (true) throw (ParseException)jjte000;}
        }
        {if (true) throw (Error)jjte000;}
        } finally {
        if (jjtc000) {
          jjtree.closeNodeScope(jjtn000, true);
        }
        }
      }

      final public void ExtendsList() throws ParseException {

File | Line
--- | ---
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 5644
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 6067

          jj_consume_token(ASSIGN);
          MemberValue();
        } catch (Throwable jjte000) {
          if (jjtc000) {
            jjtree.clearNodeScope(jjtn000);
            jjtc000 = false;
          } else {
            jjtree.popNode();
          }
          if (jjte000 instanceof RuntimeException) {
            {if (true) throw (RuntimeException)jjte000;}
          }
          if (jjte000 instanceof ParseException) {
            {if (true) throw (ParseException)jjte000;}
          }
          {if (true) throw (Error)jjte000;}
        } finally {
          if (jjtc000) {
            jjtree.closeNodeScope(jjtn000, true);
          }
        }
      }

File | Line
--- | ---
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 432
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 565
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 607
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 825
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 906
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 948
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 1114
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 1194
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 1293
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 1434
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 1479
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 1682
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 1770
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 1857
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 1925
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 2037
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 2093
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 2134
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 2248
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 2321
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 2372
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 3455
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 3564
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 3631
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 3702
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 3849
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 3920
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 3997
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 4105
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 4177
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 4225
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 4292
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 4397
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 4495
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 4842
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 4883
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 5142
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 5216
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 5464
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 5614
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 5714
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 5995
net/sourceforge/pmd/lang/jsp/ast/JspParser.java | 194
net/sourceforge/pmd/lang/jsp/ast/JspParser.java | 682

          }
        } catch (Throwable jjte000) {
        if (jjtc000) {
          jjtree.clearNodeScope(jjtn000);
          jjtc000 = false;
        } else {
          jjtree.popNode();
        }
        if (jjte000 instanceof RuntimeException) {
          {if (true) throw (RuntimeException)jjte000;}
        }
        if (jjte000 instanceof ParseException) {
          {if (true) throw (ParseException)jjte000;}
        }
        {if (true) throw (Error)jjte000;}
        } finally {
        if (jjtc000) {
          jjtree.closeNodeScope(jjtn000, true);
        }
        }
      }

      final public void ClassOrInterfaceDeclaration(int modifiers) throws ParseException {

File | Line
--- | ---
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 237
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 522
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 654
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 780
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 869
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 1015
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 1157
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 1376
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 1539
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 1616
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 1807
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 1979
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 3145
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 3174
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 3488
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 3808
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 4136
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 4452
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 4572
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 4606
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 4779
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 4911
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 5023
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 5053
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 5085
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 5178
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 5271
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 5303
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 5332
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 5373
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 5506
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 5538
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 5573
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 5645
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 5798
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 5832
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 5896
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 6039
net/sourceforge/pmd/lang/jsp/ast/JspParser.java | 277
net/sourceforge/pmd/lang/jsp/ast/JspParser.java | 713
net/sourceforge/pmd/lang/jsp/ast/JspParser.java | 1001
net/sourceforge/pmd/lang/jsp/ast/JspParser.java | 1058

          jj_consume_token(SEMICOLON);
        } catch (Throwable jjte000) {
        if (jjtc000) {
          jjtree.clearNodeScope(jjtn000);
          jjtc000 = false;
        } else {
          jjtree.popNode();
        }
        if (jjte000 instanceof RuntimeException) {
          {if (true) throw (RuntimeException)jjte000;}
        }
        if (jjte000 instanceof ParseException) {
          {if (true) throw (ParseException)jjte000;}
        }
        {if (true) throw (Error)jjte000;}
        } finally {
        if (jjtc000) {
          jjtree.closeNodeScope(jjtn000, true);
        }
        }
      }

      final public void ImportDeclaration() throws ParseException {

File | Line
--- | ---
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 237
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 1157
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 4606
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 5023
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 5053
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 5373
net/sourceforge/pmd/lang/jsp/ast/JspParser.java | 427
net/sourceforge/pmd/lang/jsp/ast/JspParser.java | 882

          jj_consume_token(SEMICOLON);
        } catch (Throwable jjte000) {
        if (jjtc000) {
          jjtree.clearNodeScope(jjtn000);
          jjtc000 = false;
        } else {
          jjtree.popNode();
        }
        if (jjte000 instanceof RuntimeException) {
          {if (true) throw (RuntimeException)jjte000;}
        }
        if (jjte000 instanceof ParseException) {
          {if (true) throw (ParseException)jjte000;}
        }
        {if (true) throw (Error)jjte000;}
        } finally {
        if (jjtc000) {
          jjtree.closeNodeScope(jjtn000, true);
        }
        }
      }

      final public void ImportDeclaration() throws ParseException {

File | Line
--- | ---
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 286
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 522
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 654
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 780
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 869
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 1015
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 1376
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 1539
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 1616
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 1807
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 1979
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 3145
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 3174
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 3488
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 3808
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 4136
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 4452
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 4572
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 4779
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 4911
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 5085
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 5178
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 5271
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 5303
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 5332
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 5506
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 5538
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 5573
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 5645
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 5798
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 5832
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 5896
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 6039
net/sourceforge/pmd/lang/jsp/ast/JspParser.java | 277
net/sourceforge/pmd/lang/jsp/ast/JspParser.java | 713
net/sourceforge/pmd/lang/jsp/ast/JspParser.java | 1001
net/sourceforge/pmd/lang/jsp/ast/JspParser.java | 1058

          jj_consume_token(SEMICOLON);
        } catch (Throwable jjte000) {
        if (jjtc000) {
          jjtree.clearNodeScope(jjtn000);
          jjtc000 = false;
        } else {
          jjtree.popNode();
        }
        if (jjte000 instanceof RuntimeException) {
          {if (true) throw (RuntimeException)jjte000;}
        }
        if (jjte000 instanceof ParseException) {
          {if (true) throw (ParseException)jjte000;}
        }
        {if (true) throw (Error)jjte000;}
        } finally {
        if (jjtc000) {
          jjtree.closeNodeScope(jjtn000, true);
        }
        }
      }

    /*
     * Modifiers. We match all modifiers in a single rule to reduce the chances of
     * syntax errors for simple modifier mistakes. It will also enable us to give
     * better error messages.
     */
      final public int Modifiers() throws ParseException {

File | Line
--- | ---
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 238
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 433
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 523
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 566
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 608
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 655
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 781
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 826
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 870
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 907
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 949
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 1016
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 1115
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 1158
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 1195
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 1294
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 1377
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 1435
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 1480
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 1540
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 1617
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 1683
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 1771
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 1808
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 1858
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 1926
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 1980
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 2038
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 2094
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 2135
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 2249
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 2322
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 2373
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 3146
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 3175
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 3456
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 3489
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 3565
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 3632
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 3703
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 3809
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 3850
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 3921
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 3998
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 4106
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 4137
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 4178
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 4226
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 4293
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 4398
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 4453
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 4496
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 4541
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 4573
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 4607
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 4780
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 4843
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 4884
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 4912
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 5024
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 5054
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 5086
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 5143
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 5179
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 5217
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 5272
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 5304
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 5333
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 5374
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 5465
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 5507
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 5539
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 5574
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 5615
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 5646
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 5715
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 5799
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 5833
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 5897
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 5996
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 6040
net/sourceforge/pmd/lang/jsp/ast/JspParser.java | 195
net/sourceforge/pmd/lang/jsp/ast/JspParser.java | 278
net/sourceforge/pmd/lang/jsp/ast/JspParser.java | 683
net/sourceforge/pmd/lang/jsp/ast/JspParser.java | 714
net/sourceforge/pmd/lang/jsp/ast/JspParser.java | 1002
net/sourceforge/pmd/lang/jsp/ast/JspParser.java | 1059

        } catch (Throwable jjte000) {
        if (jjtc000) {
          jjtree.clearNodeScope(jjtn000);
          jjtc000 = false;
        } else {
          jjtree.popNode();
        }
        if (jjte000 instanceof RuntimeException) {
          {if (true) throw (RuntimeException)jjte000;}
        }
        if (jjte000 instanceof ParseException) {
          {if (true) throw (ParseException)jjte000;}
        }
        {if (true) throw (Error)jjte000;}
        } finally {
        if (jjtc000) {
          jjtree.closeNodeScope(jjtn000, true);
        }
        }
      }

      final public void ImportDeclaration() throws ParseException {

File | Line
--- | ---
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 606
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 947
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 1682
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 2320
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 3454
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 3848
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 4177
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 4291
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 4882
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 5215
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 5613
net/sourceforge/pmd/lang/jsp/ast/JspParser.java | 1170

            ClassOrInterfaceType();
          }
        } catch (Throwable jjte000) {
         if (jjtc000) {
           jjtree.clearNodeScope(jjtn000);
           jjtc000 = false;
         } else {
           jjtree.popNode();
         }
         if (jjte000 instanceof RuntimeException) {
           {if (true) throw (RuntimeException)jjte000;}
         }
         if (jjte000 instanceof ParseException) {
           {if (true) throw (ParseException)jjte000;}
         }
         {if (true) throw (Error)jjte000;}
        } finally {
         if (jjtc000) {
           jjtree.closeNodeScope(jjtn000, true);
         }
        }
      }

File | Line
--- | ---
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 4703
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 4987

              jj_consume_token(SEMICOLON);
              switch (jj_nt.kind) {
              case BOOLEAN:
              case BYTE:
              case CHAR:
              case DOUBLE:
              case FALSE:
              case FLOAT:
              case INT:
              case LONG:
              case NEW:
              case NULL:
              case SHORT:
              case SUPER:
              case THIS:
              case TRUE:
              case VOID:
              case INTEGER_LITERAL:
              case FLOATING_POINT_LITERAL:
              case HEX_FLOATING_POINT_LITERAL:
              case CHARACTER_LITERAL:
              case STRING_LITERAL:
              case IDENTIFIER:
              case LPAREN:
              case BANG:
              case TILDE:
              case INCR:
              case DECR:
              case PLUS:
              case MINUS:
                Expression();
                break;
              default:
                jj_la1[117] = jj_gen;

File | Line
--- | ---
net/sourceforge/pmd/lang/cpp/ast/CppParserTokenManager.java | 1437
net/sourceforge/pmd/lang/cpp/ast/CppParserTokenManager.java | 1441
net/sourceforge/pmd/lang/java/ast/JavaParserTokenManager.java | 2037
net/sourceforge/pmd/lang/java/ast/JavaParserTokenManager.java | 2040

       -1, -1, -1, -1, -1, -1, 1, 2, 4, 0, -1, 0, -1, 4, 0, 3, -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,

File | Line
--- | ---
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 522
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 654
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 1616
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 1807
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 3145
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 3174
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 4136
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 4572
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 4779
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 4911
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 5085
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 5271
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 5303
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 5332
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 5506
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 5538
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 5573
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 5832
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 6068
net/sourceforge/pmd/lang/jsp/ast/JspParser.java | 713

          ClassOrInterfaceBody();
        } catch (Throwable jjte000) {
        if (jjtc000) {
          jjtree.clearNodeScope(jjtn000);
          jjtc000 = false;
        } else {
          jjtree.popNode();
        }
        if (jjte000 instanceof RuntimeException) {
          {if (true) throw (RuntimeException)jjte000;}
        }
        if (jjte000 instanceof ParseException) {
          {if (true) throw (ParseException)jjte000;}
        }
        {if (true) throw (Error)jjte000;}
        } finally {
        if (jjtc000) {
          jjtree.closeNodeScope(jjtn000, true);
        }
        }
      }

File | Line
--- | ---
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 287
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 433
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 566
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 608
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 826
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 907
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 949
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 1115
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 1195
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 1294
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 1435
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 1480
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 1683
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 1771
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 1858
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 1926
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 2038
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 2094
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 2135
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 2249
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 2322
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 2373
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 3456
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 3565
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 3632
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 3703
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 3850
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 3921
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 3998
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 4106
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 4178
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 4226
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 4293
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 4398
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 4496
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 4541
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 4843
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 4884
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 5143
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 5217
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 5465
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 5615
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 5715
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 5996
net/sourceforge/pmd/lang/jsp/ast/JspParser.java | 195
net/sourceforge/pmd/lang/jsp/ast/JspParser.java | 428
net/sourceforge/pmd/lang/jsp/ast/JspParser.java | 683
net/sourceforge/pmd/lang/jsp/ast/JspParser.java | 883

        } catch (Throwable jjte000) {
        if (jjtc000) {
          jjtree.clearNodeScope(jjtn000);
          jjtc000 = false;
        } else {
          jjtree.popNode();
        }
        if (jjte000 instanceof RuntimeException) {
          {if (true) throw (RuntimeException)jjte000;}
        }
        if (jjte000 instanceof ParseException) {
          {if (true) throw (ParseException)jjte000;}
        }
        {if (true) throw (Error)jjte000;}
        } finally {
        if (jjtc000) {
          jjtree.closeNodeScope(jjtn000, true);
        }
        }
      }

    /*
     * Modifiers. We match all modifiers in a single rule to reduce the chances of
     * syntax errors for simple modifier mistakes. It will also enable us to give
     * better error messages.
     */
      final public int Modifiers() throws ParseException {

File | Line
--- | ---
net/sourceforge/pmd/lang/java/ast/JavaParser.java | 1478
net/sourceforge/pmd/lang/jsp/ast/JspParser.java | 1170

            jj_consume_token(RBRACKET);
          }
        } catch (Throwable jjte000) {
        if (jjtc000) {
          jjtree.clearNodeScope(jjtn000);
          jjtc000 = false;
        } else {
          jjtree.popNode();
        }
        if (jjte000 instanceof RuntimeException) {
          {if (true) throw (RuntimeException)jjte000;}
        }
        if (jjte000 instanceof ParseException) {
          {if (true) throw (ParseException)jjte000;}
        }
        {if (true) throw (Error)jjte000;}
        } finally {
        if (jjtc000) {
          jjtree.closeNodeScope(jjtn000, true);
        }
        }
      }