/** * Gets the condition of a breakpoint. * @param b The breakpoint * @return The condition or empty {@link String} if no condition is supported. */ static String getCondition(Breakpoint b) { if (!(b instanceof JPDABreakpoint)) { return ""; // e.g. JSP breakpoints } if (b instanceof LineBreakpoint) { return ((LineBreakpoint) b).getCondition(); } else if (b instanceof FieldBreakpoint) { return ((FieldBreakpoint) b).getCondition(); } else if (b instanceof MethodBreakpoint) { return ((MethodBreakpoint) b).getCondition(); } else if (b instanceof ClassLoadUnloadBreakpoint) { return ""; } else { throw new IllegalStateException(b.toString()); } }
/** * Gets the condition of a breakpoint. * @param b The breakpoint * @return The condition or empty {@link String} if no condition is supported. */ static String getCondition(Breakpoint b) { if (!(b instanceof JPDABreakpoint)) { return ""; // e.g. JSP breakpoints } if (b instanceof LineBreakpoint) { return ((LineBreakpoint) b).getCondition(); } else if (b instanceof FieldBreakpoint) { return ((FieldBreakpoint) b).getCondition(); } else if (b instanceof MethodBreakpoint) { return ((MethodBreakpoint) b).getCondition(); } else if (b instanceof ClassLoadUnloadBreakpoint) { return ""; } else { throw new IllegalStateException(b.toString()); } }
condition = ((FieldBreakpoint) b).getCondition(); } else if (b instanceof MethodBreakpoint) { condition = ((MethodBreakpoint) b).getCondition(); } else { throw new IllegalStateException(b.toString());
conditionsPanel.setCondition(b.getCondition()); conditionsPanel.setHitCountFilteringStyle(b.getHitCountFilteringStyle()); conditionsPanel.setHitCount(b.getHitCountFilter());
condition = ((MethodBreakpoint) b).getCondition(); } else { return null;