@Nullable @Override public XLineBreakpointType<?> resolveBreakpointType( @NotNull Project project, @NotNull VirtualFile virtualFile, int line) { for (XBreakpointType xBreakpointType : XBreakpointType.EXTENSION_POINT_NAME.getExtensions()) { if (xBreakpointType instanceof XLineBreakpointType && ((XLineBreakpointType) xBreakpointType).canPutAt(virtualFile, line, project)) { return (XLineBreakpointType<?>) xBreakpointType; } } return null; }
public static XBreakpointType<?, ?>[] getBreakpointTypes() { return XBreakpointType.EXTENSION_POINT_NAME.getExtensions(); }