/** * Defaults aren't options. This finds an option named "default", removes, and returns it. Returns * null if no default option is present. */ private @Nullable String stripDefault(List<OptionElement> options) { String result = null; for (Iterator<OptionElement> i = options.iterator(); i.hasNext();) { OptionElement option = i.next(); if (option.name().equals("default")) { i.remove(); result = String.valueOf(option.value()); // Defaults aren't options! } } return result; }
} else { ProtoMember protoMember = ProtoMember.get(context.type(), field); result.put(protoMember, canonicalizeValue(linker, field, option.value()));
canonicalizeValue(linker, field, option.value())); return result;
public boolean protoFileMatchesPackage(ProtoFileElement element) { String packageFound = element.packageName(); if (packageFound == null) { List<OptionElement> options = element.options(); if (options != null) { for (OptionElement option : options) { if (option.name().equals("java_package")) { if (option.value().toString().contains(serviceName)) { System.out.println("Please update protofile for " + serviceName); return true; } } } } } else { return matchesServiceName(packageFound); } return false; }
@Override public boolean equals(Object o) { if (o == this) { return true; } if (o instanceof OptionElement) { OptionElement that = (OptionElement) o; return (this.name.equals(that.name())) && (this.kind.equals(that.kind())) && (this.value.equals(that.value())) && (this.isParenthesized == that.isParenthesized()); } return false; }
} else { ProtoMember protoMember = ProtoMember.get(context.type(), field); result.put(protoMember, canonicalizeValue(linker, field, option.value()));
} else { ProtoMember protoMember = ProtoMember.get(context.type(), field); result.put(protoMember, canonicalizeValue(linker, field, option.value()));
canonicalizeValue(linker, field, option.value())); return result;
canonicalizeValue(linker, field, option.value())); return result;
OptionElement option = readOption('='); if (option.name().equals("default")) { builder.defaultValue(String.valueOf(option.value())); // Defaults aren't options! } else { options.add(option);
OptionElement option = readOption('='); if (option.name().equals("default")) { builder.defaultValue(String.valueOf(option.value())); // Defaults aren't options! } else { options.add(option);