private static String getAnnotationType(VisageLineBreakpoint b, boolean isConditional) { boolean isInvalid = b.getValidity() == VALIDITY.INVALID; String annotationType; if (b instanceof VisageLineBreakpoint) { annotationType = b.isEnabled() ? (isConditional ? EditorContext.CONDITIONAL_BREAKPOINT_ANNOTATION_TYPE : EditorContext.BREAKPOINT_ANNOTATION_TYPE) : (isConditional ? EditorContext.DISABLED_CONDITIONAL_BREAKPOINT_ANNOTATION_TYPE : EditorContext.DISABLED_BREAKPOINT_ANNOTATION_TYPE); // } else if (b instanceof FieldBreakpoint) { // annotationType = b.isEnabled () ? // EditorContext.FIELD_BREAKPOINT_ANNOTATION_TYPE : // EditorContext.DISABLED_FIELD_BREAKPOINT_ANNOTATION_TYPE; // } else if (b instanceof MethodBreakpoint) { // annotationType = b.isEnabled () ? // EditorContext.METHOD_BREAKPOINT_ANNOTATION_TYPE : // EditorContext.DISABLED_METHOD_BREAKPOINT_ANNOTATION_TYPE; } else { throw new IllegalStateException(b.toString()); } if (isInvalid && b.isEnabled()) annotationType += "_broken"; return annotationType; }