boolean (boolean showAllOptions) { if (!showAllOptions && !myBreakpoint.isLogMessage() && !myBreakpoint.isLogStack() && myBreakpoint.getLogExpression() == null && (!(myBreakpoint instanceof XLineBreakpoint) || !((XLineBreakpoint<?>)myBreakpoint).isTemporary()) ) { myMainPanel.setVisible(false); return true; } else { myMainPanel.setBorder(null); return false; } }