Package: org.codehaus.groovy.transform

## [Java] Record TupleConstructorASTTransformation.SelectedTupleProperties

- org.codehaus.groovy.transform.TupleConstructorASTTransformation.SelectedTupleProperties

-     public record TupleConstructorASTTransformation.SelectedTupleProperties

  Result of selectTupleProperties: the super-class properties and self properties that pass the annotation's filters (includes / excludes / allNames / includeProperties / includeFields / includeSuperProperties / includeSuperFields / allProperties).

  `superList` and `list` are in source-declaration order (with super first), suitable for body iteration that needs to know super vs. self membership. `ordered` is the constructor parameter order — concatenation of super + self with the `includes`-attribute reordering applied if `includes` is non-null.

  Both the full transform's createConstructor(AbstractASTTransformation, AnnotationNode, ClassNode, boolean, boolean, boolean, boolean, List, List, boolean, boolean, SourceUnit, PropertyHandler, ClosureExpression, ClosureExpression) and `TupleConstructorASTStubber` consume the same selection so the joint-compilation stub's constructor signature is a strict subset of the runtime's, never a superset.

  Since:
    6.0.0

- - ### Inherited Methods Summary

    Inherited Methods
    Methods inherited from class | Name
    --- | ---
    `class Object` | `equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`