@Override public void setEnabled(Object evaluationContext) { boolean contentAssistAvailable = false; if (evaluationContext instanceof IEvaluationContext) { Object var = ((IEvaluationContext) evaluationContext).getVariable(ISources.ACTIVE_EDITOR_NAME); if (var instanceof XtextEditor) { contentAssistAvailable = ((XtextEditor) var).isContentAssistAvailable(); } } super.setBaseEnabled(isEnabled() & contentAssistAvailable); } }