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

  • Direct Known Subclasses:
    ResolvedField, ResolvedParameterizedMember

    public abstract class ResolvedMember<T extends java.lang.reflect.Member>
    extends java.lang.Object
    Fully type-resolved equivalent of RawMember. Only members "that matter" (ones not overridden, or filtered out) are resolved, since resolution process can add non-trivial overhead.
    • Field Detail

      • _declaringType

        protected final ResolvedType _declaringType
        ResolvedType (class with generic type parameters) that declared this member
      • _annotations

        protected final Annotations _annotations
      • _member

        protected final T extends java.lang.reflect.Member _member
      • _hashCode

        protected final int _hashCode
    • Method Detail

      • applyOverride

        public void applyOverride​(java.lang.annotation.Annotation override)
      • applyOverrides

        public void applyOverrides​(Annotations overrides)
      • applyDefault

        public void applyDefault​(java.lang.annotation.Annotation override)
      • get

        public <A extends java.lang.annotation.Annotation> A get​(java.lang.Class<A> cls)
      • getDeclaringType

        public final ResolvedType getDeclaringType()
      • getType

        public ResolvedType getType()
        Returns type of this member; if it has one, for methods this is the return type, for fields field type, and for constructors null.
      • getRawMember

        public T getRawMember()
        Returns JDK object that represents member.
      • getName

        public java.lang.String getName()
      • isStatic

        public boolean isStatic()
      • isFinal

        public boolean isFinal()
      • isPrivate

        public boolean isPrivate()
      • isProtected

        public boolean isProtected()
      • isPublic

        public boolean isPublic()
      • toString

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

        protected final int getModifiers()
      • hashCode

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

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