Sha256: 025e31e708270b85dc8b30e07e44cb8ba9d69fa69a0bd20bf36a374b8ae13be6
Contents?: true
Size: 730 Bytes
Versions: 41
Compression:
Stored size: 730 Bytes
Contents
module RBS class Environment # ```rb # map = UseMap.build(environment) # # map.resolve?(TypeName("TN")) # => nil or resolved type name # ``` # class UseMap class Table attr_reader known_types: Set[TypeName] attr_reader children: Hash[Namespace, Set[TypeName]] def initialize: () -> void def compute_children: () -> self end attr_reader use_dirs: Array[AST::Directives::Use] @map: Hash[Symbol, TypeName] @table: Table def initialize: (table: Table) -> void def resolve?: (TypeName) -> TypeName? def resolve: (TypeName) -> TypeName def build_map: (AST::Directives::Use::clause) -> self end end end
Version data entries
41 entries across 41 versions & 1 rubygems