• Home
  • Raw
  • Download

Lines Matching defs:visitor

35 Walk(const A &x, V &visitor) {  in Walk()
62 void Walk(const std::optional<T> &x, V &visitor) { in Walk()
75 template <typename T, typename V> void Walk(const std::list<T> &x, V &visitor) { in Walk()
85 template <typename V> void Walk(const Block &x, V &visitor) { in Walk()
109 void Walk(const std::tuple<A...> &x, V &visitor) { in Walk()
134 void Walk(const std::variant<A...> &x, V &visitor) { in Walk()
148 void Walk(const std::pair<A, B> &x, V &visitor) { in Walk()
165 std::enable_if_t<EmptyTrait<A>> Walk(const A &x, V &visitor) { in Walk()
178 std::enable_if_t<TupleTrait<A>> Walk(const A &x, V &visitor) { in Walk()
193 std::enable_if_t<UnionTrait<A>> Walk(const A &x, V &visitor) { in Walk()
208 std::enable_if_t<WrapperTrait<A>> Walk(const A &x, V &visitor) { in Walk()
223 std::enable_if_t<ConstraintTrait<A>> Walk(const A &x, V &visitor) { in Walk()
238 void Walk(const common::Indirection<T> &x, V &visitor) { in Walk()
246 template <typename T, typename V> void Walk(const Statement<T> &x, V &visitor) { in Walk()
264 void Walk(const UnlabeledStatement<T> &x, V &visitor) { in Walk()
280 template <typename V> void Walk(const Name &x, V &visitor) { in Walk()
293 template <typename V> void Walk(const AcSpec &x, V &visitor) { in Walk()
307 template <typename V> void Walk(const ArrayElement &x, V &visitor) { in Walk()
322 void Walk(const CharSelector::LengthAndKind &x, V &visitor) { in Walk()
336 template <typename V> void Walk(const CaseValueRange::Range &x, V &visitor) { in Walk()
350 template <typename V> void Walk(const CoindexedNamedObject &x, V &visitor) { in Walk()
365 void Walk(const DeclarationTypeSpec::Class &x, V &visitor) { in Walk()
378 void Walk(const DeclarationTypeSpec::Type &x, V &visitor) { in Walk()
390 template <typename V> void Walk(const ImportStmt &x, V &visitor) { in Walk()
403 void Walk(const IntrinsicTypeSpec::Character &x, V &visitor) { in Walk()
416 void Walk(const IntrinsicTypeSpec::Complex &x, V &visitor) { in Walk()
429 void Walk(const IntrinsicTypeSpec::Logical &x, V &visitor) { in Walk()
441 template <typename V> void Walk(const IntrinsicTypeSpec::Real &x, V &visitor) { in Walk()
454 void Walk(const LoopBounds<A, B> &x, V &visitor) { in Walk()
473 template <typename V> void Walk(const CommonStmt &x, V &visitor) { in Walk()
485 template <typename V> void Walk(const Expr &x, V &visitor) { in Walk()
499 template <typename V> void Walk(const Designator &x, V &visitor) { in Walk()
513 template <typename V> void Walk(const Call &x, V &visitor) { in Walk()
527 template <typename V> void Walk(const PartRef &x, V &visitor) { in Walk()
543 template <typename V> void Walk(const ReadStmt &x, V &visitor) { in Walk()
561 template <typename V> void Walk(const SignedIntLiteralConstant &x, V &visitor) { in Walk()
575 template <typename V> void Walk(const RealLiteralConstant &x, V &visitor) { in Walk()
590 void Walk(const RealLiteralConstant::Real &x, V &visitor) { in Walk()
602 template <typename V> void Walk(const StructureComponent &x, V &visitor) { in Walk()
616 template <typename V> void Walk(const Suffix &x, V &visitor) { in Walk()
631 void Walk(const TypeBoundProcedureStmt::WithInterface &x, V &visitor) { in Walk()
649 void Walk(const TypeBoundProcedureStmt::WithoutInterface &x, V &visitor) { in Walk()
664 template <typename V> void Walk(const UseStmt &x, V &visitor) { in Walk()
680 template <typename V> void Walk(const WriteStmt &x, V &visitor) { in Walk()
698 template <typename V> void Walk(const format::ControlEditDesc &x, V &visitor) { in Walk()
711 void Walk(const format::DerivedTypeDataEditDesc &x, V &visitor) { in Walk()
726 template <typename V> void Walk(const format::FormatItem &x, V &visitor) { in Walk()
741 void Walk(const format::FormatSpecification &x, V &visitor) { in Walk()
756 void Walk(const format::IntrinsicTypeDataEditDesc &x, V &visitor) { in Walk()
775 template <typename V> void Walk(const CompilerDirective &x, V &visitor) { in Walk()
790 void Walk(const OmpLinearClause::WithModifier &x, V &visitor) { in Walk()
807 void Walk(const OmpLinearClause::WithoutModifier &x, V &visitor) { in Walk()