Package com.fasterxml.classmate.members
Class ResolvedParameterizedMember<T extends java.lang.reflect.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 java.lang.reflect.Member> extends ResolvedMember<T>
Base type for resolved members that take some parameters (e.g. methods and constructors).
-
-
Field Summary
Fields Modifier and Type Field Description protected Annotations[]_paramAnnotationsprotected ResolvedType[]_paramTypes-
Fields inherited from class com.fasterxml.classmate.members.ResolvedMember
_annotations, _declaringType, _hashCode, _member, _type
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedResolvedParameterizedMember(ResolvedType context, Annotations ann, T member, ResolvedType type, ResolvedType[] argumentTypes)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidapplyParamDefault(int index, java.lang.annotation.Annotation defaultValue)voidapplyParamOverride(int index, java.lang.annotation.Annotation override)voidapplyParamOverrides(int index, Annotations overrides)intgetArgumentCount()Returns number of arguments method takes.ResolvedTypegetArgumentType(int index)<A extends java.lang.annotation.Annotation>
AgetParam(int index, java.lang.Class<A> cls)AnnotationsgetParameterAnnotations(int index)-
Methods inherited from class com.fasterxml.classmate.members.ResolvedMember
applyDefault, applyOverride, applyOverrides, equals, get, getAnnotations, getDeclaringType, getModifiers, getName, getRawMember, getType, hashCode, isFinal, isPrivate, isProtected, isPublic, isStatic, toString
-
-
-
-
Field Detail
-
_paramTypes
protected final ResolvedType[] _paramTypes
-
_paramAnnotations
protected final Annotations[] _paramAnnotations
-
-
Constructor Detail
-
ResolvedParameterizedMember
protected ResolvedParameterizedMember(ResolvedType context, Annotations ann, T member, ResolvedType type, ResolvedType[] argumentTypes)
-
-
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)
-
-