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 Classes Modifier and Type Class Description static classSVNRangeTree.SVNRangeListNodestatic classSVNRangeTree.SVNRangeTreeNode
-
Field Summary
Fields Modifier and Type Field Description private SVNRangeTree.SVNRangeTreeNodemyAllocatedTreeNodesprivate SVNRangeTree.SVNRangeListNodemyFreeListNodesprivate SVNRangeTree.SVNRangeTreeNodemyFreeTreeNodesprivate SVNRangeTree.SVNRangeTreeNodemyRootprivate SVNRangeTree.SVNRangeTreeNodemyScratchNode
-
Constructor Summary
Constructors Constructor Description SVNRangeTree()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private 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)SVNRangeTree.SVNRangeListNodebuildRangeList(int offset, int limit)private voidcleanTree(int limit)private voiddeleteSubtree(SVNRangeTree.SVNRangeTreeNode node)voiddispose()voiddisposeList(SVNRangeTree.SVNRangeListNode head)private voidfreeTreeNode(SVNRangeTree.SVNRangeTreeNode node)voidinsert(int offset, int limit, int targetOffset)voidsplay(int offset)
-
-
-
Field Detail
-
myRoot
private SVNRangeTree.SVNRangeTreeNode myRoot
-
myFreeTreeNodes
private SVNRangeTree.SVNRangeTreeNode myFreeTreeNodes
-
myAllocatedTreeNodes
private SVNRangeTree.SVNRangeTreeNode myAllocatedTreeNodes
-
myFreeListNodes
private SVNRangeTree.SVNRangeListNode myFreeListNodes
-
myScratchNode
private SVNRangeTree.SVNRangeTreeNode myScratchNode
-
-
Method Detail
-
allocateTreeNode
private SVNRangeTree.SVNRangeTreeNode allocateTreeNode(int offset, int limit, int target)
-
freeTreeNode
private void freeTreeNode(SVNRangeTree.SVNRangeTreeNode node)
-
allocateListNode
private SVNRangeTree.SVNRangeListNode allocateListNode(int kind, int offset, int limit, int target)
-
disposeList
public void disposeList(SVNRangeTree.SVNRangeListNode head)
-
dispose
public void dispose()
-
buildRangeList
public SVNRangeTree.SVNRangeListNode buildRangeList(int offset, int limit) throws SVNException
- Throws:
SVNException
-
appendToRangeList
private SVNRangeTree.SVNRangeListNode appendToRangeList(int kind, int offset, int limit, int tOffset, SVNRangeTree.SVNRangeListNode tail)
-
splay
public void splay(int offset) throws SVNException- Throws:
SVNException
-
insert
public void insert(int offset, int limit, int targetOffset) throws SVNException- Throws:
SVNException
-
cleanTree
private void cleanTree(int limit)
-
deleteSubtree
private void deleteSubtree(SVNRangeTree.SVNRangeTreeNode node)
-
-