comparison src/org/tmatesoft/hg/internal/IntVector.java @ 545:15b406c7cd9d

First round of annotate file is functional
author Artem Tikhomirov <tikhomirov.artem@gmail.com>
date Fri, 15 Feb 2013 22:15:13 +0100
parents 694ebabb5cb3
children 83afa680555d
comparison
equal deleted inserted replaced
544:7f5998a9619d 545:15b406c7cd9d
1 /* 1 /*
2 * Copyright (c) 2011 TMate Software Ltd 2 * Copyright (c) 2011-2013 TMate Software Ltd
3 * 3 *
4 * This program is free software; you can redistribute it and/or modify 4 * This program is free software; you can redistribute it and/or modify
5 * it under the terms of the GNU General Public License as published by 5 * it under the terms of the GNU General Public License as published by
6 * the Free Software Foundation; version 2 of the License. 6 * the Free Software Foundation; version 2 of the License.
7 * 7 *
52 throw new IndexOutOfBoundsException(String.format("Index: %d, size: %d", i, count)); 52 throw new IndexOutOfBoundsException(String.format("Index: %d, size: %d", i, count));
53 } 53 }
54 return data[i]; 54 return data[i];
55 } 55 }
56 56
57 public void set(int i, int v) {
58 if (i < 0 || i >= count) {
59 throw new IndexOutOfBoundsException(String.format("Index: %d, size: %d", i, count));
60 }
61 data[i] = v;
62 }
63
57 public int size() { 64 public int size() {
58 return count; 65 return count;
66 }
67
68 public boolean isEmpty() {
69 return count == 0;
59 } 70 }
60 71
61 public void clear() { 72 public void clear() {
62 count = 0; 73 count = 0;
63 } 74 }