Sha256: b43cbe59f61365b84a1b98f61ef9b73e82c9ae80035ea19d672906e2032e7fd6

Contents?: true

Size: 991 Bytes

Versions: 21

Compression:

Stored size: 991 Bytes

Contents

module RBS
  class EnvironmentWalker
    class InstanceNode
      attr_reader type_name: TypeName
      def initialize: (type_name: TypeName) -> void
    end

    class SingletonNode
      attr_reader type_name: TypeName
      def initialize: (type_name: TypeName) -> void
    end

    class TypeNameNode
      attr_reader type_name: TypeName
      def initialize: (type_name: TypeName) -> void
    end

    attr_reader env: Environment
    attr_reader only_ancestors: bool
    attr_reader builder: DefinitionBuilder

    def initialize: (env: Environment) -> void

    def only_ancestors!: (?bool only) -> self

    def only_ancestors?: () -> bool

    type node = InstanceNode | SingletonNode | TypeNameNode
    include TSort[node]

    def tsort_each_node: () { (node) -> void } -> void

    def tsort_each_child: (node) { (node) -> void } -> void

    def each_type_name: (Types::t) { (TypeName) -> void } -> void

    def each_type_node: (Types::t) { (node) -> void } -> void
  end
end

Version data entries

21 entries across 21 versions & 1 rubygems

Version Path
rbs-1.7.1 sig/environment_walker.rbs
rbs-1.7.0 sig/environment_walker.rbs
rbs-1.7.0.beta.5 sig/environment_walker.rbs
rbs-1.7.0.beta.4 sig/environment_walker.rbs
rbs-1.7.0.beta.3 sig/environment_walker.rbs
rbs-1.7.0.beta.2 sig/environment_walker.rbs
rbs-1.7.0.beta.1 sig/environment_walker.rbs
rbs-1.6.2 sig/environment_walker.rbs
rbs-1.6.1 sig/environment_walker.rbs
rbs-1.6.0 sig/environment_walker.rbs
rbs-1.5.1 sig/environment_walker.rbs
rbs-1.5.0 sig/environment_walker.rbs
rbs-1.4.0 sig/environment_walker.rbs
rbs-1.3.3 sig/environment_walker.rbs
rbs-1.3.2 sig/environment_walker.rbs
rbs-1.3.1 sig/environment_walker.rbs
rbs-1.3.0 sig/environment_walker.rbs
rbs-1.2.1 sig/environment_walker.rbs
rbs-1.2.0 sig/environment_walker.rbs
rbs-1.1.1 sig/environment_walker.rbs