org.qi4j.tools.model.descriptor
Class CompositeDetailDescriptor<T extends CompositeDescriptor>
java.lang.Object
org.qi4j.tools.model.descriptor.CompositeDetailDescriptor<T>
- Direct Known Subclasses:
- EntityDetailDescriptor, ImportedServiceDetailDescriptor, ServiceDetailDescriptor, ValueDetailDescriptor
public class CompositeDetailDescriptor<T extends CompositeDescriptor>
- extends java.lang.Object
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
descriptor
protected final T extends CompositeDescriptor descriptor
module
protected ModuleDetailDescriptor module
methods
protected final java.util.List<CompositeMethodDetailDescriptor> methods
mixins
protected final java.util.List<MixinDetailDescriptor> mixins
descriptor
public final T descriptor()
- Returns:
- Descriptor of this
CompositeDetailDescriptor
. Never return null
. - Since:
- 0.5
methods
public final java.lang.Iterable<CompositeMethodDetailDescriptor> methods()
- Returns:
- Methods of this
CompositeDetailDescriptor
. Never return null
. - Since:
- 0.5
mixins
public final java.lang.Iterable<MixinDetailDescriptor> mixins()
- Returns:
- Mixins of this
CompositeDetailDescriptor
. Never return null
. - Since:
- 0.5
getMethodDescriptor
public final CompositeMethodDetailDescriptor getMethodDescriptor(java.lang.reflect.Method aMethod)
- Return method detail descriptor of the requested method. Returns
null
if not found.
- Parameters:
aMethod
- Method to look up. This argument must not be null
.
- Returns:
- method detail descriptor of the requested method.
- Since:
- 0.5
module
public final ModuleDetailDescriptor module()
- Returns:
- Module that own this
CompositeDetailDescriptor
. - Since:
- 0.5
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object