Uses of Class
org.magicwerk.brownies.collections.primitive.BooleanBigList.BooleanBlockNode
Packages that use BooleanBigList.BooleanBlockNode
Package
Description
This packages contains implementations of GapList and BigList for primitive data types.
-
Uses of BooleanBigList.BooleanBlockNode in org.magicwerk.brownies.collections.primitive
Fields in org.magicwerk.brownies.collections.primitive declared as BooleanBigList.BooleanBlockNodeModifier and TypeFieldDescriptionprivate BooleanBigList.BooleanBlockNodeBooleanBigList.currNodeCurrent node(package private) BooleanBigList.BooleanBlockNodeBooleanBigList.BooleanBlockNode.leftThe left child node or the predecessor ifleftIsPrevious.(package private) BooleanBigList.BooleanBlockNodeBooleanBigList.BooleanBlockNode.parentPointer to parent node (null for root)(package private) BooleanBigList.BooleanBlockNodeBooleanBigList.BooleanBlockNode.rightThe right child node or the successor ifrightIsNext.private BooleanBigList.BooleanBlockNodeBooleanBigList.rootNodeThe root node in the treeMethods in org.magicwerk.brownies.collections.primitive that return BooleanBigList.BooleanBlockNodeModifier and TypeMethodDescriptionprivate BooleanBigList.BooleanBlockNodeBooleanBigList.BooleanBlockNode.balance()Balances according to the AVL algorithm.private BooleanBigList.BooleanBlockNodeBooleanBigList.copy(BooleanBigList.BooleanBlockNode node) Create a copy of the specified node.private BooleanBigList.BooleanBlockNodeBooleanBigList.doRemove(BooleanBigList.BooleanBlockNode node) private BooleanBigList.BooleanBlockNodeBooleanBigList.BooleanBlockNode.doRemoveSelf()private BooleanBigList.BooleanBlockNodeBooleanBigList.BooleanBlockNode.getLeftSubTree()Gets the left node, returning null if its a faedelung.private BooleanBigList.BooleanBlockNodeBooleanBigList.BooleanBlockNode.getRightSubTree()Gets the right node, returning null if its a faedelung.private BooleanBigList.BooleanBlockNodeBooleanBigList.BooleanBlockNode.insert(int index, BooleanBigList.BooleanBlock obj) Inserts new node holding specified block at the position index.private BooleanBigList.BooleanBlockNodeBooleanBigList.BooleanBlockNode.insertOnLeft(int relIndex, BooleanBigList.BooleanBlock obj) Inserts new node holding specified block on the node's left side.private BooleanBigList.BooleanBlockNodeBooleanBigList.BooleanBlockNode.insertOnRight(int relIndex, BooleanBigList.BooleanBlock obj) Inserts new node holding specified block on the node's right side.private BooleanBigList.BooleanBlockNodeBooleanBigList.BooleanBlockNode.max()Gets the rightmost child of this node.private BooleanBigList.BooleanBlockNodeBooleanBigList.BooleanBlockNode.min()Gets the leftmost child of this node.private BooleanBigList.BooleanBlockNodeBooleanBigList.BooleanBlockNode.next()Gets the next node in the list after this one.private BooleanBigList.BooleanBlockNodeBooleanBigList.BooleanBlockNode.previous()Gets the node in the list before this one.private BooleanBigList.BooleanBlockNodeBooleanBigList.BooleanBlockNode.removeMax()private BooleanBigList.BooleanBlockNodeBooleanBigList.BooleanBlockNode.removeMin(int size) private BooleanBigList.BooleanBlockNodeBooleanBigList.BooleanBlockNode.removeSelf()Removes this node from the tree.private BooleanBigList.BooleanBlockNodeBooleanBigList.BooleanBlockNode.rotateLeft()Rotate tree to the left using this node as center.private BooleanBigList.BooleanBlockNodeBooleanBigList.BooleanBlockNode.rotateRight()Rotate tree to the right using this node as center.Methods in org.magicwerk.brownies.collections.primitive with parameters of type BooleanBigList.BooleanBlockNodeModifier and TypeMethodDescriptionprivate voidBooleanBigList.checkHeight(BooleanBigList.BooleanBlockNode node) private voidBooleanBigList.checkNode(BooleanBigList.BooleanBlockNode node) private BooleanBigList.BooleanBlockNodeBooleanBigList.copy(BooleanBigList.BooleanBlockNode node) Create a copy of the specified node.private booleanBooleanBigList.doGetBooleanBlockLeft(int modify, BooleanBigList.BooleanBlockNode nextNode, boolean wasLeft) private booleanBooleanBigList.doGetBooleanBlockRight(int modify, BooleanBigList.BooleanBlockNode nextNode, boolean wasLeft) private BooleanBigList.BooleanBlockNodeBooleanBigList.doRemove(BooleanBigList.BooleanBlockNode node) private voidBooleanBigList.doRemoveAll2(int index, int len, int startPos, BooleanBigList.BooleanBlockNode startNode, BooleanBigList.BooleanBlockNode endNode) private intBooleanBigList.BooleanBlockNode.getHeight(BooleanBigList.BooleanBlockNode node) Returns the height of the node or -1 if the node is null.private intBooleanBigList.BooleanBlockNode.getOffset(BooleanBigList.BooleanBlockNode node) Gets the relative position.private voidBooleanBigList.merge(BooleanBigList.BooleanBlockNode node) Merge the specified node with the left or right neighbor if possible.private voidBooleanBigList.modify(BooleanBigList.BooleanBlockNode node, int modify) Modify relativePosition of all nodes starting from the specified node.private voidBooleanBigList.modifyLeftNode(BooleanBigList.BooleanBlockNode node, int modify) private voidBooleanBigList.modifyRightNode(BooleanBigList.BooleanBlockNode node, int modify) private voidBooleanBigList.BooleanBlockNode.setLeft(BooleanBigList.BooleanBlockNode node, BooleanBigList.BooleanBlockNode previous) Sets the left field to the node, or the previous node if that is nullprivate intBooleanBigList.BooleanBlockNode.setOffset(BooleanBigList.BooleanBlockNode node, int newOffest) Sets the relative position.private voidBooleanBigList.BooleanBlockNode.setRight(BooleanBigList.BooleanBlockNode node, BooleanBigList.BooleanBlockNode next) Sets the right field to the node, or the next node if that is nullConstructors in org.magicwerk.brownies.collections.primitive with parameters of type BooleanBigList.BooleanBlockNodeModifierConstructorDescriptionprivateBooleanBlockNode(BooleanBigList.BooleanBlockNode parent, int relPos, BooleanBigList.BooleanBlock block, BooleanBigList.BooleanBlockNode rightFollower, BooleanBigList.BooleanBlockNode leftFollower) Constructs a new node.