More refactory.
authorincastrix <incastrix>
Sat, 27 Sep 2008 04:26:23 +0000 (04:26 +0000)
committerincastrix <incastrix>
Sat, 27 Sep 2008 04:26:23 +0000 (04:26 +0000)
net.sourceforge.phpeclipse.xdebug.core/src/net/sourceforge/phpeclipse/xdebug/php/model/XDebugStackFrame.java

index 4cacdd9..e7b1182 100644 (file)
@@ -27,10 +27,7 @@ import org.w3c.dom.NodeList;
 public class XDebugStackFrame  extends XDebugElement implements IStackFrame {
        private XDebugThread fThread;
 
-       private int fId;
-       
        private URL fName;
-       
        private int fLineNumber;
        private int fLevel;
        private String fType;
@@ -48,16 +45,14 @@ public class XDebugStackFrame  extends XDebugElement implements IStackFrame {
         * @param data frame data
         * @param id stack frame id (0 is the bottom of the stack)
         */
-       public XDebugStackFrame(XDebugThread thread, int id, String type, int lineNumber, String where, /*URL*/String filename) {
+       public XDebugStackFrame(XDebugThread thread, int level, String type, int lineNumber, String where, /*URL*/String filename) {
                super(thread == null ? null : (XDebugTarget) thread.getDebugTarget());
                
-               fId = id;
-               fLevel = id;
+               fLevel = level;
                fThread = thread;
                fType = type;
                fLineNumber = lineNumber;
-               fWhere = where;
-               
+               fWhere = where; 
                try {
                fName = new URL(filename);
                } catch (MalformedURLException e) {
@@ -288,15 +283,9 @@ public class XDebugStackFrame  extends XDebugElement implements IStackFrame {
                
                if (obj instanceof XDebugStackFrame) {
                        XDebugStackFrame sf = (XDebugStackFrame)obj;
-                       //try {
-                               isSameStackFrame = sf.getSourceName().equals(getSourceName()) &&
-                                       /*sf.getLineNumber() == getLineNumber() &&*/
-                                       /*sf.getLevel() == getLevel() &&*/
-                                       sf.getType().equals(getType()) &&
-                                       sf.getWhere().equals(getWhere()); //&&
-                                       /*sf.fId == fId;*/
-                       /*} catch (DebugException e) {
-                       }*/
+                       isSameStackFrame = sf.getSourceName().equals(getSourceName()) &&
+                               sf.getType().equals(getType()) &&
+                               sf.getWhere().equals(getWhere()); //&&
                }
 
                return isSameStackFrame;
@@ -309,14 +298,11 @@ public class XDebugStackFrame  extends XDebugElement implements IStackFrame {
                if (obj instanceof XDebugStackFrame) {
                        XDebugStackFrame sf = (XDebugStackFrame)obj;
                        try {
-                               return sf.getSourceName().equals(getSourceName()) &&
-                                       sf.getLineNumber() == getLineNumber() &&
-                                       sf.getLevel() == getLevel() &&
-                                       sf.getType().equals(getType()) &&
-                                       sf.getWhere().equals(getWhere());
-/*                                     sf.getType() == getType() &&
-                                       sf.getWhere() == getWhere() &&*/
-                                       /*sf.fId == fId;*/
+                               return sf.getSourceName().equals(fName) &&
+                                       sf.getLineNumber() == fLineNumber &&
+                                       sf.getLevel() == fLevel &&
+                                       sf.getType().equals(fType) &&
+                                       sf.getWhere().equals(fWhere);
                        } catch (DebugException e) {
                        }
                }
@@ -325,41 +311,16 @@ public class XDebugStackFrame  extends XDebugElement implements IStackFrame {
        }
        
        /* (non-Javadoc)
-        * @see java.lang.Object#equals(java.lang.Object)
-        */
-       public boolean equalsOld(Object obj) {
-               if (obj instanceof XDebugStackFrame) {
-                       XDebugStackFrame sf = (XDebugStackFrame)obj;
-                       try {
-                               return sf.getSourceName().equals(getSourceName()) &&
-                                       sf.getLineNumber() == getLineNumber() &&
-                                       sf.fId == fId;
-                       } catch (DebugException e) {
-                       }
-               }
-               return false;
-       }
-       
-       /* (non-Javadoc)
         * @see java.lang.Object#hashCode()
         */
        public int hashCode() {
                return getSourceName().hashCode() + fLevel;
        }
        
-       /**
-        * 
-        * @return this stack frame's unique identifier within its thread
-        */
-       /*protected int getIdentifier() {
-               return fId;
-       }*/
-
        public URL getFullName() {
                return fName;
        }
        
-
        public int getLevel() {
                return fLevel;
        }