Beispiel #1
0
 @Override
 public int hashCode() {
   int result = suffix.hashCode();
   result = 31 * result + javaLangPackagePrefix.hashCode();
   result = 31 * result + baseNameResolver.hashCode();
   return result;
 }
Beispiel #2
0
 @Override
 public String name(UnnamedType unnamedType) {
   String baseName = baseNameResolver.resolve(unnamedType);
   if (baseName.startsWith(JAVA_PACKAGE)) {
     baseName = javaLangPackagePrefix + "." + baseName;
   }
   return String.format("%s$%s$%s", baseName, suffix, randomString.nextString());
 }
Beispiel #3
0
 @Override
 public boolean equals(Object other) {
   if (this == other) return true;
   if (other == null || getClass() != other.getClass()) return false;
   SuffixingRandom that = (SuffixingRandom) other;
   return javaLangPackagePrefix.equals(that.javaLangPackagePrefix)
       && suffix.equals(that.suffix)
       && baseNameResolver.equals(that.baseNameResolver);
 }