Class LocalNodeWithExternalizedLogic<P extends NodeProperties,​S extends NodeState,​N extends LocalNodeWithExternalizedLogic<P,​S,​N>>

    • Constructor Detail

      • LocalNodeWithExternalizedLogic

        public LocalNodeWithExternalizedLogic​(boolean isRoot,
                                              P nodeProperties,
                                              S nodeState,
                                              ChildGenerationLogic<P,​S,​N> generationLogic,
                                              int depth)
    • Method Detail

      • canExpand

        public final boolean canExpand()
      • canExpandBasedOnInternalState

        protected abstract java.util.Optional<java.lang.Boolean> canExpandBasedOnInternalState()
      • canExpandBasedOnExternalLogic

        protected abstract boolean canExpandBasedOnExternalLogic()