package org.eclipse.dltk.core.model.binary; import org.eclipse.dltk.core.IPackageDeclaration; import org.eclipse.dltk.core.ModelException; import org.eclipse.dltk.internal.core.ModelElement; import org.eclipse.dltk.utils.CorePrinter; /** * @since 2.0 */ public class BinaryPackageDeclaration extends BinaryMember implements IPackageDeclaration { public BinaryPackageDeclaration(ModelElement parent, String name) { super(parent, name); } @Override public void printNode(CorePrinter output) { } public int getElementType() { return PACKAGE_DECLARATION; } @Override protected char getHandleMementoDelimiter() { return JEM_USER_ELEMENT; } public boolean equals(Object o) { if (!(o instanceof BinaryPackageDeclaration)) { return false; } return super.equals(o); } public String getFullyQualifiedName(String enclosingTypeSeparator) { try { return getFullyQualifiedName(enclosingTypeSeparator, false/* * don't * show * parameters */); } catch (ModelException e) { // exception thrown only when showing parameters return null; } } public String getFullyQualifiedName() { return getFullyQualifiedName("$"); //$NON-NLS-1$ } }