@Override public MatchedGroupInfo<T> groupInfo() { return groupInfo(0); }
@Override public MatchedGroupInfo<T> groupInfo(String var) { int g = getFirstVarGroup(var); if (g >= 0) { return groupInfo(g); } else { return null; } }
public MatchedGroupInfo<T> groupInfo(int group) { if (matchingCompleted && matched) { return super.groupInfo(group); } else { String message = getStateMessage(); throw new IllegalStateException(message); } }
@Override public MatchedGroupInfo<T> groupInfo() { return groupInfo(0); }
public MatchedGroupInfo<T> groupInfo() { return groupInfo(0); }
@Override public MatchedGroupInfo<T> groupInfo() { return groupInfo(0); }
public MatchedGroupInfo<T> groupInfo(int group) { if (matchingCompleted && matched) { return super.groupInfo(group); } else { String message = getStateMessage(); throw new IllegalStateException(message); } }
@Override public MatchedGroupInfo<T> groupInfo(String var) { int g = getFirstVarGroup(var); if (g >= 0) { return groupInfo(g); } else { return null; } }
public MatchedGroupInfo<T> groupInfo(int group) { if (matchingCompleted && matched) { return super.groupInfo(group); } else { String message = getStateMessage(); throw new IllegalStateException(message); } }
@Override public MatchedGroupInfo<T> groupInfo(String var) { int g = getFirstVarGroup(var); if (g >= 0) { return groupInfo(g); } else { return null; } }
public MatchedGroupInfo<T> groupInfo(int group) { if (matchingCompleted && matched) { return super.groupInfo(group); } else { String message = getStateMessage(); throw new IllegalStateException(message); } }
public MatchedGroupInfo<T> groupInfo(String var) { int g = getFirstVarGroup(var); if (g >= 0) { return groupInfo(g); } else { return null; } }