public class SVNRangeTree
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
SVNRangeTree.SVNRangeListNode |
static class |
SVNRangeTree.SVNRangeTreeNode |
Modifier and Type | Field and Description |
---|---|
private SVNRangeTree.SVNRangeTreeNode |
myAllocatedTreeNodes |
private SVNRangeTree.SVNRangeListNode |
myFreeListNodes |
private SVNRangeTree.SVNRangeTreeNode |
myFreeTreeNodes |
private SVNRangeTree.SVNRangeTreeNode |
myRoot |
private SVNRangeTree.SVNRangeTreeNode |
myScratchNode |
Constructor and Description |
---|
SVNRangeTree() |
Modifier and Type | Method and Description |
---|---|
private 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) |
SVNRangeTree.SVNRangeListNode |
buildRangeList(int offset,
int limit) |
private void |
cleanTree(int limit) |
private void |
deleteSubtree(SVNRangeTree.SVNRangeTreeNode node) |
void |
dispose() |
void |
disposeList(SVNRangeTree.SVNRangeListNode head) |
private void |
freeTreeNode(SVNRangeTree.SVNRangeTreeNode node) |
void |
insert(int offset,
int limit,
int targetOffset) |
void |
splay(int offset) |
private SVNRangeTree.SVNRangeTreeNode myRoot
private SVNRangeTree.SVNRangeTreeNode myFreeTreeNodes
private SVNRangeTree.SVNRangeTreeNode myAllocatedTreeNodes
private SVNRangeTree.SVNRangeListNode myFreeListNodes
private SVNRangeTree.SVNRangeTreeNode myScratchNode
private SVNRangeTree.SVNRangeTreeNode allocateTreeNode(int offset, int limit, int target)
private void freeTreeNode(SVNRangeTree.SVNRangeTreeNode node)
private SVNRangeTree.SVNRangeListNode allocateListNode(int kind, int offset, int limit, int target)
public void disposeList(SVNRangeTree.SVNRangeListNode head)
public void dispose()
public SVNRangeTree.SVNRangeListNode buildRangeList(int offset, int limit) throws SVNException
SVNException
private SVNRangeTree.SVNRangeListNode appendToRangeList(int kind, int offset, int limit, int tOffset, SVNRangeTree.SVNRangeListNode tail)
public void splay(int offset) throws SVNException
SVNException
public void insert(int offset, int limit, int targetOffset) throws SVNException
SVNException
private void cleanTree(int limit)
private void deleteSubtree(SVNRangeTree.SVNRangeTreeNode node)