Class MethodInfo

    • Field Detail

      • EMPTY_METHODS

        private static final MethodInfo[] EMPTY_METHODS
      • _erasedMethodDefinition

        protected MethodInfo _erasedMethodDefinition
    • Constructor Detail

      • MethodInfo

        public MethodInfo()
    • Method Detail

      • emptyMethods

        public static MethodInfo[] emptyMethods()
      • isAbstract

        public final boolean isAbstract()
      • isDefault

        public final boolean isDefault()
      • getReturnType

        public abstract Type<?> getReturnType()
      • getRawMethod

        public abstract java.lang.reflect.Method getRawMethod()
      • getDefaultValue

        public java.lang.Object getDefaultValue()
      • getName

        public java.lang.String getName()
        Specified by:
        getName in class MemberInfo
      • getAnnotation

        public <T extends java.lang.annotation.Annotation> T getAnnotation​(java.lang.Class<T> annotationClass)
        Specified by:
        getAnnotation in interface java.lang.reflect.AnnotatedElement
        Overrides:
        getAnnotation in class MemberInfo
      • getAnnotations

        @NotNull
        public java.lang.annotation.Annotation[] getAnnotations()
        Specified by:
        getAnnotations in interface java.lang.reflect.AnnotatedElement
        Overrides:
        getAnnotations in class MemberInfo
      • getDeclaredAnnotations

        @NotNull
        public java.lang.annotation.Annotation[] getDeclaredAnnotations()
        Specified by:
        getDeclaredAnnotations in interface java.lang.reflect.AnnotatedElement
        Overrides:
        getDeclaredAnnotations in class MemberInfo
      • isAnnotationPresent

        public boolean isAnnotationPresent​(java.lang.Class<? extends java.lang.annotation.Annotation> annotationClass)
        Specified by:
        isAnnotationPresent in interface java.lang.reflect.AnnotatedElement
        Overrides:
        isAnnotationPresent in class MemberInfo
      • invoke

        public java.lang.Object invoke​(java.lang.Object instance,
                                       java.lang.Object... args)
      • findOverriddenMethod

        public MethodInfo findOverriddenMethod()
      • findBaseMethod

        public MethodInfo findBaseMethod​(Type<?> relativeTo)
      • appendModifiers

        protected void appendModifiers​(java.lang.StringBuilder s,
                                       int modifiers)
      • appendDescription

        public java.lang.StringBuilder appendDescription​(java.lang.StringBuilder sb)
        Specified by:
        appendDescription in class MemberInfo
      • appendSimpleDescription

        public java.lang.StringBuilder appendSimpleDescription​(java.lang.StringBuilder sb)
        Specified by:
        appendSimpleDescription in class MemberInfo
      • appendBriefDescription

        public java.lang.StringBuilder appendBriefDescription​(java.lang.StringBuilder sb)
        Specified by:
        appendBriefDescription in class MemberInfo
      • appendErasedDescription

        public java.lang.StringBuilder appendErasedDescription​(java.lang.StringBuilder sb)
        Specified by:
        appendErasedDescription in class MemberInfo
      • appendSignature

        public java.lang.StringBuilder appendSignature​(java.lang.StringBuilder sb)
        Specified by:
        appendSignature in class MemberInfo
      • appendErasedSignature

        public java.lang.StringBuilder appendErasedSignature​(java.lang.StringBuilder sb)
        Specified by:
        appendErasedSignature in class MemberInfo
      • isGenericMethod

        public boolean isGenericMethod()
      • isGenericMethodDefinition

        public boolean isGenericMethodDefinition()
      • getTypeBindings

        protected TypeBindings getTypeBindings()
      • getTypeArguments

        public TypeList getTypeArguments()
      • getGenericMethodParameters

        public TypeList getGenericMethodParameters()
      • getGenericMethodDefinition

        public MethodInfo getGenericMethodDefinition()
      • getErasedMethodDefinition

        public MethodInfo getErasedMethodDefinition()
      • containsGenericParameters

        public boolean containsGenericParameters()
      • makeGenericMethod

        public MethodInfo makeGenericMethod​(Type<?>... typeArguments)