X-Git-Url: http://git.phpeclipse.com diff --git a/net.sourceforge.phpeclipse/src/net/sourceforge/phpdt/internal/core/SourceField.java b/net.sourceforge.phpeclipse/src/net/sourceforge/phpdt/internal/core/SourceField.java index 14094cd..266d430 100644 --- a/net.sourceforge.phpeclipse/src/net/sourceforge/phpdt/internal/core/SourceField.java +++ b/net.sourceforge.phpeclipse/src/net/sourceforge/phpdt/internal/core/SourceField.java @@ -11,7 +11,7 @@ package net.sourceforge.phpdt.internal.core; import net.sourceforge.phpdt.core.IField; -import net.sourceforge.phpdt.core.IType; +import net.sourceforge.phpdt.core.IJavaElement; import net.sourceforge.phpdt.core.JavaModelException; import net.sourceforge.phpdt.core.Signature; import net.sourceforge.phpdt.core.jdom.IDOMNode; @@ -20,58 +20,81 @@ import net.sourceforge.phpdt.core.jdom.IDOMNode; * @see IField */ -/* package */ class SourceField extends Member implements IField { +/* package */class SourceField extends Member implements IField { -/** - * Constructs a handle to the field with the given name in the specified type. - */ -protected SourceField(IType parent, String name) { - super(FIELD, parent, name); -} -/** - * @see JavaElement#equalsDOMNode - */ -protected boolean equalsDOMNode(IDOMNode node) throws JavaModelException { - return (node.getNodeType() == IDOMNode.FIELD) && super.equalsDOMNode(node); -} -/** - * @see IField - */ -public Object getConstant() throws JavaModelException { - SourceFieldElementInfo info = (SourceFieldElementInfo) getElementInfo(); - return info.initializationSource; -} -/** - * @see JavaElement#getHandleMemento() - */ -protected char getHandleMementoDelimiter() { - return JavaElement.JEM_FIELD; -} -/** - * @see IField - */ -public String getTypeSignature() throws JavaModelException { - SourceFieldElementInfo info = (SourceFieldElementInfo) getElementInfo(); - return info.getTypeSignature(); -} -/** - * @private Debugging purposes - */ -protected void toStringInfo(int tab, StringBuffer buffer, Object info) { - buffer.append(this.tabString(tab)); - if (info == null) { - buffer.append(getElementName()); - buffer.append(" (not open)"); //$NON-NLS-1$ - } else if (info == NO_INFO) { - buffer.append(getElementName()); - } else { - try { - buffer.append(Signature.toString(this.getTypeSignature())); - buffer.append(" "); //$NON-NLS-1$ - buffer.append(this.getElementName()); - } catch (JavaModelException e) { - buffer.append("