Sha256: b5315dbead39e4ceafd12a6b42481f3d39f510e453c0290bc37d67f34c3e17a1

Contents?: true

Size: 952 Bytes

Versions: 5

Compression:

Stored size: 952 Bytes

Contents

module RuboCop
  class ConfigLoader
    def self.debug?: () -> boolish
    def self.merge_with_default: (Config, String) -> Config
  end

  class Config
    def initialize: (Hash[untyped, untyped], String) -> void
  end

  module Cop
    class Base
      extend AST::NodePattern::Macros

      def add_offense: (untyped node, ?message: String, ?severity: Symbol) -> void |
                       (untyped node, ?message: String, ?severity: Symbol) {(Corrector) -> void} -> void
      def cop_config: () -> Hash[String, untyped]
      def processed_source: () -> AST::ProcessedSource
    end

    class Corrector < Parser::Source::TreeRewriter
    end

    module RangeHelp
      def source_range: (Parser::Source::Buffer source_buffer, Integer line_number, Integer column, ?Integer length) -> Parser::Source::Range
    end
  end

  class ProcessedSource = AST::ProcessedSource

  module AutoCorrector
    def support_autocorrect?: () -> true
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
rubysky-0.5.0 .gem_rbs_collection/rubocop/1.57/rubocop.rbs
rubysky-0.4.0 .gem_rbs_collection/rubocop/1.57/rubocop.rbs
rubysky-0.3.0 .gem_rbs_collection/rubocop/1.57/rubocop.rbs
rubysky-0.2.1 .gem_rbs_collection/rubocop/1.57/rubocop.rbs
rubysky-0.2.0 .gem_rbs_collection/rubocop/1.57/rubocop.rbs