import java.util.EventListener;
public interface BreakpointManager {
+ @NotNull
Breakpoint setBreakpoint(@NotNull BreakpointTarget target, int line, int column, @Nullable String condition, int ignoreCount, boolean enabled);
+ @NotNull
Promise<Void> remove(@NotNull Breakpoint breakpoint);
@Nullable
protected abstract Promise<Breakpoint> doSetBreakpoint(@NotNull BreakpointTarget target, @NotNull T breakpoint);
+ @NotNull
@Override
public Breakpoint setBreakpoint(@NotNull final BreakpointTarget target, int line, int column, @Nullable String condition, int ignoreCount, boolean enabled) {
final T breakpoint = createBreakpoint(target, line, column, condition, ignoreCount, enabled);
return breakpoint;
}
+ @NotNull
@Override
public Promise<Void> remove(@NotNull Breakpoint breakpoint) {
@SuppressWarnings("unchecked")
public FunctionSupport getFunctionSupport() {
return null;
}
+
+ @Nullable
+ @Override
+ public ScriptRegExpSupport getScriptRegExpSupport() {
+ return null;
+ }
}
\ No newline at end of file