static private String lCamel(String name) { if( name == null || name.length()<1 ) return name; String uCamel = uCamel(name); return uCamel.substring(0,1).toLowerCase()+uCamel.substring(1); }
static private String lCamel(String name) { if( name == null || name.length()<1 ) return name; String uCamel = uCamel(name); return uCamel.substring(0,1).toLowerCase()+uCamel.substring(1); }
static private String lCamel(String name) { if( name == null || name.length()<1 ) return name; String uCamel = uCamel(name); return uCamel.substring(0,1).toLowerCase()+uCamel.substring(1); }
private String javaClassName(ProtoDescriptor proto) { return getOption(proto.getOptions(), "java_outer_classname", uCamel(removeFileExtension(proto.getName()))); }
private String javaClassName(ProtoDescriptor proto) { return getOption(proto.getOptions(), "java_outer_classname", uCamel(removeFileExtension(proto.getName()))); }
private String javaClassName(ProtoDescriptor proto) { return getOption(proto.getOptions(), "java_outer_classname", uCamel(removeFileExtension(proto.getName()))); }
/** * @param m */ private void generateMethodClear(MessageDescriptor m) { p("public void clear() {"); indent(); for (FieldDescriptor field : m.getFields().values()) { String uname = uCamel(field.getName()); p("clear" + uname + "();"); } unindent(); p("}"); p(); }
/** * @param m */ private void generateMethodClear(MessageDescriptor m) { p("public void clear() {"); indent(); for (FieldDescriptor field : m.getFields().values()) { String uname = uCamel(field.getName()); p("clear" + uname + "();"); } unindent(); p("}"); p(); }
/** * @param m */ private void generateMethodClear(MessageDescriptor m) { p("public void clear() {"); indent(); for (FieldDescriptor field : m.getFields().values()) { String uname = uCamel(field.getName()); p("clear" + uname + "();"); } unindent(); p("}"); p(); }
for (EnumDescriptor value : proto.getEnums().values()) { final EnumDescriptor o = value; String className = uCamel(o.getName()); writeFile(className, new Closure(){ public void execute() throws CompilerException { String className = uCamel(o.getName()); writeFile(className, new Closure(){ public void execute() throws CompilerException {
for (EnumDescriptor value : proto.getEnums().values()) { final EnumDescriptor o = value; String className = uCamel(o.getName()); writeFile(className, new Closure(){ public void execute() throws CompilerException { String className = uCamel(o.getName()); writeFile(className, new Closure(){ public void execute() throws CompilerException {
for (EnumDescriptor value : proto.getEnums().values()) { final EnumDescriptor o = value; String className = uCamel(o.getName()); writeFile(className, new Closure(){ public void execute() throws CompilerException { String className = uCamel(o.getName()); writeFile(className, new Closure(){ public void execute() throws CompilerException {
/** * @param field * @param className */ private void generateFieldGetterSignatures(FieldDescriptor field) { String uname = uCamel(field.getName()); String type = field.getRule()==FieldDescriptor.REPEATED_RULE ? javaCollectionType(field):javaType(field); boolean repeated = field.getRule()==FieldDescriptor.REPEATED_RULE; // Create the fields.. p("// " + field.getRule() + " " + field.getType() + " " + field.getName() + " = " + field.getTag() + ";"); if( repeated ) { // Create the field accessors p("public boolean has" + uname + "();"); p("public java.util.List<" + type + "> get" + uname + "List();"); p("public int get" + uname + "Count();"); p("public " + type + " get" + uname + "(int index);"); } else { // Create the field accessors p("public boolean has" + uname + "();"); p("public " + type + " get" + uname + "();"); } }
/** * @param field * @param className */ private void generateFieldGetterSignatures(FieldDescriptor field) { String uname = uCamel(field.getName()); String type = field.getRule()==FieldDescriptor.REPEATED_RULE ? javaCollectionType(field):javaType(field); boolean repeated = field.getRule()==FieldDescriptor.REPEATED_RULE; // Create the fields.. p("// " + field.getRule() + " " + field.getType() + " " + field.getName() + " = " + field.getTag() + ";"); if( repeated ) { // Create the field accessors p("public boolean has" + uname + "();"); p("public java.util.List<" + type + "> get" + uname + "List();"); p("public int get" + uname + "Count();"); p("public " + type + " get" + uname + "(int index);"); } else { // Create the field accessors p("public boolean has" + uname + "();"); p("public " + type + " get" + uname + "();"); } }
/** * @param field * @param className */ private void generateFieldGetterSignatures(FieldDescriptor field) { String uname = uCamel(field.getName()); String type = field.getRule()==FieldDescriptor.REPEATED_RULE ? javaCollectionType(field):javaType(field); boolean repeated = field.getRule()==FieldDescriptor.REPEATED_RULE; // Create the fields.. p("// " + field.getRule() + " " + field.getType() + " " + field.getName() + " = " + field.getTag() + ";"); if( repeated ) { // Create the field accessors p("public boolean has" + uname + "();"); p("public java.util.List<" + type + "> get" + uname + "List();"); p("public int get" + uname + "Count();"); p("public " + type + " get" + uname + "(int index);"); } else { // Create the field accessors p("public boolean has" + uname + "();"); p("public " + type + " get" + uname + "();"); } }
p("copyCheck();"); for (FieldDescriptor field : m.getFields().values()) { String uname = uCamel(field.getName()); p("if (other.has"+uname+"()) {"); indent();
p("copyCheck();"); for (FieldDescriptor field : m.getFields().values()) { String uname = uCamel(field.getName()); p("if (other.has"+uname+"()) {"); indent();
p("copyCheck();"); for (FieldDescriptor field : m.getFields().values()) { String uname = uCamel(field.getName()); p("if (other.has"+uname+"()) {"); indent();
indent(); for (FieldDescriptor field : m.getFields().values()) { String uname = uCamel(field.getName()); p("if( has" + uname + "() ) {"); indent();
String uname = uCamel(field.getName()); String type = field.getRule()==FieldDescriptor.REPEATED_RULE ? javaCollectionType(field):javaType(field); boolean repeated = field.getRule()==FieldDescriptor.REPEATED_RULE;