private void add(final EnumType.ValidValue value, final PrimitiveType encodingType) { final Encoding encoding = new Encoding.Builder() .byteOrder(schema.byteOrder()) .primitiveType(encodingType) .constValue(value.primitiveValue()) .build(); final Token.Builder builder = new Token.Builder() .signal(Signal.VALID_VALUE) .name(value.name()) .version(value.sinceVersion()) .deprecated(value.deprecated()) .description(value.description()) .encoding(encoding); tokenList.add(builder.build()); }
/** * Generate a complete {@link uk.co.real_logic.sbe.ir.Ir} for a given schema. * * @param schema from which the {@link uk.co.real_logic.sbe.ir.Ir} should be generated. * @param namespace for the generated code. * @return complete {@link uk.co.real_logic.sbe.ir.Ir} for a given schema. */ public Ir generate(final MessageSchema schema, final String namespace) { this.schema = schema; final List<Token> headerTokens = generateForHeader(schema); final Ir ir = new Ir( schema.packageName(), namespace, schema.id(), schema.version(), schema.semanticVersion(), schema.byteOrder(), headerTokens); for (final Message message : schema.messages()) { final long msgId = message.id(); ir.addMessage(msgId, generateForMessage(schema, msgId)); } return ir; }
private void add(final SetType.Choice value, final PrimitiveType encodingType) { final Encoding encoding = new Encoding.Builder() .constValue(value.primitiveValue()) .byteOrder(schema.byteOrder()) .primitiveType(encodingType) .build(); final Token.Builder builder = new Token.Builder() .signal(Signal.CHOICE) .name(value.name()) .description(value.description()) .version(value.sinceVersion()) .deprecated(value.deprecated()) .encoding(encoding); tokenList.add(builder.build()); }
.primitiveType(encodingType) .semanticType(semanticTypeOf(type, field)) .byteOrder(schema.byteOrder());
.byteOrder(schema.byteOrder()) .characterEncoding(type.characterEncoding());
.byteOrder(schema.byteOrder()) .semanticType(semanticTypeOf(type, field)) .characterEncoding(type.characterEncoding())
private List<Token> generateForHeader(final MessageSchema schema) { tokenList.clear(); byteOrder = schema.byteOrder(); add(schema.messageHeader(), 0, null); return tokenList; }
private List<Token> generateForMessage(final MessageSchema schema, final long messageId) { tokenList.clear(); byteOrder = schema.byteOrder(); version = schema.version(); final Message msg = schema.getMessage(messageId); addMessageSignal(msg, Signal.BEGIN_MESSAGE); addAllFields(msg.fields()); addMessageSignal(msg, Signal.END_MESSAGE); return tokenList; }
/** * Generate a complete {@link uk.co.real_logic.sbe.ir.Ir} for a given schema. * * @param schema from which the {@link uk.co.real_logic.sbe.ir.Ir} should be generated. * @param namespace for the generated code. * @return complete {@link uk.co.real_logic.sbe.ir.Ir} for a given schema. */ public Ir generate(final MessageSchema schema, final String namespace) { this.schema = schema; final List<Token> headerTokens = generateForHeader(schema); final Ir ir = new Ir( schema.packageName(), namespace, schema.id(), schema.version(), schema.semanticVersion(), schema.byteOrder(), headerTokens); for (final Message message : schema.messages()) { final long msgId = message.id(); ir.addMessage(msgId, generateForMessage(schema, msgId)); } return ir; }
private void add(final EnumType.ValidValue value, final PrimitiveType encodingType) { final Encoding encoding = new Encoding.Builder() .byteOrder(schema.byteOrder()) .primitiveType(encodingType) .constValue(value.primitiveValue()) .build(); final Token.Builder builder = new Token.Builder() .signal(Signal.VALID_VALUE) .name(value.name()) .version(value.sinceVersion()) .deprecated(value.deprecated()) .description(value.description()) .encoding(encoding); tokenList.add(builder.build()); }
private void add(final SetType.Choice value, final PrimitiveType encodingType) { final Encoding encoding = new Encoding.Builder() .constValue(value.primitiveValue()) .byteOrder(schema.byteOrder()) .primitiveType(encodingType) .build(); final Token.Builder builder = new Token.Builder() .signal(Signal.CHOICE) .name(value.name()) .description(value.description()) .version(value.sinceVersion()) .deprecated(value.deprecated()) .encoding(encoding); tokenList.add(builder.build()); }
/** * Generate a complete {@link uk.co.real_logic.sbe.ir.Ir} for a given schema. * * @param schema from which the {@link uk.co.real_logic.sbe.ir.Ir} should be generated. * @param namespace for the generated code. * @return complete {@link uk.co.real_logic.sbe.ir.Ir} for a given schema. */ public Ir generate(final MessageSchema schema, final String namespace) { this.schema = schema; final List<Token> headerTokens = generateForHeader(schema); final Ir ir = new Ir( schema.packageName(), namespace, schema.id(), schema.version(), schema.semanticVersion(), schema.byteOrder(), headerTokens); for (final Message message : schema.messages()) { final long msgId = message.id(); ir.addMessage(msgId, generateForMessage(schema, msgId)); } return ir; }
private void add(final EnumType.ValidValue value, final PrimitiveType encodingType) { final Encoding encoding = new Encoding.Builder() .byteOrder(schema.byteOrder()) .primitiveType(encodingType) .constValue(value.primitiveValue()) .build(); final Token.Builder builder = new Token.Builder() .signal(Signal.VALID_VALUE) .name(value.name()) .version(value.sinceVersion()) .deprecated(value.deprecated()) .description(value.description()) .encoding(encoding); tokenList.add(builder.build()); }
private void add(final SetType.Choice value, final PrimitiveType encodingType) { final Encoding encoding = new Encoding.Builder() .constValue(value.primitiveValue()) .byteOrder(schema.byteOrder()) .primitiveType(encodingType) .build(); final Token.Builder builder = new Token.Builder() .signal(Signal.CHOICE) .name(value.name()) .description(value.description()) .version(value.sinceVersion()) .deprecated(value.deprecated()) .encoding(encoding); tokenList.add(builder.build()); }
.primitiveType(encodingType) .semanticType(semanticTypeOf(type, field)) .byteOrder(schema.byteOrder());
.primitiveType(encodingType) .semanticType(semanticTypeOf(type, field)) .byteOrder(schema.byteOrder());
.byteOrder(schema.byteOrder()) .characterEncoding(type.characterEncoding());
.byteOrder(schema.byteOrder()) .characterEncoding(type.characterEncoding());
.byteOrder(schema.byteOrder()) .semanticType(semanticTypeOf(type, field)) .characterEncoding(type.characterEncoding())
.byteOrder(schema.byteOrder()) .semanticType(semanticTypeOf(type, field)) .characterEncoding(type.characterEncoding())