package com.jetbrains.profiler; import com.intellij.openapi.extensions.ExtensionPointName; import com.intellij.openapi.project.Project; import com.intellij.openapi.vfs.VirtualFile; import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; public interface ProfilerSnapshotProvider { ExtensionPointName<ProfilerSnapshotProvider> ProfileSnapshotProvider_EP = ExtensionPointName.create("com.intellij.profiler.SnapshotProvider"); boolean accepts(@NotNull VirtualFile file); @Nullable ProfileView createView(@NotNull VirtualFile file, @NotNull Project project); }