@Override protected SingleMatchResult singleMatch(final List<LeafPattern> left) { for (int n = 0; n < left.size(); n++) { final LeafPattern pattern = left.get(n); if (pattern.getClass() == Argument.class) { if (getName().equals(pattern.getValue())) { return new SingleMatchResult(n, new Command(getName(), true)); } break; } } return new SingleMatchResult(null, null); } }
pos = m.getPosition(); match = m.getMatch();
pos = m.getPosition(); match = m.getMatch();
@Override protected SingleMatchResult singleMatch(final List<LeafPattern> left) { for (int n = 0; n < left.size(); n++) { final LeafPattern pattern = left.get(n); if (pattern.getClass() == Argument.class) { if (getName().equals(pattern.getValue())) { return new SingleMatchResult(n, new Command(getName(), true)); } break; } } return new SingleMatchResult(null, null); } }
@Override protected SingleMatchResult singleMatch(final List<LeafPattern> left) { // >>> for n, pattern in enumerate(left) for (int n = 0; n < left.size(); n++) { final LeafPattern pattern = left.get(n); if (pattern.getClass() == Argument.class) { return new SingleMatchResult(n, new Argument(getName(), pattern.getValue())); } } return new SingleMatchResult(null, null); } }
@Override protected SingleMatchResult singleMatch(final List<LeafPattern> left) { for (int n = 0; n < left.size(); n++) { final LeafPattern pattern = left.get(n); if (getName().equals(pattern.getName())) { return new SingleMatchResult(n, pattern); } } return new SingleMatchResult(null, null); }
@Override protected SingleMatchResult singleMatch(final List<LeafPattern> left) { for (int n = 0; n < left.size(); n++) { final LeafPattern pattern = left.get(n); if (getName().equals(pattern.getName())) { return new SingleMatchResult(n, pattern); } } return new SingleMatchResult(null, null); }
@Override protected SingleMatchResult singleMatch(final List<LeafPattern> left) { // >>> for n, pattern in enumerate(left) for (int n = 0; n < left.size(); n++) { final LeafPattern pattern = left.get(n); if (pattern.getClass() == Argument.class) { return new SingleMatchResult(n, new Argument(getName(), pattern.getValue())); } } return new SingleMatchResult(null, null); } }