Class StrictConstructorDerivator

  • All Implemented Interfaces:
    Derivator

    final class StrictConstructorDerivator
    extends java.lang.Object
    implements Derivator
    • Field Detail

      • PRIMES

        private static final java.util.List<java.lang.Integer> PRIMES
    • Constructor Detail

      • StrictConstructorDerivator

        StrictConstructorDerivator​(DeriveUtils deriveUtils)
    • Method Detail

      • findAbstractEquals

        java.util.Optional<javax.lang.model.element.ExecutableElement> findAbstractEquals​(javax.lang.model.element.TypeElement typeElement)
      • findAbstractToString

        java.util.Optional<javax.lang.model.element.ExecutableElement> findAbstractToString​(javax.lang.model.element.TypeElement typeElement)
      • findAbstractHashCode

        java.util.Optional<javax.lang.model.element.ExecutableElement> findAbstractHashCode​(javax.lang.model.element.TypeElement typeElement)
      • needLambdaVisitorGeneration

        private boolean needLambdaVisitorGeneration​(AlgebraicDataType adt)
      • equalityTest

        private static java.lang.String equalityTest​(DataArgument da)
      • hascode

        private static java.lang.String hascode​(DataArgument da)
      • toString

        private static java.lang.String toString​(DataArgument da)