/* Production 70, chapter 3.4, corba 2.3.1 */ public void member_list() { /*@bgen(jjtree) member_list */ ASTmember_list jjtn000 = new ASTmember_list(this, IDLParserTreeConstants.JJTMEMBER_LIST); bool jjtc000 = true; jjtree.openNodeScope(jjtn000); try { while (true) { member(); switch ((jj_ntk==-1)?jj_ntk_calc():jj_ntk) { case 21: 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 67: case 70: case 71: case 83: case 84: case IDLParserConstants.ID: ; break; default: jj_la1[62] = jj_gen; goto label_18; break; } } label_18: ; } 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(ASTmember_list, Object) * @param data an instance of buildinfo for the type, which should contain this members */ public Object visit(ASTmember_list node, Object data) { IList /* FieldBuilder */ members = GenerateMemberList(node, data); return members; }