3m9 compatible;
[phpeclipse.git] / net.sourceforge.phpeclipse / src / net / sourceforge / phpdt / internal / core / PackageDeclaration.java
index e79c736..2feda7a 100644 (file)
@@ -10,6 +10,9 @@
  *******************************************************************************/
 package net.sourceforge.phpdt.internal.core;
 
+import net.sourceforge.phpdt.core.IJavaElement;
+import net.sourceforge.phpdt.internal.core.CompilationUnit;
+
 import net.sourceforge.phpdt.core.ICompilationUnit;
 import net.sourceforge.phpdt.core.IPackageDeclaration;
 import net.sourceforge.phpdt.core.JavaModelException;
@@ -20,9 +23,13 @@ import net.sourceforge.phpdt.core.jdom.IDOMNode;
  */
 
 /* package */ class PackageDeclaration extends SourceRefElement implements IPackageDeclaration {
-protected PackageDeclaration(ICompilationUnit parent, String name) {
-       super(PACKAGE_DECLARATION, parent, name);
-}
+       protected PackageDeclaration(CompilationUnit parent, String name) {
+               super(parent, name);
+       }
+       public boolean equals(Object o) {
+               if (!(o instanceof PackageDeclaration)) return false;
+               return super.equals(o);
+       }
 /**
  * @see JavaElement#equalsDOMNode
  */
@@ -30,6 +37,12 @@ protected boolean equalsDOMNode(IDOMNode node) throws JavaModelException {
        return (node.getNodeType() == IDOMNode.PACKAGE) && getElementName().equals(node.getName());
 }
 /**
+ * @see IJavaElement
+ */
+public int getElementType() {
+       return PACKAGE_DECLARATION;
+}
+/**
  * @see JavaElement#getHandleMemento()
  */
 protected char getHandleMementoDelimiter() {