List<AnAction> (@NotNull DataContext context) { Editor editor = context.getData(CommonDataKeys.EDITOR); if (editor == null) return null; TextAnnotationPresentation presentation = AnnotateToggleAction.getAnnotationPresentation(editor); if (presentation == null) return null; int line = editor.getCaretModel().getLogicalPosition().line; List<AnAction> actions = presentation.getActions(line); FileAnnotation fileAnnotation = AnnotateToggleAction.getFileAnnotation(editor); if (fileAnnotation != null) { int annotationLine = presentation.getAnnotationLine(line); actions = ContainerUtil.prepend(actions, new ShowAffectedFilesAction(fileAnnotation, annotationLine)); } return ContainerUtil.nullize(actions); }