/** * @see org.eclipse.jdt.internal.debug.ui.actions.AbstractAddStepFilterAction#generateStepFilterPattern(org.eclipse.jdt.debug.core.IJavaStackFrame) */ protected String generateStepFilterPattern(IJavaStackFrame frame) { try { return frame.getDeclaringTypeName(); } catch (DebugException de) { return null; } }
/** * @see org.eclipse.jdt.internal.debug.ui.actions.AbstractAddStepFilterAction#generateStepFilterPattern(org.eclipse.jdt.debug.core.IJavaStackFrame) */ protected String generateStepFilterPattern(IJavaStackFrame frame) { String typeName; try { typeName = frame.getDeclaringTypeName(); } catch (DebugException de) { return null; } // Check for default package, which is not supported by JDI int lastDot = typeName.lastIndexOf('.'); if (lastDot < 0) { return null; } // Append ".*" to the pattern to form a package name String packageName = typeName.substring(0, lastDot + 1); packageName += '*'; return packageName; }
if (sourceName == null) { name = frame.getDeclaringTypeName(); } else { String declName= frame.getDeclaringTypeName(); index = declName.lastIndexOf('.'); if (index >= 0) {
if (sourceName == null) { name = frame.getDeclaringTypeName(); } else { String declName= frame.getDeclaringTypeName(); index = declName.lastIndexOf('.'); if (index >= 0) {
/** * @see org.eclipse.ui.IActionFilter#testAttribute(Object, String, String) */ public boolean testAttribute(Object target, String name, String value) { IJavaStackFrame frame = null; if (target instanceof IStackFrame) { frame = (IJavaStackFrame) ((IStackFrame)target).getAdapter(IJavaStackFrame.class); } if (frame != null) { if (name.equals("DropToFrameActionFilter") //$NON-NLS-1$ && value.equals("supportsDropToFrame")) { //$NON-NLS-1$ return frame.canDropToFrame(); } else if (name.equals("ReceivingStackFrameActionFilter") //$NON-NLS-1$ && value.equals("isReceivingType")) { //$NON-NLS-1$ try { return !frame.getReceivingTypeName().equals(frame.getDeclaringTypeName()); } catch (DebugException de) { } } } return false; } }
dec= frame.getDeclaringTypeName(); } catch (DebugException exception) {
IBreakpoint[] breakpoints= thread.getBreakpoints(); IJavaStackFrame frame= (IJavaStackFrame)thread.getTopStackFrame(); String newFilter= frame.getDeclaringTypeName(); int index = newFilter.indexOf(Signature.C_GENERIC_START); if (index > 0) {
protected boolean handlesEvent(DebugEvent event) { if (super.handlesEvent(event)) { Object source = event.getSource(); if (source instanceof IJavaThread) { IJavaThread thread = (IJavaThread) source; ILaunch launch = thread.getLaunch(); if (launch != null) { if (launch.getAttribute(ScrapbookLauncher.SCRAPBOOK_LAUNCH) != null) { if (event.getKind() == DebugEvent.SUSPEND) { try { IJavaStackFrame frame = (IJavaStackFrame) thread.getTopStackFrame(); if (frame.getDeclaringTypeName().startsWith("org.eclipse.jdt.internal.debug.ui.snippeteditor.ScrapbookMain")) { //$NON-NLS-1$ return false; } } catch (DebugException e) { } } } } } } else { return false; } return true; }
public void run() { try { String message = MessageFormat.format(LauncherMessages.JavaUISourceLocator_selectprojects_message, new String[] {frame.getDeclaringTypeName()}); ILaunchConfiguration configuration = frame.getLaunch().getLaunchConfiguration(); JavaSourceLookupDialog dialog = new JavaSourceLookupDialog( JDIDebugUIPlugin.getActiveWorkbenchShell(), message, configuration); int result = dialog.open(); if (result == Window.OK) { fAllowedToAsk = !dialog.isNotAskAgain(); JavaUISourceLocator.this.initializeDefaults( configuration); } } catch (CoreException e) { // only report an error if the thread has not resumed if (e.getStatus().getCode() != IJavaThread.ERR_THREAD_NOT_SUSPENDED) { JDIDebugUIPlugin.log(e); } } } };
/** * Constructs a step handler to step into the given method in the given thread * starting from the given stack frame. */ public StepIntoSelectionHandler(IJavaThread thread, IJavaStackFrame frame, IMethod method) { fMethod = method; fThread = thread; try { fOriginalName = frame.getName(); fOriginalSignature = frame.getSignature(); fOriginalTypeName = frame.getDeclaringTypeName(); if (method.isBinary()) { fResolvedSignature = method.getSignature(); } else { fResolvedSignature = ToggleBreakpointAdapter.resolveMethodSignature(method.getDeclaringType(), method.getSignature()); } } catch (CoreException e) { JDIDebugUIPlugin.log(e); } }
&& f.getDeclaringTypeName().equals("org.eclipse.jdt.internal.debug.ui.snippeteditor.ScrapbookMain1") //$NON-NLS-1$ && jt.getDebugTarget() == fVM) {
String name = null; if (frame.isConstructor()) { name = frame.getDeclaringTypeName(); index = name.lastIndexOf('.'); if (index >= 0) { if (!(frame.getSignature().equals(fOriginalSignature) && frame.getName().equals(fOriginalName) && frame.getDeclaringTypeName().equals(fOriginalTypeName))) { missed(); return events;
&& frame.getDeclaringTypeName().endsWith(method.getDeclaringType().getElementName()) && frame.getArgumentTypeNames().size() == method.getNumberOfParameters()) { equal = true;
String frameName = stripInnerNames(frame.getDeclaringTypeName());