initComponents (); String[] cf = b.getClassFilters (); tfClassName.setText(concatClassFilters(cf)); cbBreakpointType.addItem (NbBundle.getMessage(ClassBreakpointPanel.class, "LBL_Class_Breakpoint_Type_Unload")); cbBreakpointType.addItem (NbBundle.getMessage(ClassBreakpointPanel.class, "LBL_Class_Breakpoint_Type_Prepare_or_Unload")); switch (b.getBreakpointType ()) { case ClassLoadUnloadBreakpoint.TYPE_CLASS_LOADED: cbBreakpointType.setSelectedIndex (0); conditionsPanel.showExclusionClassFilter(true); conditionsPanel.showCondition(false); conditionsPanel.setClassExcludeFilter(b.getClassExclusionFilters()); conditionsPanel.setHitCountFilteringStyle(b.getHitCountFilteringStyle()); conditionsPanel.setHitCount(b.getHitCountFilter());
@Override public Breakpoint[] initBreakpoints() { scriptBP = ClassLoadUnloadBreakpoint.create(JSUtils.NASHORN_SCRIPT+"*", false, ClassLoadUnloadBreakpoint.TYPE_CLASS_LOADED); scriptBP.setHidden(true); scriptBP.setSuspend(EventRequest.SUSPEND_NONE); sourceBindBP = MethodBreakpoint.create(NASHORN_CONTEXT_CLASS, NASHORN_CONTEXT_SOURCE_BIND_METHOD); sourceBindBP.setHidden(true); sourceBindBP.setSuspend(EventRequest.SUSPEND_EVENT_THREAD); return new Breakpoint[] { scriptBP, sourceBindBP }; }
@Override public void engineAdded(DebuggerEngine engine) { JPDADebugger debugger = engine.lookupFirst(null, JPDADebugger.class); if (debugger == null) { return ; } synchronized (scriptHandlers) { if (scriptHandlers.containsKey(debugger)) { return ; } } ScriptsHandler sh = new ScriptsHandler(debugger); scriptBP.addJPDABreakpointListener(sh); sourceBindBP.addJPDABreakpointListener(sh); synchronized (scriptHandlers) { scriptHandlers.put(debugger, sh); } }
private static ClassLoadUnloadBreakpoint creteBreakpoint () { String className; try { className = EditorContextBridge.getContext().getCurrentClassName(); } catch (java.awt.IllegalComponentStateException icsex) { className = ""; } ClassLoadUnloadBreakpoint mb = ClassLoadUnloadBreakpoint.create ( className, false, ClassLoadUnloadBreakpoint.TYPE_CLASS_LOADED_UNLOADED ); mb.setPrintText ( NbBundle.getBundle (ClassBreakpointPanel.class).getString ("CTL_Class_Breakpoint_Print_Text") ); return mb; }
@Override public void engineRemoved(DebuggerEngine engine) { JPDADebugger debugger = engine.lookupFirst(null, JPDADebugger.class); if (debugger == null) { return ; } ScriptsHandler sh; synchronized (scriptHandlers) { sh = scriptHandlers.remove(debugger); } if (sh != null) { scriptBP.removeJPDABreakpointListener(sh); sourceBindBP.removeJPDABreakpointListener(sh); scriptBP.enable(); sh.destroy(); } }
} else if (b instanceof ClassLoadUnloadBreakpoint) { ClassLoadUnloadBreakpoint cb = (ClassLoadUnloadBreakpoint) b; String[] filters = cb.getClassFilters(); int[] lns = new int[] {}; for (int i = 0; i < filters.length; i++) { fo, filters[i], cb.getClassExclusionFilters()); Integer newline; if (futurelns != null) {
} else if (b instanceof ClassLoadUnloadBreakpoint) { ClassLoadUnloadBreakpoint cb = (ClassLoadUnloadBreakpoint) b; String[] classNames = cb.getClassFilters(); if (classNames.length == 0) { return;
} else if (b instanceof ClassLoadUnloadBreakpoint) { ClassLoadUnloadBreakpoint cb = (ClassLoadUnloadBreakpoint) b; String[] filters = cb.getClassFilters(); int[] lns = new int[] {}; for (int i = 0; i < filters.length; i++) { fo, filters[i], cb.getClassExclusionFilters()); Integer newline; if (futurelns != null) {
} else if (b instanceof ClassLoadUnloadBreakpoint) { ClassLoadUnloadBreakpoint cb = (ClassLoadUnloadBreakpoint) b; String[] classNames = cb.getClassFilters(); if (classNames.length == 0) { return;
} else if (b instanceof ClassLoadUnloadBreakpoint) { ClassLoadUnloadBreakpoint cb = (ClassLoadUnloadBreakpoint) b; String[] classNames = cb.getClassFilters(); if (classNames.length == 0) return; String className = classNames[0];