public static List<NamedToken> gatherNamedNonConstantFieldTokens(final List<Token> fields) { final List<NamedToken> namedTokens = new ArrayList<>(); forEachField(fields, (f, t) -> { if (!f.isConstantEncoding()) { namedTokens.add(new NamedToken(f.name(), t)); } }); return namedTokens; } }
GroupTreeNode( final Optional<GroupTreeNode> parent, final String originalName, final String contextualName, final PrimitiveType numInGroupType, final PrimitiveType blockLengthType, final int blockLength, final List<Token> fields, final List<VarDataSummary> varData) { this.parent = parent; this.originalName = originalName; this.contextualName = contextualName; this.numInGroupType = numInGroupType; this.blockLengthType = blockLengthType; this.blockLength = blockLength; this.rawFields = fields; this.simpleNamedFields = NamedToken.gatherNamedNonConstantFieldTokens(fields); this.varData = varData; parent.ifPresent((p) -> p.addChild(this)); }
public static SplitCompositeTokens splitInnerTokens(final List<Token> tokens) { final List<Token> constantTokens = new ArrayList<>(); final List<NamedToken> namedNonConstantTokens = new ArrayList<>(); for (int i = 1, end = tokens.size() - 1; i < end; ) { final Token encodingToken = tokens.get(i); if (encodingToken.isConstantEncoding()) { constantTokens.add(encodingToken); } else { namedNonConstantTokens.add(new NamedToken(encodingToken.name(), encodingToken)); } i += encodingToken.componentTokenCount(); } return new SplitCompositeTokens(constantTokens, namedNonConstantTokens); } }
final OutputManager outputManager) throws IOException final List<NamedToken> namedFieldTokens = NamedToken.gatherNamedNonConstantFieldTokens(components.fields);
public static List<NamedToken> gatherNamedNonConstantFieldTokens(final List<Token> fields) { final List<NamedToken> namedTokens = new ArrayList<>(); forEachField(fields, (f, t) -> { if (!f.isConstantEncoding()) { namedTokens.add(new NamedToken(f.name(), t)); } }); return namedTokens; } }
GroupTreeNode( final Optional<GroupTreeNode> parent, final String originalName, final String contextualName, final PrimitiveType numInGroupType, final PrimitiveType blockLengthType, final int blockLength, final List<Token> fields, final List<VarDataSummary> varData) { this.parent = parent; this.originalName = originalName; this.contextualName = contextualName; this.numInGroupType = numInGroupType; this.blockLengthType = blockLengthType; this.blockLength = blockLength; this.rawFields = fields; this.simpleNamedFields = NamedToken.gatherNamedNonConstantFieldTokens(fields); this.varData = varData; parent.ifPresent((p) -> p.addChild(this)); }
public static SplitCompositeTokens splitInnerTokens(final List<Token> tokens) { final List<Token> constantTokens = new ArrayList<>(); final List<NamedToken> namedNonConstantTokens = new ArrayList<>(); for (int i = 1, end = tokens.size() - 1; i < end; ) { final Token encodingToken = tokens.get(i); if (encodingToken.isConstantEncoding()) { constantTokens.add(encodingToken); } else { namedNonConstantTokens.add(new NamedToken(encodingToken.name(), encodingToken)); } i += encodingToken.componentTokenCount(); } return new SplitCompositeTokens(constantTokens, namedNonConstantTokens); } }
GroupTreeNode( final Optional<GroupTreeNode> parent, final String originalName, final String contextualName, final PrimitiveType numInGroupType, final PrimitiveType blockLengthType, final int blockLength, final List<Token> fields, final List<VarDataSummary> varData) { this.parent = parent; this.originalName = originalName; this.contextualName = contextualName; this.numInGroupType = numInGroupType; this.blockLengthType = blockLengthType; this.blockLength = blockLength; this.rawFields = fields; this.simpleNamedFields = NamedToken.gatherNamedNonConstantFieldTokens(fields); this.varData = varData; parent.ifPresent((p) -> p.addChild(this)); }
public static List<NamedToken> gatherNamedNonConstantFieldTokens(final List<Token> fields) { final List<NamedToken> namedTokens = new ArrayList<>(); forEachField(fields, (f, t) -> { if (!f.isConstantEncoding()) { namedTokens.add(new NamedToken(f.name(), t)); } }); return namedTokens; } }
final OutputManager outputManager) throws IOException final List<NamedToken> namedFieldTokens = NamedToken.gatherNamedNonConstantFieldTokens(components.fields);
public static SplitCompositeTokens splitInnerTokens(final List<Token> tokens) { final List<Token> constantTokens = new ArrayList<>(); final List<NamedToken> namedNonConstantTokens = new ArrayList<>(); for (int i = 1, end = tokens.size() - 1; i < end; ) { final Token encodingToken = tokens.get(i); if (encodingToken.isConstantEncoding()) { constantTokens.add(encodingToken); } else { namedNonConstantTokens.add(new NamedToken(encodingToken.name(), encodingToken)); } i += encodingToken.componentTokenCount(); } return new SplitCompositeTokens(constantTokens, namedNonConstantTokens); } }
final OutputManager outputManager) throws IOException final List<NamedToken> namedFieldTokens = NamedToken.gatherNamedNonConstantFieldTokens(components.fields);