int () { int h = hash; if (h == 0) { for (int n = 0; n < nameIds.length; n++) { if (n > 0 || !SystemInfo.isWindows) { h = h * 31 + '/'; } int nameId = nameIds[n]; CharSequence name = nameByNameId(nameId); for (int i = 0; i < name.length(); i++) { char c = name.charAt(i); h = h * 31 + c; } } hash = h; return h; } return h; }