Beispiel #1
0
/* Production 21, chapter 3.4, CORBA 2.3.1 */
  public void value_element() {
 /*@bgen(jjtree) value_element */
  ASTvalue_element jjtn000 = new ASTvalue_element(this, IDLParserTreeConstants.JJTVALUE_ELEMENT);
  bool jjtc000 = true;
  jjtree.openNodeScope(jjtn000);
    try {
      switch ((jj_ntk==-1)?jj_ntk_calc():jj_ntk) {
      case 21:
      case 32:
      case 48:
      case 49:
      case 50:
      case 51:
      case 52:
      case 53:
      case 54:
      case 55:
      case 56:
      case 57:
      case 58:
      case 59:
      case 60:
      case 61:
      case 62:
      case 66:
      case 70:
      case 71:
      case 74:
      case 75:
      case 76:
      case 77:
      case 78:
      case 84:
      case IDLParserConstants.PRAGMA:
      case IDLParserConstants.ID:
        export();
        break;
      case 26:
      case 27:
        state_member();
        break;
      case 28:
        init_decl();
        break;
      default:
        jj_la1[27] = jj_gen;
        jj_consume_token(-1);
        throw new ParseException();
        break;
      }
    } catch (Exception jjte000) {
      if (jjtc000) {
        jjtree.clearNodeScope(jjtn000);
        jjtc000 = false;
      } else {
        jjtree.popNode();
      }
    {if (true) throw ;}
    } finally {
      if (jjtc000) {
        jjtree.closeNodeScope(jjtn000, true);
      }
    }
  }
 /**
  * @see parser.IDLParserVisitor#visit(ASTvalue_element, Object)
  * @param data a Buildinfo instance for the value-type containing this content
  */
 public Object visit(ASTvalue_element node, Object data) {
     return node.jjtGetChild(0).jjtAccept(this, data); // generate for an export, state or init_dcl member
 }