Package groovy.transform.options


package groovy.transform.options
Customizable property handlers for transform-related property processing.

Strategy pattern implementations for property handling during transformations: DefaultPropertyHandler (standard), ImmutablePropertyHandler (immutable constraints).

  • Class
    Description
    Default implementation for validating and initializing transformed properties.
    Property handler used by immutable-style transforms.
    The @Immutable transformation in earlier versions of Groovy tried to be smart in the case of an immutable class with a single HashMap property, the supplied Map constructor tried to be compatible with both expected tuple behavior and expected named-argument behavior by peeking into the supplied map and guessing as to which approach might be applicable.
    Used to provide custom property handling when getting, setting or initializing properties.
    Indicates the visibility of a node.