@Test void typeWithoutToStringIsNotAccepted() { assertFalse(validator.isValidIdentifier(CustomType.class)); }
public boolean isValidIdentifier(Class<?> identifierType) { if (!whiteList.containsKey(identifierType)) { if (Object.class.equals(declaringClass(identifierType, "toString"))) { return false; } whiteList.put(identifierType, NULL); } return true; }
IdentifierValidator { public boolean isValidIdentifier(Class<?> identifierType) { if (!whiteList.containsKey(identifierType)) { if (Object.class.equals(declaringClass(identifierType, "toString"))) { return false; } whiteList.put(identifierType, NULL); } return true; } }
IdentifierValidator { public boolean isValidIdentifier(Class<?> identifierType) { if (!whiteList.containsKey(identifierType)) { if (Object.class.equals(declaringClass(identifierType, "toString"))) { return false; } whiteList.put(identifierType, NULL); } return true; } private  IdentifierValidator(); }
IdentifierValidator { public boolean isValidIdentifier(Class<?> identifierType) { if (!whiteList.containsKey(identifierType)) { if (Object.class.equals(declaringClass(identifierType, "toString"))) { return false; } whiteList.put(identifierType, NULL); } return true; } private  IdentifierValidator(); static IdentifierValidator getInstance(); boolean isValidIdentifier(Class<?> identifierType); }
IdentifierValidator { public boolean isValidIdentifier(Class<?> identifierType) { if (!whiteList.containsKey(identifierType)) { if (Object.class.equals(declaringClass(identifierType, "toString"))) { return false; } whiteList.put(identifierType, NULL); } return true; } private  IdentifierValidator(); static IdentifierValidator getInstance(); boolean isValidIdentifier(Class<?> identifierType);  }