blob: 145fdedb350eff51189f8bd1be1337489d6af682 [file] [log] [blame]
package org.jetbrains.builtInWebServer;
import com.intellij.openapi.project.Project;
import com.intellij.openapi.vfs.VirtualFile;
import com.intellij.util.PairFunction;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
public abstract class PrefixlessWebServerRootsProvider extends WebServerRootsProvider {
@Nullable
@Override
public final PathInfo resolve(@NotNull String path, @NotNull Project project) {
return resolve(path, project, WebServerPathToFileManager.getInstance(project).getResolver(path));
}
@Nullable
public abstract PathInfo resolve(@NotNull String path, @NotNull Project project, @NotNull PairFunction<String, VirtualFile, VirtualFile> resolver);
}