Class AbstractReadOnlyExtendedGizmoMemberAccessor
java.lang.Object
ai.timefold.solver.core.impl.domain.common.accessor.AbstractMemberAccessor
ai.timefold.solver.core.impl.domain.common.accessor.gizmo.AbstractGizmoMemberAccessor
ai.timefold.solver.core.impl.domain.common.accessor.gizmo.AbstractReadOnlyGizmoMemberAccessor
ai.timefold.solver.core.impl.domain.common.accessor.gizmo.AbstractReadOnlyExtendedGizmoMemberAccessor
- All Implemented Interfaces:
MemberAccessor
public abstract class AbstractReadOnlyExtendedGizmoMemberAccessor
extends AbstractReadOnlyGizmoMemberAccessor
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionexecuteGetter(Object bean) <Fact_,Result_>
Function<Fact_,Result_> In order to support node sharing in constraint streams, we need to referenceMemberAccessor.executeGetter(Object)in a way so that the method reference stays the same instance.Methods inherited from class ai.timefold.solver.core.impl.domain.common.accessor.gizmo.AbstractReadOnlyGizmoMemberAccessor
executeSetter, supportSetterMethods inherited from class ai.timefold.solver.core.impl.domain.common.accessor.gizmo.AbstractGizmoMemberAccessor
getSpeedNoteMethods inherited from class ai.timefold.solver.core.impl.domain.common.accessor.AbstractMemberAccessor
executeGetter, getGetterMethodParameterTypeMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface ai.timefold.solver.core.impl.domain.common.accessor.MemberAccessor
acceptsParameter, getAnnotation, getDeclaredAnnotationsByType, getDeclaringClass, getGenericType, getName, getType
-
Constructor Details
-
AbstractReadOnlyExtendedGizmoMemberAccessor
public AbstractReadOnlyExtendedGizmoMemberAccessor()
-
-
Method Details
-
executeGetter
-
getGetterFunction
Description copied from interface:MemberAccessorIn order to support node sharing in constraint streams, we need to referenceMemberAccessor.executeGetter(Object)in a way so that the method reference stays the same instance. This method returns just such a method reference.- Specified by:
getGetterFunctionin interfaceMemberAccessor- Overrides:
getGetterFunctionin classAbstractMemberAccessor- Returns:
- never null, a constant reference to
MemberAccessor.executeGetter(Object)
-