/** * 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 = ((LineBreakpoint) b).getCondition(); } else if (b instanceof FieldBreakpoint) { condition = ((FieldBreakpoint) b).getCondition(); } else if (b instanceof MethodBreakpoint) { condition = ((MethodBreakpoint) b).getCondition();
conditionsPanel.setCondition(b.getCondition()); conditionsPanel.setHitCountFilteringStyle(b.getHitCountFilteringStyle()); conditionsPanel.setHitCount(b.getHitCountFilter());
lineNumbers[i] = getContext().getFieldLineNumber(URLs[i], className, ((FieldBreakpoint) b).getFieldName()); condition = ((FieldBreakpoint) b).getCondition(); } else if (b instanceof MethodBreakpoint) { String[] filters = ((MethodBreakpoint) b).getClassFilters();