private static boolean needsNullSafeEquals()

in dataenum-processor/src/main/java/com/spotify/dataenum/processor/DataEnumProcessor.java [119:130]


  private static boolean needsNullSafeEquals(Spec enumDef) {
    for (Value value : enumDef.values()) {
      for (Parameter parameter : value.parameters()) {
        if (!parameter.type().isPrimitive()
            && !(parameter.type() instanceof ArrayTypeName)
            && parameter.canBeNull()) {
          return true;
        }
      }
    }
    return false;
  }