Sha256: 2b951cfd493780eb6a0c336fd58bc5b73e4ce3585fcd4c5865c3195579bff1c5

Contents?: true

Size: 1.09 KB

Versions: 6

Compression:

Stored size: 1.09 KB

Contents

module Steep
  module Server
    module LSPFormatter
      include Services

      class CommentBuilder
        @array: Array[String]

        def initialize: () -> void

        def self.build: () { (CommentBuilder) -> void } -> String

        def to_s: () -> String

        def <<: (String? string) -> void

        def push: () { (String) -> void } -> void
      end

      def self?.format_hover_content: (Services::HoverProvider::Ruby::content | Services::HoverProvider::RBS::content) -> untyped

      def self?.to_list: [A < Object] (Enumerable[A] collection) ?{ (A) -> String } -> String

      def self?.name_and_args: (untyped name, untyped args) -> ::String

      def self?.name_and_params: (untyped name, untyped params) -> ::String

      type summarizable_decl = ::RBS::AST::Declarations::Class
                             | ::RBS::AST::Declarations::Module
                             | ::RBS::AST::Declarations::Interface
                             | ::RBS::AST::Declarations::Alias
                             
      def self?.declaration_summary: (summarizable_decl) -> String
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
steep-1.3.2 sig/steep/server/lsp_formatter.rbs
steep-1.3.1 sig/steep/server/lsp_formatter.rbs
steep-1.4.0.dev.1 sig/steep/server/lsp_formatter.rbs
steep-1.3.0 sig/steep/server/lsp_formatter.rbs
steep-1.3.0.pre.2 sig/steep/server/lsp_formatter.rbs
steep-1.3.0.pre.1 sig/steep/server/lsp_formatter.rbs