Пример #1
0
 @Override
 public void onBreakpointAdded(Breakpoint newBreakpoint) {
   if (shouldProcessBreakpoint(newBreakpoint) && !breakpoints.contains(newBreakpoint)) {
     anchorBreakpointAndUpdateSidebar(newBreakpoint);
     debuggingModelRenderer.renderBreakpointOnGutter(
         newBreakpoint.getLineNumber(), newBreakpoint.isActive());
   }
   debuggerState.setBreakpoint(newBreakpoint);
   debuggingSidebar.addBreakpoint(newBreakpoint);
 }
Пример #2
0
 private void anchorBreakpoints() {
   JsonArray<Breakpoint> allBreakpoints = debuggingModel.getBreakpoints();
   for (int i = 0; i < allBreakpoints.size(); ++i) {
     Breakpoint breakpoint = allBreakpoints.get(i);
     if (path.equals(breakpoint.getPath())) {
       anchorBreakpointAndUpdateSidebar(breakpoint);
       debuggingModelRenderer.renderBreakpointOnGutter(
           breakpoint.getLineNumber(), breakpoint.isActive());
     }
   }
 }
Пример #3
0
 @Override
 public void onBreakpointIconClick(Breakpoint breakpoint) {
   Breakpoint newBreakpoint =
       new Breakpoint.Builder(breakpoint).setActive(!breakpoint.isActive()).build();
   debuggingModel.updateBreakpoint(breakpoint, newBreakpoint);
 }