Bug 5225 1.0 -- Casting problem in RunToLineAction class
The Java editor fails to open a java source file when we have PICLDebugTargets in the debug view. There is java.lang.ClassCastException at org.eclipse.jdt.internal.ui.javaeditor.RunToLineAction.getContextFromModel (RunToLineAction.java:111) The getContextFromModel() method incorrectly assumes that all debug targets are of type JDIDebugTarget. I see a few other spots in RunToLineAction where a debug target is blindly cast to a JDIDebugTarget without checking it first. I am seeing this with the R1.0 (0.137 build) driver. I don't think this is a new problem.
org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/javaeditor/RunToLineAction.java
protected JavaEditor fEditor;
	
	
	public RunToLineAction(JavaEditor editor) {
		super();
		
		setText(JavaEditorMessages.getString("RunToLine.label")); 
		setToolTipText(JavaEditorMessages.getString("RunToLine.tooltip")); 
		setDescription(JavaEditorMessages.getString("RunToLine.description")); 
		
		fEditor= editor;
		
		update();
		WorkbenchHelp.setHelp(this,	new Object[] { IJavaHelpContextIds.RUN_TO_LINE_ACTION });					
	}
	public void run() {
		try {
			JDIDebugTarget target= getContext();
			if (target == null) {
				fEditor.getSite().getShell().getDisplay().beep();
				return;
			}
			ISelectionProvider sp= fEditor.getSelectionProvider();
			if (sp == null) {
				return;
			}
			ITextSelection ts= (ITextSelection) sp.getSelection();