Uses of Interface
ai.timefold.solver.core.impl.domain.common.accessor.MemberAccessor
Packages that use MemberAccessor
Package
Description
-
Uses of MemberAccessor in ai.timefold.solver.core.config.solver
Fields in ai.timefold.solver.core.config.solver with type parameters of type MemberAccessorModifier and TypeFieldDescriptionprotected Map<String,MemberAccessor> SolverConfig.gizmoMemberAccessorMapMethods in ai.timefold.solver.core.config.solver that return types with arguments of type MemberAccessorModifier and TypeMethodDescription@Nullable Map<@NonNull String,@NonNull MemberAccessor> SolverConfig.getGizmoMemberAccessorMap()Method parameters in ai.timefold.solver.core.config.solver with type arguments of type MemberAccessorModifier and TypeMethodDescriptionvoidSolverConfig.setGizmoMemberAccessorMap(@Nullable Map<@NonNull String, @NonNull MemberAccessor> gizmoMemberAccessorMap) @NonNull SolverConfigSolverConfig.withGizmoMemberAccessorMap(@NonNull Map<@NonNull String, @NonNull MemberAccessor> memberAccessorMap) -
Uses of MemberAccessor in ai.timefold.solver.core.config.util
Methods in ai.timefold.solver.core.config.util that return MemberAccessorModifier and TypeMethodDescriptionstatic <C> @Nullable MemberAccessorConfigUtils.findPlanningIdMemberAccessor(@NonNull Class<C> clazz, @NonNull MemberAccessorFactory memberAccessorFactory, @NonNull DomainAccessType domainAccessType) This method is heavy, and it is effectively a computed constant. -
Uses of MemberAccessor in ai.timefold.solver.core.impl.domain.common.accessor
Classes in ai.timefold.solver.core.impl.domain.common.accessor that implement MemberAccessorModifier and TypeClassDescriptionclassfinal classAMemberAccessorbased on a getter and optionally a setter.final classAMemberAccessorbased on a field.final classAMemberAccessorbased on a single readMethod.Methods in ai.timefold.solver.core.impl.domain.common.accessor that return MemberAccessorModifier and TypeMethodDescriptionMemberAccessorFactory.buildAndCacheMemberAccessor(Member member, MemberAccessorFactory.MemberAccessorType memberAccessorType, DomainAccessType domainAccessType) Creates a new member accessor based on the given parameters.MemberAccessorFactory.buildAndCacheMemberAccessor(Member member, MemberAccessorFactory.MemberAccessorType memberAccessorType, Class<? extends Annotation> annotationClass, DomainAccessType domainAccessType) Creates a new member accessor based on the given parameters.static MemberAccessorMemberAccessorFactory.buildMemberAccessor(Member member, MemberAccessorFactory.MemberAccessorType memberAccessorType, DomainAccessType domainAccessType, ClassLoader classLoader) Creates a new member accessor based on the given parameters.static MemberAccessorMemberAccessorFactory.buildMemberAccessor(Member member, MemberAccessorFactory.MemberAccessorType memberAccessorType, Class<? extends Annotation> annotationClass, DomainAccessType domainAccessType, ClassLoader classLoader) Creates a new member accessor based on the given parameters.Constructor parameters in ai.timefold.solver.core.impl.domain.common.accessor with type arguments of type MemberAccessorModifierConstructorDescriptionMemberAccessorFactory(Map<String, MemberAccessor> memberAccessorMap) Prefills the member accessor cache. -
Uses of MemberAccessor in ai.timefold.solver.core.impl.domain.common.accessor.gizmo
Classes in ai.timefold.solver.core.impl.domain.common.accessor.gizmo that implement MemberAccessorModifier and TypeClassDescriptionclassThis and its subclasses exist so that Gizmo only needs to generate code where it is necessary for it to be generated.classclassMethods in ai.timefold.solver.core.impl.domain.common.accessor.gizmo that return MemberAccessorModifier and TypeMethodDescriptionstatic MemberAccessorGizmoMemberAccessorFactory.buildGizmoMemberAccessor(Member member, Class<? extends Annotation> annotationClass, boolean returnTypeRequired, GizmoClassLoader gizmoClassLoader) -
Uses of MemberAccessor in ai.timefold.solver.core.impl.domain.lookup
Constructors in ai.timefold.solver.core.impl.domain.lookup with parameters of type MemberAccessor -
Uses of MemberAccessor in ai.timefold.solver.core.impl.domain.policy
Methods in ai.timefold.solver.core.impl.domain.policy that return MemberAccessorModifier and TypeMethodDescriptionDescriptorPolicy.getFromEntityValueRangeProvider(String id) DescriptorPolicy.getFromSolutionValueRangeProvider(String id) Methods in ai.timefold.solver.core.impl.domain.policy that return types with arguments of type MemberAccessorModifier and TypeMethodDescriptionDescriptorPolicy.getAnonymousFromEntityValueRangeProviderSet()DescriptorPolicy.getAnonymousFromSolutionValueRangeProviderSet()Methods in ai.timefold.solver.core.impl.domain.policy with parameters of type MemberAccessorModifier and TypeMethodDescriptionvoidDescriptorPolicy.addFromEntityValueRangeProvider(MemberAccessor memberAccessor) voidDescriptorPolicy.addFromSolutionValueRangeProvider(MemberAccessor memberAccessor) booleanDescriptorPolicy.isFromEntityValueRangeProvider(MemberAccessor memberAccessor) booleanDescriptorPolicy.isFromSolutionValueRangeProvider(MemberAccessor memberAccessor) -
Uses of MemberAccessor in ai.timefold.solver.core.impl.domain.solution.descriptor
Methods in ai.timefold.solver.core.impl.domain.solution.descriptor that return MemberAccessorModifier and TypeMethodDescriptionSolutionDescriptor.getConstraintConfigurationMemberAccessor()Deprecated, for removal: This API element is subject to removal in a future version.SolutionDescriptor.getPlanningIdAccessor(Class<?> factClass) Return accessor for a given member of a given class, if present, and cache it for future use.Methods in ai.timefold.solver.core.impl.domain.solution.descriptor that return types with arguments of type MemberAccessorModifier and TypeMethodDescriptionSolutionDescriptor.getEntityCollectionMemberAccessorMap()SolutionDescriptor.getEntityMemberAccessorMap()SolutionDescriptor.getProblemFactCollectionMemberAccessorMap()SolutionDescriptor.getProblemFactMemberAccessorMap()Method parameters in ai.timefold.solver.core.impl.domain.solution.descriptor with type arguments of type MemberAccessorModifier and TypeMethodDescriptionstatic <Solution_>
SolutionDescriptor<Solution_>SolutionDescriptor.buildSolutionDescriptor(DomainAccessType domainAccessType, Class<Solution_> solutionClass, Map<String, MemberAccessor> memberAccessorMap, Map<String, SolutionCloner> solutionClonerMap, List<Class<?>> entityClassList) -
Uses of MemberAccessor in ai.timefold.solver.core.impl.domain.valuerange.descriptor
Fields in ai.timefold.solver.core.impl.domain.valuerange.descriptor declared as MemberAccessorModifier and TypeFieldDescriptionprotected final MemberAccessorAbstractFromPropertyValueRangeDescriptor.memberAccessorConstructors in ai.timefold.solver.core.impl.domain.valuerange.descriptor with parameters of type MemberAccessorModifierConstructorDescriptionAbstractFromPropertyValueRangeDescriptor(GenuineVariableDescriptor<Solution_> variableDescriptor, boolean addNullInValueRange, MemberAccessor memberAccessor) FromEntityPropertyValueRangeDescriptor(GenuineVariableDescriptor<Solution_> variableDescriptor, boolean addNullInValueRange, MemberAccessor memberAccessor) FromSolutionPropertyValueRangeDescriptor(GenuineVariableDescriptor<Solution_> variableDescriptor, boolean addNullInValueRange, MemberAccessor memberAccessor) -
Uses of MemberAccessor in ai.timefold.solver.core.impl.domain.variable.anchor
Constructors in ai.timefold.solver.core.impl.domain.variable.anchor with parameters of type MemberAccessorModifierConstructorDescriptionAnchorShadowVariableDescriptor(int ordinal, EntityDescriptor<Solution_> entityDescriptor, MemberAccessor variableMemberAccessor) -
Uses of MemberAccessor in ai.timefold.solver.core.impl.domain.variable.cascade
Methods in ai.timefold.solver.core.impl.domain.variable.cascade with parameters of type MemberAccessorModifier and TypeMethodDescriptionvoidCascadingUpdateShadowVariableDescriptor.addTargetVariable(EntityDescriptor<Solution_> entityDescriptor, MemberAccessor variableMemberAccessor) Constructors in ai.timefold.solver.core.impl.domain.variable.cascade with parameters of type MemberAccessorModifierConstructorDescriptionCascadingUpdateShadowVariableDescriptor(int ordinal, EntityDescriptor<Solution_> entityDescriptor, MemberAccessor variableMemberAccessor) -
Uses of MemberAccessor in ai.timefold.solver.core.impl.domain.variable.custom
Constructors in ai.timefold.solver.core.impl.domain.variable.custom with parameters of type MemberAccessorModifierConstructorDescriptionCustomShadowVariableDescriptor(int ordinal, EntityDescriptor<Solution_> entityDescriptor, MemberAccessor variableMemberAccessor) LegacyCustomShadowVariableDescriptor(int ordinal, EntityDescriptor<Solution_> entityDescriptor, MemberAccessor variableMemberAccessor) PiggybackShadowVariableDescriptor(int ordinal, EntityDescriptor<Solution_> entityDescriptor, MemberAccessor variableMemberAccessor) -
Uses of MemberAccessor in ai.timefold.solver.core.impl.domain.variable.descriptor
Fields in ai.timefold.solver.core.impl.domain.variable.descriptor declared as MemberAccessorModifier and TypeFieldDescriptionprotected final MemberAccessorVariableDescriptor.variableMemberAccessorConstructors in ai.timefold.solver.core.impl.domain.variable.descriptor with parameters of type MemberAccessorModifierConstructorDescriptionBasicVariableDescriptor(int ordinal, EntityDescriptor<Solution_> entityDescriptor, MemberAccessor variableMemberAccessor) protectedGenuineVariableDescriptor(int ordinal, EntityDescriptor<Solution_> entityDescriptor, MemberAccessor variableMemberAccessor) ListVariableDescriptor(int ordinal, EntityDescriptor<Solution_> entityDescriptor, MemberAccessor variableMemberAccessor) protectedShadowVariableDescriptor(int ordinal, EntityDescriptor<Solution_> entityDescriptor, MemberAccessor variableMemberAccessor) protectedVariableDescriptor(int ordinal, EntityDescriptor<Solution_> entityDescriptor, MemberAccessor variableMemberAccessor) -
Uses of MemberAccessor in ai.timefold.solver.core.impl.domain.variable.index
Constructors in ai.timefold.solver.core.impl.domain.variable.index with parameters of type MemberAccessorModifierConstructorDescriptionIndexShadowVariableDescriptor(int ordinal, EntityDescriptor<Solution_> entityDescriptor, MemberAccessor variableMemberAccessor) -
Uses of MemberAccessor in ai.timefold.solver.core.impl.domain.variable.inverserelation
Constructors in ai.timefold.solver.core.impl.domain.variable.inverserelation with parameters of type MemberAccessorModifierConstructorDescriptionInverseRelationShadowVariableDescriptor(int ordinal, EntityDescriptor<Solution_> entityDescriptor, MemberAccessor variableMemberAccessor) -
Uses of MemberAccessor in ai.timefold.solver.core.impl.domain.variable.nextprev
Constructors in ai.timefold.solver.core.impl.domain.variable.nextprev with parameters of type MemberAccessorModifierConstructorDescriptionNextElementShadowVariableDescriptor(int ordinal, EntityDescriptor<Solution_> entityDescriptor, MemberAccessor variableMemberAccessor) PreviousElementShadowVariableDescriptor(int ordinal, EntityDescriptor<Solution_> entityDescriptor, MemberAccessor variableMemberAccessor)
ConstraintConfigurationwas replaced byConstraintWeightOverrides.