home *** CD-ROM | disk | FTP | other *** search
- package com.ibm.xml.internal;
-
- public final class StringHasher {
- public static int hashString(String var0, int var1) {
- int var2 = 0;
-
- for(int var3 = 0; var3 < var1; ++var3) {
- int var4 = var2 >> 24;
- var2 += var2 * 37 + var4 + var0.charAt(var3);
- }
-
- int var5 = var2 & Integer.MAX_VALUE;
- return var5 == 0 ? 1 : var5;
- }
-
- public static int hashChar(int var0, int var1, int var2) {
- int var3 = var0 >> 24;
- var0 += var0 * 37 + var3 + var2;
- return var0;
- }
-
- public static int finishHash(int var0) {
- var0 &= Integer.MAX_VALUE;
- return var0 == 0 ? 1 : var0;
- }
- }
-