*******************************************************************************/
package net.sourceforge.phpdt.internal.core;
-import net.sourceforge.phpdt.core.ICompilationUnit;
+import net.sourceforge.phpdt.core.IJavaElement;
import net.sourceforge.phpdt.core.IPackageDeclaration;
import net.sourceforge.phpdt.core.JavaModelException;
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
*/
return (node.getNodeType() == IDOMNode.PACKAGE) && getElementName().equals(node.getName());
}
/**
+ * @see IJavaElement
+ */
+public int getElementType() {
+ return PACKAGE_DECLARATION;
+}
+/**
* @see JavaElement#getHandleMemento()
*/
protected char getHandleMementoDelimiter() {