Class SVNRangeTree
java.lang.Object
org.tmatesoft.svn.core.internal.delta.SVNRangeTree
public class SVNRangeTree
extends java.lang.Object
- Version:
- 1.3
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic class -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate SVNRangeTree.SVNRangeTreeNodeprivate SVNRangeTree.SVNRangeListNodeprivate SVNRangeTree.SVNRangeTreeNodeprivate SVNRangeTree.SVNRangeTreeNodeprivate SVNRangeTree.SVNRangeTreeNode -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate SVNRangeTree.SVNRangeListNodeallocateListNode(int kind, int offset, int limit, int target) private SVNRangeTree.SVNRangeTreeNodeallocateTreeNode(int offset, int limit, int target) private SVNRangeTree.SVNRangeListNodeappendToRangeList(int kind, int offset, int limit, int tOffset, SVNRangeTree.SVNRangeListNode tail) buildRangeList(int offset, int limit) private voidcleanTree(int limit) private voidvoiddispose()voidprivate voidvoidinsert(int offset, int limit, int targetOffset) voidsplay(int offset) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Field Details
-
myRoot
-
myFreeTreeNodes
-
myAllocatedTreeNodes
-
myFreeListNodes
-
myScratchNode
-
-
Constructor Details
-
SVNRangeTree
public SVNRangeTree()
-
-
Method Details
-
allocateTreeNode
-
freeTreeNode
-
allocateListNode
-
disposeList
-
dispose
public void dispose() -
buildRangeList
- Throws:
SVNException
-
appendToRangeList
private SVNRangeTree.SVNRangeListNode appendToRangeList(int kind, int offset, int limit, int tOffset, SVNRangeTree.SVNRangeListNode tail) -
splay
- Throws:
SVNException
-
insert
- Throws:
SVNException
-
cleanTree
private void cleanTree(int limit) -
deleteSubtree
-