X-Git-Url: http://git.phpeclipse.com
diff --git a/net.sourceforge.phpeclipse.xdebug.core/src/net/sourceforge/phpeclipse/xdebug/php/model/XDebugThread.java b/net.sourceforge.phpeclipse.xdebug.core/src/net/sourceforge/phpeclipse/xdebug/php/model/XDebugThread.java
index 4581ee5..5c7b936 100644
--- a/net.sourceforge.phpeclipse.xdebug.core/src/net/sourceforge/phpeclipse/xdebug/php/model/XDebugThread.java
+++ b/net.sourceforge.phpeclipse.xdebug.core/src/net/sourceforge/phpeclipse/xdebug/php/model/XDebugThread.java
@@ -16,65 +16,77 @@ import org.eclipse.debug.core.model.IThread;
/**
* @author Axel
- *
- * TODO To change the template for this generated type comment go to
- * Window - Preferences - Java - Code Style - Code Templates
+ *
+ * TODO To change the template for this generated type comment go to Window -
+ * Preferences - Java - Code Style - Code Templates
*/
-public class XDebugThread extends XDebugElement implements IThread, IDebugEventSetListener {
-
+public class XDebugThread extends XDebugElement implements IThread,
+ IDebugEventSetListener {
+
/**
- * Breakpoints this thread is suspended at or null
- * if none.
+ * Breakpoints this thread is suspended at or null
if none.
*/
-
- private IStackFrame[] fStackFrames=null;
-
+
+ private IStackFrame[] fStackFrames = null;
+
private IBreakpoint[] fBreakpoints;
-
+
/**
* Whether this thread is stepping
*/
private boolean fStepping = false;
-
+
/**
* Constructs a new thread for the given target
*
- * @param target VM
+ * @param target
+ * VM
*/
public XDebugThread(XDebugTarget target) {
super(target);
DebugPlugin.getDefault().addDebugEventListener(this);
}
-
- /* (non-Javadoc)
+
+ /*
+ * (non-Javadoc)
+ *
* @see org.eclipse.debug.core.model.IThread#getStackFrames()
*/
public IStackFrame[] getStackFrames() throws DebugException {
if (isSuspended()) {
- if (fStackFrames==null)
- {
-// XDebugCorePlugin.log(IStatus.INFO,"vor getStackFrames");
- fStackFrames=((XDebugTarget) getDebugTarget()).getStackFrames();
-// XDebugCorePlugin.log(IStatus.INFO,"nach getStackFrames");
+ if (fStackFrames == null) {
+ // XDebugCorePlugin.log(IStatus.INFO,"vor getStackFrames");
+ fStackFrames = ((XDebugTarget) getDebugTarget())
+ .getStackFrames();
+ // XDebugCorePlugin.log(IStatus.INFO,"nach getStackFrames");
}
return fStackFrames;
} else {
return new IStackFrame[0];
}
}
- /* (non-Javadoc)
+
+ /*
+ * (non-Javadoc)
+ *
* @see org.eclipse.debug.core.model.IThread#hasStackFrames()
*/
public boolean hasStackFrames() throws DebugException {
return isSuspended();
}
- /* (non-Javadoc)
+
+ /*
+ * (non-Javadoc)
+ *
* @see org.eclipse.debug.core.model.IThread#getPriority()
*/
public int getPriority() throws DebugException {
return 0;
}
- /* (non-Javadoc)
+
+ /*
+ * (non-Javadoc)
+ *
* @see org.eclipse.debug.core.model.IThread#getTopStackFrame()
*/
public IStackFrame getTopStackFrame() throws DebugException {
@@ -84,16 +96,22 @@ public class XDebugThread extends XDebugElement implements IThread, IDebugEventS
}
return null;
}
- /* (non-Javadoc)
+
+ /*
+ * (non-Javadoc)
+ *
* @see org.eclipse.debug.core.model.IThread#getName()
*/
public String getName() throws DebugException {
-// if (fStackFrames!=null)
-// return fStackFrames[0].getName();
-// else
- return "Thread[1]";
+ // if (fStackFrames!=null)
+ // return fStackFrames[0].getName();
+ // else
+ return "Thread[1]";
}
- /* (non-Javadoc)
+
+ /*
+ * (non-Javadoc)
+ *
* @see org.eclipse.debug.core.model.IThread#getBreakpoints()
*/
public IBreakpoint[] getBreakpoints() {
@@ -102,136 +120,184 @@ public class XDebugThread extends XDebugElement implements IThread, IDebugEventS
}
return fBreakpoints;
}
+
/**
* Sets the breakpoints this thread is suspended at, or null
* if none.
*
- * @param breakpoints the breakpoints this thread is suspended at, or null
- * if none
+ * @param breakpoints
+ * the breakpoints this thread is suspended at, or
+ * null
if none
*/
protected void setBreakpoints(IBreakpoint[] breakpoints) {
fBreakpoints = breakpoints;
}
- /* (non-Javadoc)
+
+ /*
+ * (non-Javadoc)
+ *
* @see org.eclipse.debug.core.model.ISuspendResume#canResume()
*/
public boolean canResume() {
return isSuspended();
}
- /* (non-Javadoc)
+
+ /*
+ * (non-Javadoc)
+ *
* @see org.eclipse.debug.core.model.ISuspendResume#canSuspend()
*/
public boolean canSuspend() {
return !isSuspended();
}
- /* (non-Javadoc)
+
+ /*
+ * (non-Javadoc)
+ *
* @see org.eclipse.debug.core.model.ISuspendResume#isSuspended()
*/
public boolean isSuspended() {
return getDebugTarget().isSuspended();
}
- /* (non-Javadoc)
+
+ /*
+ * (non-Javadoc)
+ *
* @see org.eclipse.debug.core.model.ISuspendResume#resume()
*/
public void resume() throws DebugException {
- fStackFrames=null;
- fBreakpoints=null;
+ fStackFrames = null;
+ fBreakpoints = null;
getDebugTarget().resume();
}
- /* (non-Javadoc)
+
+ /*
+ * (non-Javadoc)
+ *
* @see org.eclipse.debug.core.model.ISuspendResume#suspend()
*/
public void suspend() throws DebugException {
getDebugTarget().suspend();
}
- /* (non-Javadoc)
+
+ /*
+ * (non-Javadoc)
+ *
* @see org.eclipse.debug.core.model.IStep#canStepInto()
*/
public boolean canStepInto() {
return isSuspended();
}
- /* (non-Javadoc)
+
+ /*
+ * (non-Javadoc)
+ *
* @see org.eclipse.debug.core.model.IStep#canStepOver()
*/
public boolean canStepOver() {
return isSuspended();
}
- /* (non-Javadoc)
+
+ /*
+ * (non-Javadoc)
+ *
* @see org.eclipse.debug.core.model.IStep#canStepReturn()
*/
public boolean canStepReturn() {
- if (fStackFrames!=null)
- return (fStackFrames.length>1);
+ if (fStackFrames != null)
+ return (fStackFrames.length > 1);
else
return false;
}
- /* (non-Javadoc)
+
+ /*
+ * (non-Javadoc)
+ *
* @see org.eclipse.debug.core.model.IStep#isStepping()
*/
public boolean isStepping() {
return fStepping;
}
- /* (non-Javadoc)
+
+ /*
+ * (non-Javadoc)
+ *
* @see org.eclipse.debug.core.model.IStep#stepInto()
*/
public void stepInto() throws DebugException {
- fStackFrames=null;
- fBreakpoints=null;
- ((XDebugTarget)getDebugTarget()).step_into();
+ fStackFrames = null;
+ fBreakpoints = null;
+ ((XDebugTarget) getDebugTarget()).step_into();
}
- /* (non-Javadoc)
+
+ /*
+ * (non-Javadoc)
+ *
* @see org.eclipse.debug.core.model.IStep#stepOver()
*/
public void stepOver() throws DebugException {
- fStackFrames=null;
- fBreakpoints=null;
- ((XDebugTarget)getDebugTarget()).step_over();
+ fStackFrames = null;
+ fBreakpoints = null;
+ ((XDebugTarget) getDebugTarget()).step_over();
}
- /* (non-Javadoc)
+
+ /*
+ * (non-Javadoc)
+ *
* @see org.eclipse.debug.core.model.IStep#stepReturn()
*/
public void stepReturn() throws DebugException {
- fStackFrames=null;
- fBreakpoints=null;
- ((XDebugTarget)getDebugTarget()).step_out();
+ fStackFrames = null;
+ fBreakpoints = null;
+ ((XDebugTarget) getDebugTarget()).step_out();
}
- /* (non-Javadoc)
+
+ /*
+ * (non-Javadoc)
+ *
* @see org.eclipse.debug.core.model.ITerminate#canTerminate()
*/
public boolean canTerminate() {
return !isTerminated();
}
- /* (non-Javadoc)
+
+ /*
+ * (non-Javadoc)
+ *
* @see org.eclipse.debug.core.model.ITerminate#isTerminated()
*/
public boolean isTerminated() {
return getDebugTarget().isTerminated();
}
- /* (non-Javadoc)
+
+ /*
+ * (non-Javadoc)
+ *
* @see org.eclipse.debug.core.model.ITerminate#terminate()
*/
public void terminate() throws DebugException {
getDebugTarget().terminate();
}
-
+
/**
* Sets whether this thread is stepping
*
- * @param stepping whether stepping
+ * @param stepping
+ * whether stepping
*/
protected void setStepping(boolean stepping) {
fStepping = stepping;
}
public void handleDebugEvents(DebugEvent[] events) {
- DebugEvent de=events[0];
+ DebugEvent de = events[0];
System.out.println(de.toString());
-
+
}
public void removeEventListeners() {
DebugPlugin.getDefault().removeDebugEventListener(this);
-
+
}
}