Index - All Packages - All Categories - All Classes

Class DagWood

Each dagwood defines a partial ordering of TracePositions. Several implementation variables use longs because they represent the size of an in-core array (which can't get that large). The variable 'myRoot' is just for debugging for the moment.

Package: Udanax-Gold
All Superclasses: Object Heaper Abraham
Protocols: Object
Categories: Xanadu-Traces

Instance Methods

cacheTracePos: tracePos

Install the supplied branch and position as the navCache and return it.

contentsHash



Overrides: Abraham

create



Overrides: Abraham

createRcvr: receiver



Overrides: Abraham

inspect



Overrides: Object

installBranch: branch after: anchorTrace

Lookup the anchorTrace to find the branch hanging off it. If there isn't one,
then install branch as that branch. Otherwise walk a balanced walk down the
binary tree of branches to find a place to hang the new branch.

newPosition

This should really create a new root, but that's harder to draw!.

restartDagWood: trans

re-initialize the non-persistent part

root


sendSelfTo: xmtr



Overrides: Abraham

successorBranchOf: branch position: position

Return all the successors of the receiver in the trace tree.

successorsOf: trace

Return the first used positions on all the successors of trace.


Index - All Packages - All Categories - All Classes