public abstract class ReflectMember<RT extends ReflectMember<RT>> extends ReflectObject<java.lang.reflect.Member>
Modifier and Type | Class and Description |
---|---|
static class |
ReflectMember.Match
Matching value for member searches.
|
static interface |
ReflectMember.OnMemberReceiverListener
There can be circumstances where you might need to customize a receiver before using it.
|
static interface |
ReflectMember.OnRequestReceiverListener
Deprecated.
Use
instead |
static class |
ReflectMember.ReflectMemberException |
static class |
ReflectMember.Result
Matching values that defines how to handle results from
the member collection
|
Constructor and Description |
---|
ReflectMember() |
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
getReceiver()
This method takes the receiver from the member's
ReflectClass . |
abstract ReflectClass |
getReflectClass()
Returns the
ReflectClass instance belonging to this member |
boolean |
isAbstract()
Whether or not the member was declared abstract
|
boolean |
isFinal()
Whether or not the member was declared final
|
boolean |
isInterface()
Whether or not the member is part of an interface
|
boolean |
isNative()
Whether or not the member is native
|
boolean |
isPrivate()
Whether or not the member was declared private
|
boolean |
isProtected()
Whether or not the member was declared protected
|
boolean |
isPublic()
Whether or not the member was declared public
|
boolean |
isStatic()
Whether or not the member was declared static
|
boolean |
isStrict()
Whether or not the member was declared strict
|
boolean |
isSynchronized()
Whether or not the member was declared synchronized
|
boolean |
isTransient()
Whether or not the member is transient
|
boolean |
isVolatile()
Whether or not the member was declared volatile
|
void |
setOnRequestReceiverListener(ReflectMember.OnMemberReceiverListener listener)
Deprecated.
|
void |
setReceiverListener(ReflectMember.OnMemberReceiverListener listener)
Set the
ReflectMember.OnMemberReceiverListener listener for this member |
java.lang.Object |
tieReceiver(java.lang.Object receiver)
This method will match a receiver to this member.
|
getObject
public void setReceiverListener(ReflectMember.OnMemberReceiverListener listener)
ReflectMember.OnMemberReceiverListener
listener for this memberlistener
- The ReflectMember.OnMemberReceiverListener
to be invoked when a receiver is being requestedpublic void setOnRequestReceiverListener(ReflectMember.OnMemberReceiverListener listener)
setReceiverListener(OnMemberReceiverListener)
listener
- public abstract ReflectClass getReflectClass()
ReflectClass
instance belonging to this memberpublic boolean isStatic()
public boolean isPrivate()
public boolean isProtected()
public boolean isPublic()
public boolean isAbstract()
public boolean isInterface()
public boolean isFinal()
public boolean isNative()
public boolean isStrict()
public boolean isSynchronized()
public boolean isVolatile()
public boolean isTransient()
public java.lang.Object getReceiver()
ReflectClass
.
If the receiver does not match the class where this member was declared, it start searching
parent instances to find the correct receiver for this member. getReceiver
in class ReflectObject<java.lang.reflect.Member>
public java.lang.Object tieReceiver(java.lang.Object receiver)
receiver
- A new parent receiver or the same