Class ResolvedParameterizedMember<T extends Member>

java.lang.Object
com.fasterxml.classmate.members.ResolvedMember<T>
com.fasterxml.classmate.members.ResolvedParameterizedMember<T>
Direct Known Subclasses:
ResolvedConstructor, ResolvedMethod

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

    • _paramTypes

      protected final ResolvedType[] _paramTypes
    • _paramAnnotations

      protected final Annotations[] _paramAnnotations
  • Constructor Details

  • Method Details

    • getParameterAnnotations

      public Annotations getParameterAnnotations(int index)
    • applyParamOverride

      public void applyParamOverride(int index, Annotation override)
    • applyParamOverrides

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

      public void applyParamDefault(int index, Annotation defaultValue)
    • getParam

      public <A extends Annotation> A getParam(int index, Class<A> cls)
    • getArgumentCount

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

      public ResolvedType getArgumentType(int index)