Lines Matching refs:Rope
29 import org.ahmadsoft.ropes.Rope;
50 public Rope autoRebalance(final Rope r) {
65 Rope concatenate(final Rope left, final Rope right) {
101 byte depth(final Rope r) {
110 boolean isBalanced(final Rope r) {
116 public Rope rebalance(final Rope r) {
119 final ArrayList<Rope> leafNodes = new ArrayList<Rope>();
120 final ArrayDeque<Rope> toExamine = new ArrayDeque<Rope>();
124 final Rope x = toExamine.pop();
133 Rope result = merge(leafNodes, 0, leafNodes.size());
136 private Rope merge(ArrayList<Rope> leafNodes, int start, int end) {
154 void visualize(final Rope r, final PrintStream out) {
158 public void visualize(final Rope r, final PrintStream out, final int depth) {
179 public void stats(final Rope r, final PrintStream out) {
181 final ArrayList<Rope> leafNodes = new ArrayList<Rope>();
182 final ArrayDeque<Rope> toExamine = new ArrayDeque<Rope>();
186 final Rope x = toExamine.pop();