print On Avoiding Indent
abstract fun printOnAvoidingIndent(builder: StringBuilder, recursionMap: IdentityHashMap<A_BasicObject, Void>, indent: Int)
Recursively print the receiver to the builder unless it is already present in the recursionMap. 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
recursion Map
An IdentityHashMap whose keys are AvailObjects already visited (but not yet completed) during the recursive print. The associated values are unused.
indent
The indent level, in horizontal tabs, at which new lines should be written.