< prev index next >
src/java.base/share/classes/sun/text/CompactByteArray.java
Print this page
rev 58552 : [mq]: 8241727-Typos-empty-lines-in-javadoc-inconsistent-indents-etc
*** 1,7 ****
/*
! * Copyright (c) 1996, 2019, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
* under the terms of the GNU General Public License version 2 only, as
* published by the Free Software Foundation. Oracle designates this
--- 1,7 ----
/*
! * Copyright (c) 1996, 2020, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
* under the terms of the GNU General Public License version 2 only, as
* published by the Free Software Foundation. Oracle designates this
*** 150,161 ****
touchBlock(i >> BLOCKSHIFT, value);
}
}
/**
! *Compact the array.
! */
public void compact()
{
if (!isCompact) {
int limitCompacted = 0;
int iBlockStart = 0;
--- 150,161 ----
touchBlock(i >> BLOCKSHIFT, value);
}
}
/**
! * Compact the array.
! */
public void compact()
{
if (!isCompact) {
int limitCompacted = 0;
int iBlockStart = 0;
*** 239,259 ****
*/
private final boolean blockTouched(int i) {
return hashes[i] != 0;
}
! /** For internal use only. Do not modify the result, the behavior of
! * modified results are undefined.
! */
public short[] getIndexArray()
{
return indices;
}
! /** For internal use only. Do not modify the result, the behavior of
! * modified results are undefined.
! */
public byte[] getStringArray()
{
return values;
}
--- 239,261 ----
*/
private final boolean blockTouched(int i) {
return hashes[i] != 0;
}
! /**
! * For internal use only. Do not modify the result, the behavior of
! * modified results are undefined.
! */
public short[] getIndexArray()
{
return indices;
}
! /**
! * For internal use only. Do not modify the result, the behavior of
! * modified results are undefined.
! */
public byte[] getStringArray()
{
return values;
}
*** 295,320 ****
}
/**
* Generates the hash code for the compact array object
*/
-
public int hashCode() {
int result = 0;
int increment = Math.min(3, values.length/16);
for (int i = 0; i < values.length; i+= increment) {
result = result * 37 + values[i];
}
return result;
}
- // --------------------------------------------------------------
- // package private
- // --------------------------------------------------------------
/**
! * Expanding takes the array back to a 65536 element array.
! */
private void expand()
{
int i;
if (isCompact) {
byte[] tempArray;
--- 297,318 ----
}
/**
* Generates the hash code for the compact array object
*/
public int hashCode() {
int result = 0;
int increment = Math.min(3, values.length/16);
for (int i = 0; i < values.length; i+= increment) {
result = result * 37 + values[i];
}
return result;
}
/**
! * Expanding takes the array back to a 65536 element array.
! */
private void expand()
{
int i;
if (isCompact) {
byte[] tempArray;
< prev index next >