private String names() { return "\"" + normalize(info.name()) + "\""; }
public static EnumConstantInfoProperty of(EnumConstantInfo info) { return new EnumConstantInfoProperty(info, info.enumType().className()); }
void accept(EnumOptionPropertyCodeBuilder builder) { builder.addLine(".option($L).ifPresent($T.$L)", names(), enumClassName, info.name()); }
void argsOptions(List<Object> args, List<EnumConstantInfo> options) { for (EnumConstantInfo option : options) { args.add(DecimalOption.class); args.add(option.value()); } }