Interface GenerateUniqueParameterization


public interface GenerateUniqueParameterization
Objects that must implement well-defined equals() and hashCode() methods and also generate a name uniquely identifying the class and all parameterization.
Author:
Owen Feehan
  • Method Summary

    Modifier and Type Method Description
    boolean equals​(Object obj)  
    int hashCode()  
    String uniqueName()
    A string describing this class and all its parameterization.
  • Method Details

    • equals

      boolean equals​(Object obj)
      Overrides:
      equals in class Object
    • hashCode

      int hashCode()
      Overrides:
      hashCode in class Object
    • uniqueName

      String uniqueName()
      A string describing this class and all its parameterization.

      It must be guaranteed to be unique for a given set of parameters.

      Returns:
      the unique name for the parameters.