private void addRemove(final IErlModule module, final boolean add) { if (add) { contentProvider.addModule(module); } else { contentProvider.removeModule(module); } refreshList(); }
@Override public void handleDebugEvents(final DebugEvent[] events) { boolean changed = false; for (final DebugEvent debugEvent : events) { if (debugEvent.getKind() == DebugEvent.MODEL_SPECIFIC && debugEvent.getDetail() == ErlangDebugTarget.INTERPRETED_MODULES_CHANGED) { changed = true; break; } } if (changed) { if (erlangDebugTarget == null) { ErlLogger.warn("erlangDebugTarget is null ?!?!"); return; } final Set<String> interpret = erlangDebugTarget.getInterpretedModules(); contentProvider.setModules(interpret); refreshList(); } }