Class ResolvedParameterizedMember<T extends java.lang.reflect.Member>

  • Direct Known Subclasses:
    ResolvedConstructor, ResolvedMethod

    public abstract class ResolvedParameterizedMember<T extends java.lang.reflect.Member>
    extends ResolvedMember<T>
    Base type for resolved members that take some parameters (e.g. methods and constructors).
    • Field Detail

      • _paramAnnotations

        protected final Annotations[] _paramAnnotations
    • Method Detail

      • getParameterAnnotations

        public Annotations getParameterAnnotations​(int index)
      • applyParamOverride

        public void applyParamOverride​(int index,
                                       java.lang.annotation.Annotation override)
      • applyParamOverrides

        public void applyParamOverrides​(int index,
                                        Annotations overrides)
      • applyParamDefault

        public void applyParamDefault​(int index,
                                      java.lang.annotation.Annotation defaultValue)
      • getParam

        public <A extends java.lang.annotation.Annotation> A getParam​(int index,
                                                                      java.lang.Class<A> cls)
      • getArgumentCount

        public int getArgumentCount()
        Returns number of arguments method takes.
      • getArgumentType

        public ResolvedType getArgumentType​(int index)