@Override public List<T> groupNodes() { return groupNodes(0); }
public List<T> groupNodes(int group) { if (matchingCompleted && matched) { return super.groupNodes(group); } else { String message = getStateMessage(); throw new IllegalStateException(message); } }
@Override public List<? extends T> groupNodes(String var) { int g = getFirstVarGroup(var); if (g >= 0) { return groupNodes(g); } else { return null; } }
@Override public String group(int group) { List<? extends T> groupTokens = groupNodes(group); if (nodesToStringConverter == null) { return (groupTokens != null)? StringUtils.join(groupTokens, " "): null; } else { return nodesToStringConverter.apply(groupTokens); } }
@Override public MatchedGroupInfo<T> groupInfo(int group) { List<? extends T> nodes = groupNodes(group); if (nodes != null) { Object value = groupValue(group); String text = group(group); List<Object> matchedResults = groupMatchResults(group); String varName = group >= this.varGroupBindings.varnames.length ? null : this.varGroupBindings.varnames[group]; return new MatchedGroupInfo<>(text, nodes, matchedResults, value, varName); } else { return null; } }
@Override public List<T> groupNodes() { return groupNodes(0); }
public List<T> groupNodes(int group) { if (matchingCompleted && matched) { return super.groupNodes(group); } else { String message = getStateMessage(); throw new IllegalStateException(message); } }
@Override public String group(int group) { List<? extends T> groupTokens = groupNodes(group); if (nodesToStringConverter == null) { return (groupTokens != null)? StringUtils.join(groupTokens, " "): null; } else { return nodesToStringConverter.apply(groupTokens); } }
@Override public List<? extends T> groupNodes(String var) { int g = getFirstVarGroup(var); if (g >= 0) { return groupNodes(g); } else { return null; } }
@Override public List<? extends T> groupNodes(String var) { int g = getFirstVarGroup(var); if (g >= 0) { return groupNodes(g); } else { return null; } }
@Override public String group(int group) { List<? extends T> groupTokens = groupNodes(group); if (nodesToStringConverter == null) { return (groupTokens != null)? StringUtils.join(groupTokens, " "): null; } else { return nodesToStringConverter.apply(groupTokens); } }
public List<T> groupNodes(int group) { if (matchingCompleted && matched) { return super.groupNodes(group); } else { String message = getStateMessage(); throw new IllegalStateException(message); } }
public List<T> groupNodes(int group) { if (matchingCompleted && matched) { return super.groupNodes(group); } else { String message = getStateMessage(); throw new IllegalStateException(message); } }
public List<? extends T> groupNodes(String var) { int g = getFirstVarGroup(var); if (g >= 0) { return groupNodes(g); } else { return null; } }
public List<? extends T> groupNodes(int group) { if (matchingCompleted && matched) { return super.groupNodes(group); } else { String message = getStateMessage(); throw new IllegalStateException(message); } }
public List<? extends T> groupNodes(String var) { int g = getFirstVarGroup(var); if (g >= 0) { return groupNodes(g); } else { return null; } }
public String group(int group) { List<? extends T> groupTokens = groupNodes(group); if (nodesToStringConverter == null) { return (groupTokens != null)? StringUtils.join(groupTokens, " "): null; } else { return nodesToStringConverter.apply(groupTokens); } }
public String group(int group) { List<? extends T> groupTokens = groupNodes(group); if (nodesToStringConverter == null) { return (groupTokens != null)? StringUtils.join(groupTokens, " "): null; } else { return nodesToStringConverter.apply(groupTokens); } }
public MatchedGroupInfo<T> groupInfo(int group) { List<? extends T> nodes = groupNodes(group); if (nodes != null) { Object value = groupValue(group); String text = group(group); List<Object> matchedResults = groupMatchResults(group); return new MatchedGroupInfo<T>(text, nodes, matchedResults, value); } else { return null; } }
@Override public MatchedGroupInfo<T> groupInfo(int group) { List<? extends T> nodes = groupNodes(group); if (nodes != null) { Object value = groupValue(group); String text = group(group); List<Object> matchedResults = groupMatchResults(group); String varName = group >= this.varGroupBindings.varnames.length ? null : this.varGroupBindings.varnames[group]; return new MatchedGroupInfo<>(text, nodes, matchedResults, value, varName); } else { return null; } }