Class MethodModel


  • public class MethodModel
    extends java.lang.Object
    Representation of a method.
    • Field Detail

      • elementUtils

        private final javax.lang.model.util.Elements elementUtils
      • executableElement

        private final javax.lang.model.element.ExecutableElement executableElement
    • Constructor Detail

      • MethodModel

        public MethodModel​(javax.lang.model.util.Elements elementUtils,
                           javax.lang.model.element.ExecutableElement executableElement)
    • Method Detail

      • getExecutableElement

        public javax.lang.model.element.ExecutableElement getExecutableElement()
      • getName

        public java.lang.String getName()
      • getReturnType

        public ClassModel getReturnType()
      • isAnnotatedWith

        public <A extends java.lang.annotation.Annotation> boolean isAnnotatedWith​(java.lang.Class<A> annotationType)
      • equals

        public boolean equals​(java.lang.Object o)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object