Class ObjectModels


  • public final class ObjectModels
    extends java.lang.Object
    • Constructor Detail

      • ObjectModels

        private ObjectModels()
    • Method Detail

      • ObjectModel

        public static ObjectModel ObjectModel​(javax.lang.model.element.TypeElement classModel,
                                              javax.lang.model.element.ExecutableElement equals,
                                              javax.lang.model.element.ExecutableElement hashCode,
                                              javax.lang.model.element.ExecutableElement toString)
      • getClassModel

        public static javax.lang.model.element.TypeElement getClassModel​(ObjectModel objectModel)
      • getEquals

        public static javax.lang.model.element.ExecutableElement getEquals​(ObjectModel objectModel)
      • getHashCode

        public static javax.lang.model.element.ExecutableElement getHashCode​(ObjectModel objectModel)
      • getToString

        public static javax.lang.model.element.ExecutableElement getToString​(ObjectModel objectModel)
      • setClassModel

        public static java.util.function.Function<ObjectModel,​ObjectModel> setClassModel​(javax.lang.model.element.TypeElement newClassModel)
      • modClassModel

        public static java.util.function.Function<ObjectModel,​ObjectModel> modClassModel​(java.util.function.Function<javax.lang.model.element.TypeElement,​javax.lang.model.element.TypeElement> classModelMod)
      • setEquals

        public static java.util.function.Function<ObjectModel,​ObjectModel> setEquals​(javax.lang.model.element.ExecutableElement newEquals)
      • modEquals

        public static java.util.function.Function<ObjectModel,​ObjectModel> modEquals​(java.util.function.Function<javax.lang.model.element.ExecutableElement,​javax.lang.model.element.ExecutableElement> equalsMod)
      • setHashCode

        public static java.util.function.Function<ObjectModel,​ObjectModel> setHashCode​(javax.lang.model.element.ExecutableElement newHashCode)
      • modHashCode

        public static java.util.function.Function<ObjectModel,​ObjectModel> modHashCode​(java.util.function.Function<javax.lang.model.element.ExecutableElement,​javax.lang.model.element.ExecutableElement> hashCodeMod)
      • setToString

        public static java.util.function.Function<ObjectModel,​ObjectModel> setToString​(javax.lang.model.element.ExecutableElement newToString)
      • modToString

        public static java.util.function.Function<ObjectModel,​ObjectModel> modToString​(java.util.function.Function<javax.lang.model.element.ExecutableElement,​javax.lang.model.element.ExecutableElement> toStringMod)