protected void toStringInfo(int tab, StringBuffer buffer, Object info, boolean showResolvedInfo) {
   buffer.append(tabString(tab));
   if (info != NO_INFO) {
     buffer.append(Signature.toString(getTypeSignature()));
     buffer.append(" "); // $NON-NLS-1$
   }
   toStringName(buffer);
 }
 protected void getHandleMemento(StringBuffer buff, boolean memoizeParent) {
   if (memoizeParent) ((JavaElement) getParent()).getHandleMemento(buff);
   buff.append(getHandleMementoDelimiter());
   buff.append(this.name);
   buff.append(JEM_COUNT);
   buff.append(this.declarationSourceStart);
   buff.append(JEM_COUNT);
   buff.append(this.declarationSourceEnd);
   buff.append(JEM_COUNT);
   buff.append(this.nameStart);
   buff.append(JEM_COUNT);
   buff.append(this.nameEnd);
   buff.append(JEM_COUNT);
   escapeMementoName(buff, this.typeSignature);
   buff.append(JEM_COUNT);
   buff.append(this.flags);
   buff.append(JEM_COUNT);
   buff.append(this.isParameter);
   if (this.occurrenceCount > 1) {
     buff.append(JEM_COUNT);
     buff.append(this.occurrenceCount);
   }
 }