@Override public String toString() {
final List<String> ranges = new ArrayList<>();
rangeSet.asRanges().forEach(range -> {
if(!range.isEmpty()) {
Range<Integer> closedRange = ContiguousSet.create(range, DiscreteDomain.integers()).range();
final int from = closedRange.lowerEndpoint();
final int to = closedRange.upperEndpoint();
if(from != to)
ranges.add("" + from + "-" + to);
else
ranges.add("" + from);
}
});
if(containsEOF)
ranges.add("EOF");
return "[" + String.join(",", ranges) + "]";
}
CharacterClassRangeSet.java 文件源码
java
阅读 26
收藏 0
点赞 0
评论 0
项目:sdf
作者:
评论列表
文章目录