diff options
Diffstat (limited to 'org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/util/CompoundNameVector.java')
-rw-r--r-- | org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/util/CompoundNameVector.java | 48 |
1 files changed, 24 insertions, 24 deletions
diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/util/CompoundNameVector.java b/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/util/CompoundNameVector.java index c1cd4a4f52..94f85a714d 100644 --- a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/util/CompoundNameVector.java +++ b/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/util/CompoundNameVector.java @@ -14,57 +14,57 @@ import org.eclipse.jdt.core.compiler.CharOperation; public final class CompoundNameVector { static int INITIAL_SIZE = 10; - + public int size; int maxSize; char[][][] elements; public CompoundNameVector() { - maxSize = INITIAL_SIZE; - size = 0; - elements = new char[maxSize][][]; + this.maxSize = INITIAL_SIZE; + this.size = 0; + this.elements = new char[this.maxSize][][]; } public void add(char[][] newElement) { - if (size == maxSize) // knows that size starts <= maxSize - System.arraycopy(elements, 0, (elements = new char[maxSize *= 2][][]), 0, size); - elements[size++] = newElement; + if (this.size == this.maxSize) // knows that size starts <= maxSize + System.arraycopy(this.elements, 0, (this.elements = new char[this.maxSize *= 2][][]), 0, this.size); + this.elements[this.size++] = newElement; } public void addAll(char[][][] newElements) { - if (size + newElements.length >= maxSize) { - maxSize = size + newElements.length; // assume no more elements will be added - System.arraycopy(elements, 0, (elements = new char[maxSize][][]), 0, size); + if (this.size + newElements.length >= this.maxSize) { + this.maxSize = this.size + newElements.length; // assume no more elements will be added + System.arraycopy(this.elements, 0, (this.elements = new char[this.maxSize][][]), 0, this.size); } - System.arraycopy(newElements, 0, elements, size, newElements.length); - size += newElements.length; + System.arraycopy(newElements, 0, this.elements, this.size, newElements.length); + this.size += newElements.length; } public boolean contains(char[][] element) { - for (int i = size; --i >= 0;) - if (CharOperation.equals(element, elements[i])) + for (int i = this.size; --i >= 0;) + if (CharOperation.equals(element, this.elements[i])) return true; return false; } public char[][] elementAt(int index) { - return elements[index]; + return this.elements[index]; } public char[][] remove(char[][] element) { // assumes only one occurrence of the element exists - for (int i = size; --i >= 0;) - if (element == elements[i]) { + for (int i = this.size; --i >= 0;) + if (element == this.elements[i]) { // shift the remaining elements down one spot - System.arraycopy(elements, i + 1, elements, i, --size - i); - elements[size] = null; + System.arraycopy(this.elements, i + 1, this.elements, i, --this.size - i); + this.elements[this.size] = null; return element; } return null; } public void removeAll() { - for (int i = size; --i >= 0;) - elements[i] = null; - size = 0; + for (int i = this.size; --i >= 0;) + this.elements[i] = null; + this.size = 0; } public String toString() { StringBuffer buffer = new StringBuffer(); - for (int i = 0; i < size; i++) { - buffer.append(CharOperation.toString(elements[i])).append("\n"); //$NON-NLS-1$ + for (int i = 0; i < this.size; i++) { + buffer.append(CharOperation.toString(this.elements[i])).append("\n"); //$NON-NLS-1$ } return buffer.toString(); } |