/** * Format a String as a property name. * * @param str to be formatted. * @return the string formatted as a property name. */ public static String formatPropertyName(final String str) { return toLowerFirstChar(str); }
" return this;\n" + " }\n", toLowerFirstChar(propertyName), characterEncoding, sizeOfLengthField,
private int generateGroups( final StringBuilder sb, final String parentMessageClassName, final List<Token> tokens, int index, final String indent) { for (int size = tokens.size(); index < size; index++) { if (tokens.get(index).signal() == Signal.BEGIN_GROUP) { final Token groupToken = tokens.get(index); final String groupName = groupToken.name(); final String groupClassName = formatClassName(groupName); sb.append(generateSingleValueProperty(parentMessageClassName, JavaUtil.toLowerFirstChar(groupName), groupClassName, indent)); generateGroupClassHeader(sb, groupName, indent + INDENT); final List<Token> rootFields = new ArrayList<>(); index = collectRootFields(tokens, ++index, rootFields); sb.append(generateFields(groupClassName, rootFields, indent + INDENT)); if (tokens.get(index).signal() == Signal.BEGIN_GROUP) { index = generateGroups(sb, parentMessageClassName, tokens, index, indent + INDENT); } sb.append(indent).append(" }\n"); } } return index; }
" return value;\n" + " }\n", toLowerFirstChar(propertyName), generateStringNotPresentCondition(token.version(), BASE_INDENT), sizeOfLengthField,
" return %d;\n" + " }\n", toLowerFirstChar(propertyName), sizeOfLengthField )); " return CodecUtil.%sGet(buffer, limit%s);\n" + " }\n", toLowerFirstChar(propertyName), generateArrayFieldNotPresentCondition(token.version(), BASE_INDENT), sizeOfLengthField,