## Uses of Class
org.optaplanner.core.impl.domain.common.accessor.gizmo.GizmoMemberDescriptor

- Packages that use GizmoMemberDescriptor
  Package | Description
  --- | ---
  org.optaplanner.core.impl.domain.common.accessor.gizmo |
  org.optaplanner.core.impl.domain.solution.cloner.gizmo |

- - ### Uses of GizmoMemberDescriptor in org.optaplanner.core.impl.domain.common.accessor.gizmo

    Methods in org.optaplanner.core.impl.domain.common.accessor.gizmo that return GizmoMemberDescriptor
    Modifier and Type | Method | Description
    --- | --- | ---
    `GizmoMemberDescriptor` | GizmoMemberDescriptor.`whenIsField​(Consumer<io.quarkus.gizmo.FieldDescriptor> fieldDescriptorConsumer)` | If the member accessor is a field, pass the member's field descriptor to the provided consumer.
    `GizmoMemberDescriptor` | GizmoMemberDescriptor.`whenIsMethod​(Consumer<io.quarkus.gizmo.MethodDescriptor> methodDescriptorConsumer)` | If the member accessor is a method, pass the member's method descriptor to the provided consumer.
    `GizmoMemberDescriptor` | GizmoMemberDescriptor.`whenMetadataIsOnField​(Consumer<io.quarkus.gizmo.FieldDescriptor> fieldDescriptorConsumer)` | If the member metadata is on a field, pass the member's field descriptor to the provided consumer.
    `GizmoMemberDescriptor` | GizmoMemberDescriptor.`whenMetadataIsOnMethod​(Consumer<io.quarkus.gizmo.MethodDescriptor> methodDescriptorConsumer)` | If the member metadata is on a method, pass the member's method descriptor to the provided consumer.

    Methods in org.optaplanner.core.impl.domain.common.accessor.gizmo with parameters of type GizmoMemberDescriptor
    Modifier and Type | Method | Description
    --- | --- | ---
    `static void` | GizmoMemberAccessorImplementor.`defineAccessorFor​(io.quarkus.gizmo.ClassCreator classCreator, GizmoMemberDescriptor member, Class<? extends Annotation> annotationClass)` | Generates the constructor and implementations of MemberAccessor methods for the given MemberDescriptor using the given ClassCreator

  - ### Uses of GizmoMemberDescriptor in org.optaplanner.core.impl.domain.solution.cloner.gizmo

    Methods in org.optaplanner.core.impl.domain.solution.cloner.gizmo that return GizmoMemberDescriptor
    Modifier and Type | Method | Description
    --- | --- | ---
    `GizmoMemberDescriptor` | GizmoSolutionOrEntityDescriptor.`getMemberDescriptorForField​(Field field)` |

    Methods in org.optaplanner.core.impl.domain.solution.cloner.gizmo that return types with arguments of type GizmoMemberDescriptor
    Modifier and Type | Method | Description
    --- | --- | ---
    `Set<GizmoMemberDescriptor>` | GizmoSolutionOrEntityDescriptor.`getShallowClonedMemberDescriptors()` |

    Constructor parameters in org.optaplanner.core.impl.domain.solution.cloner.gizmo with type arguments of type GizmoMemberDescriptor
    Constructor | Description
    --- | ---
    `GizmoSolutionOrEntityDescriptor​(SolutionDescriptor<?> solutionDescriptor, Class<?> entityOrSolutionClass, Map<Field,​GizmoMemberDescriptor> solutionFieldToMemberDescriptorMap)` |