public final <D extends ParameterDescriptor> ParameterMatch<D> getParameter(D parameter) { if (parameter instanceof OptionDescriptor) { return (ParameterMatch<D>)options.get(parameter); } else { for (ArgumentMatch argumentMatch : arguments) { if (argumentMatch.getParameter() == parameter) { return (ParameterMatch<D>)argumentMatch; } } return null; } }
public Test assertArgument(int start, int end, String... expectedValues) { assertTrue(argumentMatches.size() > 0); ArgumentMatch match = argumentMatches.removeFirst(); assertEquals(start, match.getStart()); assertEquals(end, match.getEnd()); ArrayList<String> values = new ArrayList<String>(); for (LiteralValue value : match.getValues()) { values.add(value.getValue()); } assertEquals(Arrays.asList(expectedValues), values); return this; }
ArgumentMatch match; if (values.size() > 0) { match = new ArgumentMatch( argumentEvent.getParameter(), argumentEvent.getFrom(),
ArgumentMatch match; if (values.size() > 0) { match = new ArgumentMatch( argumentEvent.getParameter(), argumentEvent.getFrom(),
public final <D extends ParameterDescriptor> ParameterMatch<D> getParameter(D parameter) { if (parameter instanceof OptionDescriptor) { return (ParameterMatch<D>)options.get(parameter); } else { for (ArgumentMatch argumentMatch : arguments) { if (argumentMatch.getParameter() == parameter) { return (ParameterMatch<D>)argumentMatch; } } return null; } }
ArgumentMatch match; if (values.size() > 0) { match = new ArgumentMatch( argumentEvent.getParameter(), argumentEvent.getFrom(),
public final <D extends ParameterDescriptor> ParameterMatch<D> getParameter(D parameter) { if (parameter instanceof OptionDescriptor) { return (ParameterMatch<D>)options.get(parameter); } else { for (ArgumentMatch argumentMatch : arguments) { if (argumentMatch.getParameter() == parameter) { return (ParameterMatch<D>)argumentMatch; } } return null; } }