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 class
static class
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate SVNRangeTree.SVNRangeTreeNode
private SVNRangeTree.SVNRangeListNode
private SVNRangeTree.SVNRangeTreeNode
private SVNRangeTree.SVNRangeTreeNode
private SVNRangeTree.SVNRangeTreeNode
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate SVNRangeTree.SVNRangeListNode
allocateListNode
(int kind, int offset, int limit, int target) private SVNRangeTree.SVNRangeTreeNode
allocateTreeNode
(int offset, int limit, int target) private SVNRangeTree.SVNRangeListNode
appendToRangeList
(int kind, int offset, int limit, int tOffset, SVNRangeTree.SVNRangeListNode tail) buildRangeList
(int offset, int limit) private void
cleanTree
(int limit) private void
void
dispose()
void
private void
void
insert
(int offset, int limit, int targetOffset) void
splay
(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
-