text: // Copyright (C) 2018-2022 Intel Corporation
  // SPDX-License-Identifier: Apache-2.0
  //
  
  #pragma once
  
  #include <vector>
  #include <memory>
  
  #include <transformations_visibility.hpp>
  
  #include <ngraph/pass/graph_rewrite.hpp>
  
  
  namespace ngraph {
  namespace pass {
  
  class TRANSFORMATIONS_API ConvertGather0D;
  
  }  // namespace pass
  }  // namespace ngraph
  
  /**
   * @ingroup ie_transformation_common_api
   * @brief ConvertGather0D decomposes v1::Gather operation into v0::Unsqueeze + v1::Gather + v0::Squeeze pattern when gather indices is scalar
   */
  class ngraph::pass::ConvertGather0D : public ngraph::pass::MatcherPass {
  public:
      NGRAPH_RTTI_DECLARATION;
      ConvertGather0D();
  };
  