/ StringTemplate是否支持Iterable

时间:2014-01-16 21:40:42

标签: stringtemplate-4

我想迭代存储在任意数据结构中的数据集合。我唯一的接口是Iterable。这是否可以使用StringTemplate?

<source:{e|e.stuff}>



class Source<HasStuff> implements Iterable<HasStuff> {
   // Implementation
}

1 个答案:

答案 0 :(得分:1)

当前版本(4.0.7)支持Iterator,但不支持Iterable。有关详细信息,请参阅以下方法,该方法返回Iterator以用于映射操作。

https://github.com/antlr/stringtemplate4/blob/4.0.7/src/org/stringtemplate/v4/Interpreter.java#L1112-L1132