Beispiel #1
0
 final /*package*/ void Name() throws ParseError {
   Token t;
   if (jj_mask_43[getToken(1).kind]) {
     jjtree.openIndefiniteNode(ASTName.jjtCreate("Name"));
     t = jj_consume_token(IDENTIFIER);
     jjtree.closeIndefiniteNode();
     try {
       ASTName jjtThis = (ASTName) jjtree.currentNode();
       jjtThis.setName(t.image);
     } finally {
       jjtree.updateCurrentNode(1);
     }
   } else {
     jj_expLA1[43] = jj_gen;
     if (jj_mask_42[getToken(1).kind]) {
       UnboundName();
     } else {
       jj_expLA1[42] = jj_gen;
       if (jj_mask_41[getToken(1).kind]) {
         UnboundIndex();
       } else {
         jj_expLA1[41] = jj_gen;
         jj_consume_token(-1);
         throw new ParseError();
       }
     }
   }
 }
  /**
   * Creates the package declaration
   *
   * @return the package declaration
   */
  ASTPackageDeclaration createPackageDeclaration() {
    ASTPackageDeclaration packDecl =
        new ASTPackageDeclaration(JavaParserTreeConstants.JJTPACKAGEDECLARATION);
    ASTName packName = new ASTName();
    packName.fromString(m_packageName);
    packDecl.jjtAddChild(packName, 0);

    return packDecl;
  }