* @param currentDepth
   * @param depth
   * @param namedP
   */
  public void helpPrintOutline(OutputStream stream, int currentDepth, int depth, boolean namedP) {
    { Stella_Class top = this;

      Stella.indentOutline(currentDepth, stream);
      stream.nativeStream.println(top.name());
      if (!((depth != Stella.NULL_INTEGER) &&
          ((depth >= 0) &&
           (currentDepth >= depth)))) {
        currentDepth = currentDepth + 1;
        { Surrogate c = null;
          Cons iter000 = top.classDirectSubs.theConsList;

          for (;!(iter000 == Stella.NIL); iter000 = iter000.rest) {
            c = ((Surrogate)(iter000.value));
            Surrogate.typeToClass(c).helpPrintOutline(stream, currentDepth, depth, namedP);
          }
        }
      }
    }
  }