*/
  public boolean componentP() {
    { StorageSlot self = this;

      { StorageSlot cursor = self;
        boolean value = cursor.slotComponentP;

        for (;;) {
          if (value) {
            return (value);
          }
          cursor = ((StorageSlot)(cursor.slotDirectEquivalent));
          if (cursor != null) {
            value = cursor.slotComponentP;
          }
          else {
            return (false);
          }
        }
      }
    }
  }