private int generatePropertyEncodeDecode( final Token token, final String typeName, final StringBuilder encode, final StringBuilder decode, final int currentOffset) { final char varName = Character.toLowerCase(typeName.charAt(0)); final String propertyName = formatPropertyName(token.name()); final int gap = token.offset() - currentOffset; encode.append(generateEncodeOffset(gap, "")); decode.append(generateDecodeOffset(gap, "")); encode.append(String.format( "\tif err := %1$s.%2$s.Encode(_m, _w); err != nil {\n" + "\t\treturn err\n" + "\t}\n", varName, propertyName)); decode.append(String.format( "\tif %1$s.%2$sInActingVersion(actingVersion) {\n" + "\t\tif err := %1$s.%2$s.Decode(_m, _r, actingVersion); err != nil {\n" + "\t\t\treturn err\n" + "\t\t}\n" + "\t}\n", varName, propertyName)); return token.encodedLength() + gap; }
final String propertyName = formatPropertyName(token.name()); final String propertyName = formatPropertyName(token.name()); final String propertyType = formatPropertyName(token.applicableTypeName()); int arrayLength = token.arrayLength();
final String propertyName = formatPropertyName(signalToken.name());
private void generateGroupProperties( final StringBuilder sb, final List<Token> tokens, final String prefix) { for (int i = 0, size = tokens.size(); i < size; i++) { final Token token = tokens.get(i); if (token.signal() == Signal.BEGIN_GROUP) { final String propertyName = formatPropertyName(token.name()); generateId(sb, prefix, propertyName, token); generateSinceActingDeprecated(sb, prefix, propertyName, token); generateExtensibilityMethods(sb, prefix + propertyName, token); // Look inside for nested groups with extra prefix generateGroupProperties( sb, tokens.subList(i + 1, i + token.componentTokenCount() - 1), prefix + propertyName); i += token.componentTokenCount() - 1; } } }
private void generateCompositePropertyElements( final StringBuilder sb, final String containingTypeName, final List<Token> tokens) { for (int i = 0; i < tokens.size();) { final Token token = tokens.get(i); final String propertyName = formatPropertyName(token.name()); // Write {Min,Max,Null}Value if (token.signal() == Signal.ENCODING) { generateMinMaxNull(sb, containingTypeName, propertyName, token); generateCharacterEncoding(sb, containingTypeName, propertyName, token); } switch (token.signal()) { case ENCODING: case BEGIN_ENUM: case BEGIN_SET: case BEGIN_COMPOSITE: generateSinceActingDeprecated(sb, containingTypeName, propertyName, token); break; default: break; } i += tokens.get(i).componentTokenCount(); } }
final String propertyName = formatPropertyName(token.name()); final String propertyName = formatPropertyName(signalToken.name()); final int length = longest - propertyName.length() + 1;
final String propertyName = formatPropertyName(signalToken.name());
final String propertyName = formatPropertyName(signalToken.name()); generateEncodePrimitive(encode, varName, formatPropertyName(signalToken.name()), encodingToken);
final String propertyName = formatPropertyName(signalToken.name()); generateEncodePrimitive(encode, varName, formatPropertyName(signalToken.name()), signalToken);
final String propertyName = formatPropertyName(signalToken.name()); final Token blockLengthToken = Generators.findFirst("blockLength", tokens, 0); final Token numInGroupToken = Generators.findFirst("numInGroup", tokens, 0);
private int generatePropertyEncodeDecode( final Token token, final String typeName, final StringBuilder encode, final StringBuilder decode, final int currentOffset) { final char varName = Character.toLowerCase(typeName.charAt(0)); final String propertyName = formatPropertyName(token.name()); final int gap = token.offset() - currentOffset; encode.append(generateEncodeOffset(gap, "")); decode.append(generateDecodeOffset(gap, "")); encode.append(String.format( "\tif err := %1$s.%2$s.Encode(_m, _w); err != nil {\n" + "\t\treturn err\n" + "\t}\n", varName, propertyName)); decode.append(String.format( "\tif %1$s.%2$sInActingVersion(actingVersion) {\n" + "\t\tif err := %1$s.%2$s.Decode(_m, _r, actingVersion); err != nil {\n" + "\t\t\treturn err\n" + "\t\t}\n" + "\t}\n", varName, propertyName)); return token.encodedLength() + gap; }
private int generatePropertyEncodeDecode( final Token token, final String typeName, final StringBuilder encode, final StringBuilder decode, final int currentOffset) { final char varName = Character.toLowerCase(typeName.charAt(0)); final String propertyName = formatPropertyName(token.name()); final int gap = token.offset() - currentOffset; encode.append(generateEncodeOffset(gap, "")); decode.append(generateDecodeOffset(gap, "")); encode.append(String.format( "\tif err := %1$s.%2$s.Encode(_m, _w); err != nil {\n" + "\t\treturn err\n" + "\t}\n", varName, propertyName)); decode.append(String.format( "\tif %1$s.%2$sInActingVersion(actingVersion) {\n" + "\t\tif err := %1$s.%2$s.Decode(_m, _r, actingVersion); err != nil {\n" + "\t\t\treturn err\n" + "\t\t}\n" + "\t}\n", varName, propertyName)); return token.encodedLength() + gap; }
final String propertyName = formatPropertyName(signalToken.name());
final String propertyName = formatPropertyName(signalToken.name());
private void generateCompositePropertyElements( final StringBuilder sb, final String containingTypeName, final List<Token> tokens) { for (int i = 0; i < tokens.size();) { final Token token = tokens.get(i); final String propertyName = formatPropertyName(token.name()); // Write {Min,Max,Null}Value if (token.signal() == Signal.ENCODING) { generateMinMaxNull(sb, containingTypeName, propertyName, token); generateCharacterEncoding(sb, containingTypeName, propertyName, token); } switch (token.signal()) { case ENCODING: case BEGIN_ENUM: case BEGIN_SET: case BEGIN_COMPOSITE: generateSinceActingDeprecated(sb, containingTypeName, propertyName, token); break; default: break; } i += tokens.get(i).componentTokenCount(); } }
private void generateCompositePropertyElements( final StringBuilder sb, final String containingTypeName, final List<Token> tokens) { for (int i = 0; i < tokens.size();) { final Token token = tokens.get(i); final String propertyName = formatPropertyName(token.name()); // Write {Min,Max,Null}Value if (token.signal() == Signal.ENCODING) { generateMinMaxNull(sb, containingTypeName, propertyName, token); generateCharacterEncoding(sb, containingTypeName, propertyName, token); } switch (token.signal()) { case ENCODING: case BEGIN_ENUM: case BEGIN_SET: case BEGIN_COMPOSITE: generateSinceActingDeprecated(sb, containingTypeName, propertyName, token); break; default: break; } i += tokens.get(i).componentTokenCount(); } }
private void generateGroupProperties( final StringBuilder sb, final List<Token> tokens, final String prefix) { for (int i = 0, size = tokens.size(); i < size; i++) { final Token token = tokens.get(i); if (token.signal() == Signal.BEGIN_GROUP) { final String propertyName = formatPropertyName(token.name()); generateId(sb, prefix, propertyName, token); generateSinceActingDeprecated(sb, prefix, propertyName, token); generateExtensibilityMethods(sb, prefix + propertyName, token); // Look inside for nested groups with extra prefix generateGroupProperties( sb, tokens.subList(i + 1, i + token.componentTokenCount() - 1), prefix + propertyName); i += token.componentTokenCount() - 1; } } }
private void generateGroupProperties( final StringBuilder sb, final List<Token> tokens, final String prefix) { for (int i = 0, size = tokens.size(); i < size; i++) { final Token token = tokens.get(i); if (token.signal() == Signal.BEGIN_GROUP) { final String propertyName = formatPropertyName(token.name()); generateId(sb, prefix, propertyName, token); generateSinceActingDeprecated(sb, prefix, propertyName, token); generateExtensibilityMethods(sb, prefix + propertyName, token); // Look inside for nested groups with extra prefix generateGroupProperties( sb, tokens.subList(i + 1, i + token.componentTokenCount() - 1), prefix + propertyName); i += token.componentTokenCount() - 1; } } }
final String propertyName = formatPropertyName(signalToken.name());
final String propertyName = formatPropertyName(signalToken.name());