// listeners
// should only be notified when a condition is true (i.e. when the
// breakpoint
// is really hit).
if (breakpoint instanceof JavaLineBreakpoint) {
JavaLineBreakpoint lbp = (JavaLineBreakpoint) breakpoint;
// evaluate condition unless we're in an evaluation already (bug
// 284022)
if (lbp.hasCondition() && !isPerformingEvaluation()) {
ConditionalBreakpointHandler handler = new ConditionalBreakpointHandler();
int vote = handler.breakpointHit(this, breakpoint);
if (vote == IJavaBreakpointListener.DONT_SUSPEND) {
// condition is false, breakpoint is not hit
synchronized (this) {