final String castType = golangTypeName(type); switch (type)
final String blockLengthType = golangTypeName(ir.headerStructure().blockLengthType());
final String golangTypeName = golangTypeName(primitiveType); final CharSequence nullValueString = generateNullValueLiteral(primitiveType, encoding); final CharSequence maxValueString = generateMaxValueLiteral(primitiveType, encoding);
.append(String.format(String.format("%%%ds", longest - propertyName.length() + 1), " ")) .append("[").append(arrayLength).append("]") .append(golangTypeName(token.encoding().primitiveType())).append("\n"); .append(String.format(String.format("%%%ds", longest - propertyName.length() + 1), " ")) .append((arrayLength > 1) ? ("[" + arrayLength + "]") : "") .append(golangTypeName(token.encoding().primitiveType())).append("\n");
sb, enumName, golangTypeName(tokens.get(0).encoding().primitiveType()), tokens.subList(1, tokens.size() - 1), enumToken);
decode.append(generateDecodeOffset(gap, "")); final String golangTypeForLength = golangTypeName(tokens.get(2).encoding().primitiveType()); final String golangTypeForLengthMarshal = golangMarshalType(tokens.get(2).encoding().primitiveType()); final String golangTypeForData = golangTypeName(tokens.get(3).encoding().primitiveType());
private void generateExtensibilityMethods( final StringBuilder sb, final String typeName, final Token token) { sb.append(String.format( "\nfunc (*%1$s) SbeBlockLength() (blockLength uint) {\n" + "\treturn %2$s\n" + "}\n" + "\nfunc (*%1$s) SbeSchemaVersion() (schemaVersion %3$s) {\n" + "\treturn %4$s\n" + "}\n", typeName, generateLiteral(ir.headerStructure().blockLengthType(), Integer.toString(token.encodedLength())), golangTypeName(ir.headerStructure().schemaVersionType()), generateLiteral(ir.headerStructure().schemaVersionType(), Integer.toString(ir.version())))); }
private void generateEnumEncodeDecode(final StringBuilder sb, final String enumName, final Token token) final String typeName = golangTypeName(token.encoding().primitiveType()); final String marshalType;
golangType = golangTypeName(encodingToken.encoding().primitiveType()); if (golangType == null) toUpperFirstChar(signalToken.name()), String.format(String.format("%%%ds", length), " "), golangTypeName(tokens.get(i + 3).encoding().primitiveType()))); break;
final String blockLengthType = golangTypeName(ir.headerStructure().blockLengthType()); final String templateIdType = golangTypeName(ir.headerStructure().templateIdType()); final String schemaIdType = golangTypeName(ir.headerStructure().schemaIdType()); final String schemaVersionType = golangTypeName(ir.headerStructure().schemaVersionType());
final Token numInGroupToken = Generators.findFirst("numInGroup", tokens, 0); final int blockLengthOffset = blockLengthToken.offset(); final String blockLengthType = golangTypeName(blockLengthToken.encoding().primitiveType()); final String blockLengthMarshalType = golangMarshalType(blockLengthToken.encoding().primitiveType()); final int numInGroupOffset = numInGroupToken.offset(); final String numInGroupType = golangTypeName(numInGroupToken.encoding().primitiveType()); final String numInGroupMarshalType = golangMarshalType(numInGroupToken.encoding().primitiveType());
final String castType = golangTypeName(type); switch (type)
final String blockLengthType = golangTypeName(ir.headerStructure().blockLengthType());
final String blockLengthType = golangTypeName(ir.headerStructure().blockLengthType());
final String golangTypeName = golangTypeName(primitiveType); final CharSequence nullValueString = generateNullValueLiteral(primitiveType, encoding); final CharSequence maxValueString = generateMaxValueLiteral(primitiveType, encoding);
sb, enumName, golangTypeName(tokens.get(0).encoding().primitiveType()), tokens.subList(1, tokens.size() - 1), enumToken);
sb, enumName, golangTypeName(tokens.get(0).encoding().primitiveType()), tokens.subList(1, tokens.size() - 1), enumToken);
private void generateExtensibilityMethods( final StringBuilder sb, final String typeName, final Token token) { sb.append(String.format( "\nfunc (*%1$s) SbeBlockLength() (blockLength uint) {\n" + "\treturn %2$s\n" + "}\n" + "\nfunc (*%1$s) SbeSchemaVersion() (schemaVersion %3$s) {\n" + "\treturn %4$s\n" + "}\n", typeName, generateLiteral(ir.headerStructure().blockLengthType(), Integer.toString(token.encodedLength())), golangTypeName(ir.headerStructure().schemaVersionType()), generateLiteral(ir.headerStructure().schemaVersionType(), Integer.toString(ir.version())))); }
private void generateExtensibilityMethods( final StringBuilder sb, final String typeName, final Token token) { sb.append(String.format( "\nfunc (*%1$s) SbeBlockLength() (blockLength uint) {\n" + "\treturn %2$s\n" + "}\n" + "\nfunc (*%1$s) SbeSchemaVersion() (schemaVersion %3$s) {\n" + "\treturn %4$s\n" + "}\n", typeName, generateLiteral(ir.headerStructure().blockLengthType(), Integer.toString(token.encodedLength())), golangTypeName(ir.headerStructure().schemaVersionType()), generateLiteral(ir.headerStructure().schemaVersionType(), Integer.toString(ir.version())))); }
final String blockLengthType = golangTypeName(ir.headerStructure().blockLengthType()); final String templateIdType = golangTypeName(ir.headerStructure().templateIdType()); final String schemaIdType = golangTypeName(ir.headerStructure().schemaIdType()); final String schemaVersionType = golangTypeName(ir.headerStructure().schemaVersionType());