Class XMember<T extends Member & AnnotatedElement>

Type Parameters:
T - type of the target member.
All Implemented Interfaces:
AnnotatedElement
Direct Known Subclasses:
XConstructor, XField, XMethod

public abstract class XMember<T extends Member & AnnotatedElement> extends XAnnotatedElement<T>
Defines an annotated member.
Author:
Aleksei Valikov
  • Constructor Details

    • XMember

      public XMember(T member, XAnnotation<?>[] xannotations)
      Constructs an annotated member.
      Parameters:
      member - target member.
      xannotations - member annotations.
  • Method Details

    • getMember

      public T getMember()
      Returns the target member.
      Returns:
      Target member.
    • getName

      public String getName()
      Returns name of the target member.
      Returns:
      Name of the target memeber.
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class XAnnotated
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class XAnnotated