/** * Constructor * @param breakpoint * @throws CoreException */ public MethodBreakpointChange(IJavaMethodBreakpoint breakpoint) throws CoreException { super(breakpoint); fMethodName = breakpoint.getMethodName(); fSignature = breakpoint.getMethodSignature(); fEntry = breakpoint.isEntry(); fExit = breakpoint.isExit(); fNativeOnly = breakpoint.isNativeOnly(); }
protected String getMethodBreakpointText(IJavaMethodBreakpoint methodBreakpoint) throws CoreException { String typeName= methodBreakpoint.getTypeName(); IMember member= BreakpointUtils.getMember(methodBreakpoint); StringBuffer label= new StringBuffer(); boolean entry = methodBreakpoint.isEntry(); boolean exit = methodBreakpoint.isExit(); if (entry && exit) { label.append(DebugUIMessages.JDIModelPresentation_entry_and_exit); label.append(getJavaLabelProvider().getText(member)); } else { String methodSig= methodBreakpoint.getMethodSignature(); String methodName= methodBreakpoint.getMethodName(); if (methodSig != null) { label.append(" - "); //$NON-NLS-1$
if (method.getDeclaringType().getFullyQualifiedName().equals(methodBreakpoint.getTypeName()) && method.getElementName().equals(methodBreakpoint.getMethodName()) && methodBreakpoint.getMethodSignature().equals(resolveMethodSignature(method.getDeclaringType(), method.getSignature()))) { return methodBreakpoint;
fEnabledButton.addSelectionListener(methodBreakpointValidator); fMethodEntry = createCheckButton(parent, PropertyPageMessages.JavaLineBreakpointPage_10); fMethodEntry.setSelection(methodBreakpoint.isEntry()); fMethodEntry.addSelectionListener(methodBreakpointValidator); fMethodExit = createCheckButton(parent, PropertyPageMessages.JavaLineBreakpointPage_11); fMethodExit.setSelection(methodBreakpoint.isExit()); fMethodExit.addSelectionListener(methodBreakpointValidator);
true, false, false, -1, -1, -1, 1, false, map); bp.setPersisted(false); target.breakpointAdded(bp); DebugPlugin.getDefault()
String methodName= me.getMethodName(); args = new String[] {thread.getName(), methodName, typeName}; if (me.isEntrySuspend(thread.getDebugTarget())) { key.append("_methodentry"); //$NON-NLS-1$ } else {
/** * @see BreakpointToggleAction#getToggleState(IJavaBreakpoint) */ protected boolean getToggleState(IJavaBreakpoint breakpoint) throws CoreException { return ((IJavaMethodBreakpoint)breakpoint).isEntry(); }
/** * @see BreakpointToggleAction#getToggleState(IJavaBreakpoint) */ protected boolean getToggleState(IJavaBreakpoint breakpoint) throws CoreException { return ((IJavaMethodBreakpoint)breakpoint).isExit(); }
/** * Returns the method associated with the method entry * breakpoint. * * @param breakpoint Java method entry breakpoint * @return method */ public static IMethod getMethod(IJavaMethodBreakpoint breakpoint) { String handle = breakpoint.getMarker().getAttribute(HANDLE_ID, null); if (handle != null) { IJavaElement je = JavaCore.create(handle); if (je != null) { if (je instanceof IMethod) { return (IMethod)je; } } } return null; }
protected Image getJavaMethodBreakpointImage(IJavaMethodBreakpoint mBreakpoint) throws CoreException { int flags= computeBreakpointAdornmentFlags(mBreakpoint); JDIImageDescriptor descriptor= null; if (mBreakpoint.isEnabled()) { descriptor= new JDIImageDescriptor(DebugUITools.getImageDescriptor(IDebugUIConstants.IMG_OBJS_BREAKPOINT), flags); } else { descriptor= new JDIImageDescriptor(DebugUITools.getImageDescriptor(IDebugUIConstants.IMG_OBJS_BREAKPOINT_DISABLED), flags); } return getDebugImageRegistry().get(descriptor); }
true, false, false, -1, -1, -1, 1, false, map); bp.setPersisted(false); target.breakpointAdded(bp); DebugPlugin.getDefault()