private CharSequence generateFieldNotPresentCondition( final int sinceVersion, final Encoding encoding, final String indent) { if (0 == sinceVersion) { return ""; } final String literal; if (sinceVersion > 0) { literal = generateLiteral(encoding.primitiveType(), encoding.applicableNullValue().toString()); } else { literal = "(byte)0"; } return String.format( indent + INDENT + INDENT + "if (_actingVersion < %1$d) return %2$s;\n\n", sinceVersion, literal); }
private CharSequence generatePrimitiveFieldMetaData( final String propertyName, final Token token, final String indent) { final PrimitiveType primitiveType = token.encoding().primitiveType(); final String typeName = cSharpTypeName(primitiveType); return String.format( "\n" + indent + "public const %1$s %2$sNullValue = %3$s;\n" + indent + "public const %1$s %2$sMinValue = %4$s;\n" + indent + "public const %1$s %2$sMaxValue = %5$s;\n", typeName, toUpperFirstChar(propertyName), generateLiteral(primitiveType, token.encoding().applicableNullValue().toString()), generateLiteral(primitiveType, token.encoding().applicableMinValue().toString()), generateLiteral(primitiveType, token.encoding().applicableMaxValue().toString())); }
indent + INDENT + "}\n\n", blockLengthType, generateLiteral(ir.headerStructure().blockLengthType(), Integer.toString(token.encodedLength())), templateIdType, generateLiteral(ir.headerStructure().templateIdType(), Integer.toString(token.id())), schemaIdType, generateLiteral(ir.headerStructure().schemaIdType(), Integer.toString(ir.id())), schemaVersionType, generateLiteral(ir.headerStructure().schemaVersionType(), Integer.toString(ir.version())), semanticType, className);
cSharpTypeName(token.encoding().primitiveType()), toUpperFirstChar(propertyName), generateLiteral(token.encoding().primitiveType(), token.encoding().constValue().toString()));
private CharSequence generateFieldNotPresentCondition(final int sinceVersion, final Encoding encoding, final String indent) { if (0 == sinceVersion) { return ""; } return String.format( indent + " if (_actingVersion < %1$d) return %2$s;\n\n", sinceVersion, sinceVersion > 0 ? generateLiteral(encoding.primitiveType(), encoding.applicableNullValue().toString()) : "(byte)0" ); }
private CharSequence generateFieldNotPresentCondition( final int sinceVersion, final Encoding encoding, final String indent) { if (0 == sinceVersion) { return ""; } final String literal; if (sinceVersion > 0) { literal = generateLiteral(encoding.primitiveType(), encoding.applicableNullValue().toString()); } else { literal = "(byte)0"; } return String.format( indent + INDENT + INDENT + "if (_actingVersion < %1$d) return %2$s;\n\n", sinceVersion, literal); }
private CharSequence generateFieldNotPresentCondition( final int sinceVersion, final Encoding encoding, final String indent) { if (0 == sinceVersion) { return ""; } final String literal; if (sinceVersion > 0) { literal = generateLiteral(encoding.primitiveType(), encoding.applicableNullValue().toString()); } else { literal = "(byte)0"; } return String.format( indent + INDENT + INDENT + "if (_actingVersion < %1$d) return %2$s;\n\n", sinceVersion, literal); }
private CharSequence generatePrimitiveFieldMetaData(final String propertyName, final Token token, final String indent) { final StringBuilder sb = new StringBuilder(); final PrimitiveType primitiveType = token.encoding().primitiveType(); final String typeName = cSharpTypeName(primitiveType); sb.append(String.format( "\n" + indent + " public const %s %sNullValue = %s;\n", typeName, toUpperFirstChar(propertyName), generateLiteral(primitiveType, token.encoding().applicableNullValue().toString()) )); sb.append(String.format( "\n" + indent + " public const %s %sMinValue = %s;\n", typeName, toUpperFirstChar(propertyName), generateLiteral(primitiveType, token.encoding().applicableMinValue().toString()) )); sb.append(String.format( "\n" + indent + " public const %s %sMaxValue = %s;\n", typeName, toUpperFirstChar(propertyName), generateLiteral(primitiveType, token.encoding().applicableMaxValue().toString()) )); return sb; }
private CharSequence generatePrimitiveFieldMetaData( final String propertyName, final Token token, final String indent) { final PrimitiveType primitiveType = token.encoding().primitiveType(); final String typeName = cSharpTypeName(primitiveType); return String.format( "\n" + indent + "public const %1$s %2$sNullValue = %3$s;\n" + indent + "public const %1$s %2$sMinValue = %4$s;\n" + indent + "public const %1$s %2$sMaxValue = %5$s;\n", typeName, toUpperFirstChar(propertyName), generateLiteral(primitiveType, token.encoding().applicableNullValue().toString()), generateLiteral(primitiveType, token.encoding().applicableMinValue().toString()), generateLiteral(primitiveType, token.encoding().applicableMaxValue().toString())); }
private CharSequence generatePrimitiveFieldMetaData( final String propertyName, final Token token, final String indent) { final PrimitiveType primitiveType = token.encoding().primitiveType(); final String typeName = cSharpTypeName(primitiveType); return String.format( "\n" + indent + "public const %1$s %2$sNullValue = %3$s;\n" + indent + "public const %1$s %2$sMinValue = %4$s;\n" + indent + "public const %1$s %2$sMaxValue = %5$s;\n", typeName, toUpperFirstChar(propertyName), generateLiteral(primitiveType, token.encoding().applicableNullValue().toString()), generateLiteral(primitiveType, token.encoding().applicableMinValue().toString()), generateLiteral(primitiveType, token.encoding().applicableMaxValue().toString())); }
indent + INDENT + "}\n\n", blockLengthType, generateLiteral(ir.headerStructure().blockLengthType(), Integer.toString(token.encodedLength())), templateIdType, generateLiteral(ir.headerStructure().templateIdType(), Integer.toString(token.id())), schemaIdType, generateLiteral(ir.headerStructure().schemaIdType(), Integer.toString(ir.id())), schemaVersionType, generateLiteral(ir.headerStructure().schemaVersionType(), Integer.toString(ir.version())), semanticType, className);
" }\n\n", blockLengthType, generateLiteral(ir.headerStructure().blockLengthType(), Integer.toString(token.encodedLength())), templateIdType, generateLiteral(ir.headerStructure().templateIdType(), Integer.toString(token.id())), schemaIdType, generateLiteral(ir.headerStructure().schemaIdType(), Integer.toString(ir.id())), schemaVersionType, generateLiteral(ir.headerStructure().schemaVersionType(), Integer.toString(token.version())), semanticType, className
indent + INDENT + "}\n\n", blockLengthType, generateLiteral(ir.headerStructure().blockLengthType(), Integer.toString(token.encodedLength())), templateIdType, generateLiteral(ir.headerStructure().templateIdType(), Integer.toString(token.id())), schemaIdType, generateLiteral(ir.headerStructure().schemaIdType(), Integer.toString(ir.id())), schemaVersionType, generateLiteral(ir.headerStructure().schemaVersionType(), Integer.toString(ir.version())), semanticType, className);
cSharpTypeName(token.encoding().primitiveType()), toUpperFirstChar(propertyName), generateLiteral(token.encoding().primitiveType(), token.encoding().constValue().toString()));
cSharpTypeName(token.encoding().primitiveType()), toUpperFirstChar(propertyName), generateLiteral(token.encoding().primitiveType(), token.encoding().constValue().toString()) );
cSharpTypeName(token.encoding().primitiveType()), toUpperFirstChar(propertyName), generateLiteral(token.encoding().primitiveType(), token.encoding().constValue().toString()));