printOnAvoidingIndent

open override fun printOnAvoidingIndent(    builder: StringBuilder,     recursionMap: IdentityHashMap<A_BasicObject, Void>,     indent: Int)

Recursively print the receiver to the StringBuilder, unless it is already present in the recursion Map. Printing will begin at the specified indent level, measured in horizontal tab characters.

This operation exists primarily to provide useful representations of AvailObjects for Java-side debugging.

Parameters

builder
recursionMap

An IdentityHashMap whose keys are A_BasicObjects already visited during the recursive print. The values are unused.

indent

The indent level, in horizontal tabs, at which the AvailObject should be printed.