X-Git-Url: http://secure.phpeclipse.com diff --git a/net.sourceforge.phpeclipse/src/net/sourceforge/phpdt/internal/core/PackageDeclaration.java b/net.sourceforge.phpeclipse/src/net/sourceforge/phpdt/internal/core/PackageDeclaration.java index e79c736..138b007 100644 --- a/net.sourceforge.phpeclipse/src/net/sourceforge/phpdt/internal/core/PackageDeclaration.java +++ b/net.sourceforge.phpeclipse/src/net/sourceforge/phpdt/internal/core/PackageDeclaration.java @@ -10,7 +10,7 @@ *******************************************************************************/ 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; @@ -20,9 +20,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 +34,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() {