T
- CompositeDescriptor typepublic abstract class CompositeDetailDescriptor<T extends CompositeDescriptor> extends Object
Modifier and Type | Field and Description |
---|---|
protected T |
descriptor |
protected List<CompositeMethodDetailDescriptor> |
methods |
protected List<MixinDetailDescriptor> |
mixins |
protected ModuleDetailDescriptor |
module |
Modifier and Type | Method and Description |
---|---|
T |
descriptor() |
CompositeMethodDetailDescriptor |
getMethodDescriptor(Method aMethod)
Return method detail descriptor of the requested method.
|
Iterable<CompositeMethodDetailDescriptor> |
methods() |
Iterable<MixinDetailDescriptor> |
mixins() |
ModuleDetailDescriptor |
module() |
javax.json.JsonObjectBuilder |
toJson() |
String |
toString() |
protected final T extends CompositeDescriptor descriptor
protected ModuleDetailDescriptor module
protected final List<CompositeMethodDetailDescriptor> methods
protected final List<MixinDetailDescriptor> mixins
public final T descriptor()
CompositeDetailDescriptor
. Never return null
.public final Iterable<CompositeMethodDetailDescriptor> methods()
CompositeDetailDescriptor
. Never return null
.public final Iterable<MixinDetailDescriptor> mixins()
CompositeDetailDescriptor
. Never return null
.public final CompositeMethodDetailDescriptor getMethodDescriptor(Method aMethod)
null
if not found.aMethod
- Method to look up. This argument must not be null
.public final ModuleDetailDescriptor module()
CompositeDetailDescriptor
.public javax.json.JsonObjectBuilder toJson()