org.qi4j.tools.model.descriptor

## Class CompositeMethodDetailDescriptor

- java.lang.Object
- - org.qi4j.tools.model.descriptor.CompositeMethodDetailDescriptor

-     public final class CompositeMethodDetailDescriptor
      extends Object

- - ### Method Summary

    Methods
    Modifier and Type | Method and Description
    --- | ---
    `CompositeDetailDescriptor` | `composite()`
    `MethodConcernsDetailDescriptor` | `concerns()`
    `MethodConstraintsDetailDescriptor` | `constraints()`
    `MethodDescriptor` | `descriptor()`
    `void` | `setConcerns(MethodConcernsDetailDescriptor aDescriptor)`
    `MethodSideEffectsDetailDescriptor` | `sideEffects()`
    `String` | `toString()`

    - ### Methods inherited from class java.lang.Object

      `clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait`

- - ### Method Detail

    - #### descriptor

          public final MethodDescriptor descriptor()

      Returns:
        Descriptor of this `CompositeMethodDetailDescriptor`. Never return `null`.
      Since:
        0.5

    - #### constraints

          public final MethodConstraintsDetailDescriptor constraints()

      Returns:
        Constraints of this `CompositeMethodDetailDescriptor`. Returns `null` if this method does not have any constraints.
      Since:
        0.5

    - #### concerns

          public final MethodConcernsDetailDescriptor concerns()

      Returns:
        Concerns of this `CompositeMethodDetailDescriptor`. Returns `null` if this method does not have any concerns.
      Since:
        0.5

    - #### sideEffects

          public final MethodSideEffectsDetailDescriptor sideEffects()

      Returns:
        Side-effects of this `CompositeMethodDetailDescriptor`. Returns `null` if this method does not have any side effects.
      Since:
        0.5

    - #### composite

          public final CompositeDetailDescriptor composite()

      Returns:
        Composite that owns this `CompositeMethodDetailDescriptor`.
      Since:
        0.5

    - #### setConcerns

          public void setConcerns(MethodConcernsDetailDescriptor aDescriptor)

    - #### toString

          public final String toString()

      Overrides:
        `toString` in class `Object`