final String castType = javaTypeName(type); switch (type)
private static String primitiveTypeName(final Token token) { return javaTypeName(token.encoding().primitiveType()); }
" {\n", enumName, javaTypeName(primitiveType)));
indent + " return %s;\n" + indent + " }\n", javaTypeName(encoding.primitiveType()), formattedPropertyName, generateLiteral(encoding.primitiveType(), encoding.constValue().toString())); final String javaTypeName = javaTypeName(encoding.primitiveType()); final byte[] constBytes = encoding.constValue().byteArrayValue(encoding.primitiveType()); final CharSequence values = generateByteLiteralList(
final String javaTypeName = javaTypeName(primitiveType); final String formattedPropertyName = formatPropertyName(propertyName);
private CharSequence generatePrimitivePropertyEncode( final String containingClassName, final String propertyName, final Token token, final String indent) { final Encoding encoding = token.encoding(); final String javaTypeName = javaTypeName(encoding.primitiveType()); final int offset = token.offset(); final String byteOrderStr = byteOrderString(encoding); return String.format( "\n" + indent + " public %s %s(final %s value)\n" + indent + " {\n" + indent + " %s;\n" + indent + " return this;\n" + indent + " }\n\n", formatClassName(containingClassName), formatPropertyName(propertyName), javaTypeName, generatePut(encoding.primitiveType(), "offset + " + offset, "value", byteOrderStr)); }
private CharSequence generateFixedFlyweightCode( final String className, final int size, final String bufferImplementation) final String schemaIdType = javaTypeName(ir.headerStructure().schemaIdType()); final String schemaVersionType = javaTypeName(ir.headerStructure().schemaVersionType());
final String blockLengthType = javaTypeName(headerStructure.blockLengthType()); final String templateIdType = javaTypeName(headerStructure.templateIdType()); final String schemaIdType = javaTypeName(headerStructure.schemaIdType()); final String schemaVersionType = javaTypeName(headerStructure.schemaVersionType()); final String semanticType = token.encoding().semanticType() == null ? "" : token.encoding().semanticType(); final String actingFields = codecType == CodecType.ENCODER ?
private CharSequence generatePrimitivePropertyDecode( final boolean inComposite, final String propertyName, final Token propertyToken, final Token encodingToken, final String indent) { final Encoding encoding = encodingToken.encoding(); final String javaTypeName = javaTypeName(encoding.primitiveType()); final int offset = encodingToken.offset(); final String byteOrderStr = byteOrderString(encoding); return String.format( "\n" + indent + " public %s %s()\n" + indent + " {\n" + "%s" + indent + " return %s;\n" + indent + " }\n\n", javaTypeName, formatPropertyName(propertyName), generateFieldNotPresentCondition(inComposite, propertyToken.version(), encoding, indent), generateGet(encoding.primitiveType(), "offset + " + offset, byteOrderStr)); }
final String javaTypeName = javaTypeName(encoding.primitiveType()); final int offset = token.offset(); final String byteOrderStr = byteOrderString(encoding);
final String javaTypeName = javaTypeName(encoding.primitiveType()); final int offset = encodingToken.offset(); final String byteOrderStr = byteOrderString(encoding);
private String primitiveTypeName(final Token token) { return javaTypeName(token.encoding().primitiveType()); }
private static String primitiveTypeName(final Token token) { return javaTypeName(token.encoding().primitiveType()); }
private static String primitiveTypeName(final Token token) { return javaTypeName(token.encoding().primitiveType()); }
private CharSequence generatePrimitivePropertyMethods( final String containingClassName, final String propertyName, final Token token, final String indent) { final int arrayLength = token.arrayLength(); final Encoding encoding = token.encoding(); final String javaTypeName = javaTypeName(encoding.primitiveType()); if (arrayLength == 1) { return generateSingleValueProperty(containingClassName, propertyName, javaTypeName, indent); } else if (arrayLength > 1) { return generateArrayProperty(encoding, containingClassName, propertyName, javaTypeName, indent); } return ""; }
private CharSequence generateSingleValuePropertyEncode( final String containingClassName, final String propertyName, final Token token, final String indent) { final Encoding encoding = token.encoding(); final String javaTypeName = javaTypeName(encoding.primitiveType()); final String typePrefix = encoding.primitiveType().primitiveName(); final int offset = token.offset(); final String byteOrderStr = byteOrderString(encoding); return String.format( indent + " public %s %s(final %s value)\n" + indent + " {\n" + indent + " CodecUtil.%sPut(buffer, offset + %d, value%s);\n" + indent + " return this;\n" + indent + " }\n", formatClassName(containingClassName), propertyName, javaTypeName, typePrefix, offset, byteOrderStr ); }
private CharSequence generatePrimitivePropertyEncode( final String containingClassName, final String propertyName, final Token token, final String indent) { final Encoding encoding = token.encoding(); final String javaTypeName = javaTypeName(encoding.primitiveType()); final int offset = token.offset(); final String byteOrderStr = byteOrderString(encoding); return String.format( "\n" + indent + " public %s %s(final %s value)\n" + indent + " {\n" + indent + " %s;\n" + indent + " return this;\n" + indent + " }\n\n", formatClassName(containingClassName), formatPropertyName(propertyName), javaTypeName, generatePut(encoding.primitiveType(), "offset + " + offset, "value", byteOrderStr)); }
private CharSequence generatePrimitivePropertyEncode( final String containingClassName, final String propertyName, final Token token, final String indent) { final Encoding encoding = token.encoding(); final String javaTypeName = javaTypeName(encoding.primitiveType()); final int offset = token.offset(); final String byteOrderStr = byteOrderString(encoding); return String.format( "\n" + indent + " public %s %s(final %s value)\n" + indent + " {\n" + indent + " %s;\n" + indent + " return this;\n" + indent + " }\n\n", formatClassName(containingClassName), formatPropertyName(propertyName), javaTypeName, generatePut(encoding.primitiveType(), "offset + " + offset, "value", byteOrderStr)); }
private CharSequence generateSingleValuePropertyDecode( final String propertyName, final Token token, final String indent) { final Encoding encoding = token.encoding(); final String javaTypeName = javaTypeName(encoding.primitiveType()); final String typePrefix = encoding.primitiveType().primitiveName(); final int offset = token.offset(); final String byteOrderStr = byteOrderString(encoding); return String.format( "\n" + indent + " public %s %s()\n" + indent + " {\n" + "%s" + indent + " return CodecUtil.%sGet(buffer, offset + %d%s);\n" + indent + " }\n\n", javaTypeName, propertyName, generateFieldNotPresentCondition(token.version(), encoding, indent), typePrefix, offset, byteOrderStr ); }
private CharSequence generatePrimitivePropertyDecode( final boolean inComposite, final String propertyName, final Token propertyToken, final Token encodingToken, final String indent) { final Encoding encoding = encodingToken.encoding(); final String javaTypeName = javaTypeName(encoding.primitiveType()); final int offset = encodingToken.offset(); final String byteOrderStr = byteOrderString(encoding); return String.format( "\n" + indent + " public %s %s()\n" + indent + " {\n" + "%s" + indent + " return %s;\n" + indent + " }\n\n", javaTypeName, formatPropertyName(propertyName), generateFieldNotPresentCondition(inComposite, propertyToken.version(), encoding, indent), generateGet(encoding.primitiveType(), "offset + " + offset, byteOrderStr)); }