Class ObjectModel

java.lang.Object
org.derive4j.processor.api.ObjectModel

@Data public abstract class ObjectModel extends Object
  • Method Details

    • match

      public abstract <X> X match(org.derive4j.processor.api.ObjectModel.Case<X> Case)
    • classModel

      public final TypeElement classModel()
    • equalsMethod

      public final ExecutableElement equalsMethod()
    • hashCodeMethod

      public final ExecutableElement hashCodeMethod()
    • toStringMethod

      public final ExecutableElement toStringMethod()