org.kite9.framework.model
Class MemberHandle
java.lang.Object
org.kite9.framework.model.AbstractHandle<AccessibleObject>
org.kite9.framework.model.MemberHandle
- All Implemented Interfaces:
- Comparable<AnnotatedElementHandle<? extends AnnotatedElement>>, AnnotatedElementHandle<AccessibleObject>, Handle<AccessibleObject>
- Direct Known Subclasses:
- ConstructorHandle, FieldHandle, MethodHandle
public abstract class MemberHandle
- extends AbstractHandle<AccessibleObject>
- implements AnnotatedElementHandle<AccessibleObject>
Handle to a class member (method or field).
Also contains static utility functions for converting from string name of class back into
Class object, and doing the same with methods and fields.
- Author:
- moffatr
| Methods inherited from class org.kite9.framework.model.AbstractHandle |
convertClassName, convertClassName, convertPackageName, getDeclaredMethod, hydrateClass, hydrateClasses, hydrateConstructor, hydrateField, hydrateMembers, hydrateMethod, hydratePackage, hydratePackages, hydrateParams |
className
protected String className
name
protected String name
desc
protected String desc
MemberHandle
public MemberHandle()
getClassName
public String getClassName()
getName
public String getName()
getDesc
public String getDesc()
toString
public String toString()
- Overrides:
toString in class Object
compareTo
public int compareTo(AnnotatedElementHandle<?> oo)
- Specified by:
compareTo in interface Comparable<AnnotatedElementHandle<? extends AnnotatedElement>>
hashCode
public int hashCode()
- Overrides:
hashCode in class Object
equals
public boolean equals(Object obj)
- Overrides:
equals in class Object
hydrate
public abstract AccessibleObject hydrate(ClassLoader cl)
- Description copied from interface:
Handle
- Returns the reflection-object that this is a handle for
- Specified by:
hydrate in interface Handle<AccessibleObject>
- Returns:
Copyright © 2011. All Rights Reserved.