[vassalengine-svn] SF.net SVN: vassalengine: [2563] VASSAL-src/branches/uckelman-caching/ VASSAL/to
Brought to you by:
rodneykinney,
uckelman
From: <uck...@us...> - 2007-10-13 12:15:05
|
Revision: 2563 http://vassalengine.svn.sourceforge.net/vassalengine/?rev=2563&view=rev Author: uckelman Date: 2007-10-13 05:15:03 -0700 (Sat, 13 Oct 2007) Log Message: ----------- Make everything final so it can be inlined. Modified Paths: -------------- VASSAL-src/branches/uckelman-caching/VASSAL/tools/HashCode.java Modified: VASSAL-src/branches/uckelman-caching/VASSAL/tools/HashCode.java =================================================================== --- VASSAL-src/branches/uckelman-caching/VASSAL/tools/HashCode.java 2007-10-12 19:07:14 UTC (rev 2562) +++ VASSAL-src/branches/uckelman-caching/VASSAL/tools/HashCode.java 2007-10-13 12:15:03 UTC (rev 2563) @@ -1,43 +1,43 @@ package VASSAL.tools; -public class HashCode { +public final class HashCode { private HashCode() {} - public static int hash(final boolean value) { + public static final int hash(final boolean value) { return value ? 1 : 0; } - public static int hash(final byte value) { + public static final int hash(final byte value) { return (int) value; } - public static int hash(final char value) { + public static final int hash(final char value) { return (int) value; } - public static int hash(final short value) { + public static final int hash(final short value) { return (int) value; } - public static int hash(final int value) { + public static final int hash(final int value) { return value; } - public static int hash(final long value) { + public static final int hash(final long value) { return (int)(value ^ (value >>> 32)); } - public static int hash(final float value) { + public static final int hash(final float value) { return Float.floatToIntBits(value); } - public static int hash(final double value) { + public static final int hash(final double value) { long bits = Double.doubleToLongBits(value); return (int)(bits ^ (bits >>> 32)); } - public static int hash(Object value) { + public static final int hash(final Object value) { return value == null ? 0 : value.hashCode(); } } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |