on_watch_list_built_all Subroutine

private subroutine on_watch_list_built_all(self, files, roots)

Call on_watch_list_built(files, roots) on all registered features.

Type Bound

feature_manager_t

Arguments

Type IntentOptional Attributes Name
class(feature_manager_t), intent(inout) :: self
type(string_t), intent(inout), allocatable :: files(:)
type(root_info_t), intent(inout), allocatable :: roots(:)

Calls

proc~~on_watch_list_built_all~~CallsGraph proc~on_watch_list_built_all feature_manager_t%on_watch_list_built_all proc~feat_list_noop watch_feature_t%feat_list_noop proc~on_watch_list_built_all->proc~feat_list_noop

Called by

proc~~on_watch_list_built_all~~CalledByGraph proc~on_watch_list_built_all feature_manager_t%on_watch_list_built_all proc~rebuild_watch_list rebuild_watch_list proc~rebuild_watch_list->proc~on_watch_list_built_all proc~handle_manifest_change handle_manifest_change proc~handle_manifest_change->proc~rebuild_watch_list proc~watcher_init watcher_t%watcher_init proc~watcher_init->proc~rebuild_watch_list proc~watcher_run watcher_t%watcher_run proc~watcher_run->proc~rebuild_watch_list proc~watcher_run->proc~handle_manifest_change

Source Code

   subroutine on_watch_list_built_all(self, files, roots)
      class(feature_manager_t), intent(inout) :: self
      type(string_t), allocatable, intent(inout) :: files(:)
      type(root_info_t), allocatable, intent(inout) :: roots(:)
      integer :: i
      if (.not. allocated(self%feat)) return
      do i = 1, size(self%feat)
         if (allocated(self%feat(i)%p)) call self%feat(i)%p%on_watch_list_built(files, roots)
      end do
   end subroutine on_watch_list_built_all