package com.github.marschall.memoryfilesystem;
import java.nio.file.Path;
import java.nio.file.PathMatcher;
import java.util.regex.Pattern;
final class RegexPathMatcher implements PathMatcher {
private final Pattern pattern;
RegexPathMatcher(Pattern pattern) {
this.pattern = pattern;
}
@Override
public boolean matches(Path path) {
return this.pattern.matcher(path.toString()).matches();
}
static String name() {
return "regex";
}
}