blob: adbc7b206b54ee5fa59bb0f11e91529a8229b7a2 [file] [log] [blame]
package com.intellij.xdebugger.breakpoints;
import com.intellij.openapi.project.Project;
import com.intellij.openapi.vfs.VirtualFile;
import com.intellij.xdebugger.evaluation.XDebuggerEditorsProvider;
import org.jetbrains.annotations.Nls;
import org.jetbrains.annotations.NonNls;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
public abstract class XLineBreakpointTypeBase extends XLineBreakpointType<XBreakpointProperties> {
private final XDebuggerEditorsProvider myEditorsProvider;
protected XLineBreakpointTypeBase(@NonNls @NotNull final String id, @Nls @NotNull final String title, @Nullable XDebuggerEditorsProvider editorsProvider) {
super(id, title);
myEditorsProvider = editorsProvider;
}
@Nullable
@Override
public XDebuggerEditorsProvider getEditorsProvider(@NotNull XLineBreakpoint<XBreakpointProperties> breakpoint, @NotNull Project project) {
return myEditorsProvider;
}
@Override
@Nullable
public XBreakpointProperties createBreakpointProperties(@NotNull final VirtualFile file, final int line) {
return null;
}
}