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)
get
public <A extends Annotation> A get(Class<A> cls)
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()
isStatic
public boolean isStatic()
isFinal
public boolean isFinal()
isPrivate
public boolean isPrivate()
isProtected
public boolean isProtected()
isPublic
public boolean isPublic()
toString
public String toString()
- Overrides:
toString in class Object
getModifiers
protected final int getModifiers()
Copyright © 2012 fasterxml.com. All Rights Reserved.