protected void toggleShowInheritedMembers() {
   // AspectJ Change begin - cast needed because of Eclipse 3.1 changes
   int flags =
       (int)
           (AppearanceAwareLabelProvider.DEFAULT_TEXTFLAGS
               | JavaElementLabels.F_APP_TYPE_SIGNATURE);
   // AspectJ Change end
   if (!fOutlineContentProvider.isShowingInheritedMembers())
     flags |= JavaElementLabels.ALL_POST_QUALIFIED;
   fInnerLabelProvider.setTextFlags(flags);
   fOutlineContentProvider.toggleShowInheritedMembers();
   updateStatusFieldText();
 }
  /** {@inheritDoc} */
  protected String getStatusFieldText() {
    KeySequence[] sequences = getInvokingCommandKeySequences();
    if (sequences == null || sequences.length == 0) return ""; // $NON-NLS-1$

    String keySequence = sequences[0].format();

    if (fOutlineContentProvider.isShowingInheritedMembers())
      return Messages.format(
          JavaUIMessages.JavaOutlineControl_statusFieldText_hideInheritedMembers, keySequence);
    else
      return Messages.format(
          JavaUIMessages.JavaOutlineControl_statusFieldText_showInheritedMembers, keySequence);
  }