final public ServiceDescriptor ServiceDescriptor(ProtoDescriptor proto) throws ParseException { String name; ArrayList<MethodDescriptor> methods = new ArrayList<MethodDescriptor>(); MethodDescriptor method; jj_consume_token(SERVICE); name = ID(); jj_consume_token(LBRACE); label_5: while (true) { switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { case RPC: ; break; default: jj_la1[16] = jj_gen; break label_5; } method = MethodDescriptor(proto); jj_consume_token(SEMICOLON); methods.add(method); } jj_consume_token(RBRACE); ServiceDescriptor rc = new ServiceDescriptor(proto); rc.setName(name); rc.setMethods(methods); {if (true) return rc;} throw new Error("Missing return statement in function"); }
/** * Checks for validation errors in the proto definition and fills them * into the errors list. * * @return */ public void validate(List<String> errors) { for (ProtoDescriptor o : importProtoDescriptors.values()) { o.validate(errors); } for (OptionDescriptor o : options.values()) { o.validate(errors); } for (MessageDescriptor o : messages.values()) { o.validate(errors); } for (EnumDescriptor o : enums.values()) { o.validate(errors); } for (MessageDescriptor o : extendsList) { o.validate(errors); } for (ServiceDescriptor o : services.values()) { o.validate(errors); } }
services.put(serviceD.getName(),serviceD); break; case EXTEND:
services.put(serviceD.getName(),serviceD); break; case EXTEND:
final public ServiceDescriptor ServiceDescriptor(ProtoDescriptor proto) throws ParseException { String name; ArrayList<MethodDescriptor> methods = new ArrayList<MethodDescriptor>(); MethodDescriptor method; jj_consume_token(SERVICE); name = ID(); jj_consume_token(LBRACE); label_5: while (true) { switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { case RPC: ; break; default: jj_la1[16] = jj_gen; break label_5; } method = MethodDescriptor(proto); jj_consume_token(SEMICOLON); methods.add(method); } jj_consume_token(RBRACE); ServiceDescriptor rc = new ServiceDescriptor(proto); rc.setName(name); rc.setMethods(methods); {if (true) return rc;} throw new Error("Missing return statement in function"); }
/** * Checks for validation errors in the proto definition and fills them * into the errors list. * * @return */ public void validate(List<String> errors) { for (ProtoDescriptor o : importProtoDescriptors.values()) { o.validate(errors); } for (OptionDescriptor o : options.values()) { o.validate(errors); } for (MessageDescriptor o : messages.values()) { o.validate(errors); } for (EnumDescriptor o : enums.values()) { o.validate(errors); } for (MessageDescriptor o : extendsList) { o.validate(errors); } for (ServiceDescriptor o : services.values()) { o.validate(errors); } }
services.put(serviceD.getName(),serviceD); break; case EXTEND:
final public ServiceDescriptor ServiceDescriptor(ProtoDescriptor proto) throws ParseException { String name; ArrayList<MethodDescriptor> methods = new ArrayList<MethodDescriptor>(); MethodDescriptor method; jj_consume_token(SERVICE); name = ID(); jj_consume_token(LBRACE); label_5: while (true) { switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { case RPC: ; break; default: jj_la1[16] = jj_gen; break label_5; } method = MethodDescriptor(proto); jj_consume_token(SEMICOLON); methods.add(method); } jj_consume_token(RBRACE); ServiceDescriptor rc = new ServiceDescriptor(proto); rc.setName(name); rc.setMethods(methods); {if (true) return rc;} throw new Error("Missing return statement in function"); }
/** * Checks for validation errors in the proto definition and fills them * into the errors list. * * @return */ public void validate(List<String> errors) { for (ProtoDescriptor o : importProtoDescriptors.values()) { o.validate(errors); } for (OptionDescriptor o : options.values()) { o.validate(errors); } for (MessageDescriptor o : messages.values()) { o.validate(errors); } for (EnumDescriptor o : enums.values()) { o.validate(errors); } for (MessageDescriptor o : extendsList) { o.validate(errors); } for (ServiceDescriptor o : services.values()) { o.validate(errors); } }