void (DebuggerSettings settings) { settings.ALWAYS_SMART_STEP_INTO = myCbAlwaysSmartStep.isSelected(); settings.SKIP_GETTERS = myCbSkipSimpleGetters.isSelected(); settings.SKIP_SYNTHETIC_METHODS = myCbSkipSyntheticMethods.isSelected(); settings.SKIP_CONSTRUCTORS = myCbSkipConstructors.isSelected(); settings.SKIP_CLASSLOADERS = myCbSkipClassLoaders.isSelected(); settings.TRACING_FILTERS_ENABLED = myCbStepInfoFiltersEnabled.isSelected(); if (myRbEvaluateFinallyAlways.isSelected()) { settings.EVALUATE_FINALLY_ON_POP_FRAME = DebuggerSettings.EVALUATE_FINALLY_ALWAYS; } else if (myRbEvaluateFinallyNever.isSelected()) { settings.EVALUATE_FINALLY_ON_POP_FRAME = DebuggerSettings.EVALUATE_FINALLY_NEVER; } else { settings.EVALUATE_FINALLY_ON_POP_FRAME = DebuggerSettings.EVALUATE_FINALLY_ASK; } settings.RESUME_ONLY_CURRENT_THREAD = myCbResumeOnlyCurrentThread.isSelected(); settings.setSteppingFilters(mySteppingFilterEditor.getFilters()); }