Sha256: eef34e04f8c1638c813ed14d05e60f885b87588790ae8cb2725262c84d2faefe

Contents?: true

Size: 387 Bytes

Versions: 6

Compression:

Stored size: 387 Bytes

Contents

# typed: strict
# frozen_string_literal: true

module Tapioca
  module RBI
    class Visitor
      extend T::Helpers
      extend T::Sig

      abstract!

      sig { abstract.params(node: T.nilable(Node)).void }
      def visit(node); end

      sig { params(nodes: T::Array[Node]).void }
      def visit_all(nodes)
        nodes.each { |node| visit(node) }
      end
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
tapioca-0.4.27 lib/tapioca/rbi/visitor.rb
tapioca-0.4.26 lib/tapioca/rbi/visitor.rb
tapioca-0.4.25 lib/tapioca/rbi/visitor.rb
tapioca-0.4.24 lib/tapioca/rbi/visitor.rb
tapioca-0.4.23 lib/tapioca/rbi/visitor.rb
tapioca-0.4.22 lib/tapioca/rbi/visitor.rb