@Override public Object groupValue() { return groupValue(0); }
public Object groupValue(int group) { if (matchingCompleted && matched) { return super.groupValue(group); } else { String message = getStateMessage(); throw new IllegalStateException(message); } }
@Override public Object groupValue(String var) { int g = getFirstVarGroup(var); if (g >= 0) { return groupValue(g); } 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; } }
@Override public Object groupValue() { return groupValue(0); }
public Object groupValue() { return groupValue(0); }
@Override public Object groupValue() { return groupValue(0); }
public Object groupValue(String var) { int g = getFirstVarGroup(var); if (g >= 0) { return groupValue(g); } else { return null; } }
public Object groupValue(int group) { if (matchingCompleted && matched) { return super.groupValue(group); } else { String message = getStateMessage(); throw new IllegalStateException(message); } }
@Override public Object groupValue(String var) { int g = getFirstVarGroup(var); if (g >= 0) { return groupValue(g); } else { return null; } }
public Object groupValue(int group) { if (matchingCompleted && matched) { return super.groupValue(group); } else { String message = getStateMessage(); throw new IllegalStateException(message); } }
public Object groupValue(int group) { if (matchingCompleted && matched) { return super.groupValue(group); } else { String message = getStateMessage(); throw new IllegalStateException(message); } }
@Override public Object groupValue(String var) { int g = getFirstVarGroup(var); if (g >= 0) { return groupValue(g); } else { return null; } }
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; } }
@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; } }