final public MessageDescriptor ExtendDescriptor(ProtoDescriptor proto, MessageDescriptor parent) throws ParseException { String name; LinkedHashMap<String, FieldDescriptor> fields = new LinkedHashMap<String,FieldDescriptor>(); MessageDescriptor rc = new MessageDescriptor(proto, parent); FieldDescriptor fieldD; jj_consume_token(EXTEND); name = ID(); jj_consume_token(LBRACE); label_6: while (true) { switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { case REQURIED: case OPTIONAL: case REPEATED: ; break; default: jj_la1[17] = jj_gen; break label_6; } fieldD = FieldDescriptor(rc); fields.put(fieldD.getName(), fieldD); } jj_consume_token(RBRACE); rc.setName(name); rc.setFields(fields); {if (true) return rc;} throw new Error("Missing return statement in function"); }
final public MessageDescriptor ExtendDescriptor(ProtoDescriptor proto, MessageDescriptor parent) throws ParseException { String name; LinkedHashMap<String, FieldDescriptor> fields = new LinkedHashMap<String,FieldDescriptor>(); MessageDescriptor rc = new MessageDescriptor(proto, parent); FieldDescriptor fieldD; jj_consume_token(EXTEND); name = ID(); jj_consume_token(LBRACE); label_6: while (true) { switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { case REQURIED: case OPTIONAL: case REPEATED: ; break; default: jj_la1[17] = jj_gen; break label_6; } fieldD = FieldDescriptor(rc); fields.put(fieldD.getName(), fieldD); } jj_consume_token(RBRACE); rc.setName(name); rc.setFields(fields); {if (true) return rc;} throw new Error("Missing return statement in function"); }
final public MessageDescriptor ExtendDescriptor(ProtoDescriptor proto, MessageDescriptor parent) throws ParseException { String name; LinkedHashMap<String, FieldDescriptor> fields = new LinkedHashMap<String,FieldDescriptor>(); MessageDescriptor rc = new MessageDescriptor(proto, parent); FieldDescriptor fieldD; jj_consume_token(EXTEND); name = ID(); jj_consume_token(LBRACE); label_6: while (true) { switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { case REQURIED: case OPTIONAL: case REPEATED: ; break; default: jj_la1[17] = jj_gen; break label_6; } fieldD = FieldDescriptor(rc); fields.put(fieldD.getName(), fieldD); } jj_consume_token(RBRACE); rc.setName(name); rc.setFields(fields); {if (true) return rc;} throw new Error("Missing return statement in function"); }
case OPTIONAL: case REPEATED: fieldD = FieldDescriptor(rc); fields.put(fieldD.getName(), fieldD); break;
case OPTIONAL: case REPEATED: fieldD = FieldDescriptor(rc); fields.put(fieldD.getName(), fieldD); break;
case OPTIONAL: case REPEATED: fieldD = FieldDescriptor(rc); fields.put(fieldD.getName(), fieldD); break;
break label_4; fieldD = FieldDescriptor(group); fields.put(fieldD.getName(), fieldD);
break label_4; fieldD = FieldDescriptor(group); fields.put(fieldD.getName(), fieldD);
break label_4; fieldD = FieldDescriptor(group); fields.put(fieldD.getName(), fieldD);