com.fasterxml.classmate.members
Class ResolvedMember
java.lang.Object
com.fasterxml.classmate.members.ResolvedMember
- Direct Known Subclasses:
- ResolvedConstructor, ResolvedField, ResolvedMethod
public abstract class ResolvedMember
- extends 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.
_declaringType
protected final ResolvedType _declaringType
ResolvedType
(class with generic type parameters) that declared
this member
_annotations
protected final Annotations _annotations
ResolvedMember
protected ResolvedMember(ResolvedType context,
Annotations ann)
applyOverride
public void applyOverride(Annotation override)
applyOverrides
public void applyOverrides(Annotations overrides)
applyDefault
public void applyDefault(Annotation override)
getDeclaringType
public final ResolvedType getDeclaringType()
getType
public abstract 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 abstract Member getRawMember()
- Returns JDK object that represents member.
getName
public String getName()
isAbstract
public boolean isAbstract()
isStatic
public boolean isStatic()
hashCode
public int hashCode()
- Overrides:
hashCode
in class Object
toString
public String toString()
- Overrides:
toString
in class Object
getModifiers
protected final int getModifiers()
Copyright © 2011 fasterxml.com. All Rights Reserved.