sig/definition_builder.rbs in rbs-0.12.2 vs sig/definition_builder.rbs in rbs-0.13.0
- old
+ new
@@ -27,18 +27,18 @@
def self.module_instance: (type_name: TypeName, params: Array[Symbol]) -> instance
end
attr_reader env: Environment
attr_reader type_name_resolver: TypeNameResolver
-
+
attr_reader instance_cache: Hash[TypeName, Definition | false | nil]
attr_reader singleton_cache: Hash[TypeName, Definition | false | nil]
attr_reader interface_cache: Hash[TypeName, Definition | false | nil]
attr_reader one_instance_cache: Hash[TypeName, Definition]
attr_reader one_singleton_cache: Hash[TypeName, Definition]
-
+
attr_reader instance_ancestors_cache: Hash[TypeName, Definition::InstanceAncestors]
attr_reader singleton_ancestor_cache: Hash[TypeName, Definition::SingletonAncestors]
attr_reader one_instance_ancestors_cache: Hash[TypeName, OneAncestors]
attr_reader one_singleton_ancestors_cache: Hash[TypeName, OneAncestors]
@@ -46,11 +46,11 @@
def initialize: (env: Environment) -> void
def validate_super_class!: (TypeName, Environment::ClassEntry) -> void
def one_instance_ancestors: (TypeName) -> OneAncestors
-
+
def one_singleton_ancestors: (TypeName) -> OneAncestors
def instance_ancestors: (TypeName, ?building_ancestors: Array[Definition::Ancestor::t]) -> Definition::InstanceAncestors
def singleton_ancestors: (TypeName, ?building_ancestors: Array[Definition::Ancestor::t]) -> Definition::SingletonAncestors
@@ -67,11 +67,11 @@
def build_one_instance: (TypeName) -> Definition
def build_one_singleton: (TypeName) -> Definition
- def merge_definitions: (TypeName,
+ def merge_definitions: (TypeName,
Array[[Definition::Ancestor::t, Definition]],
entry: Environment::ModuleEntry | Environment::ClassEntry,
self_type: Definition::self_type,
ancestors: Array[Definition::Ancestor::t]) -> Definition
@@ -90,6 +90,5 @@
def validate_parameter_variance: (decl: AST::Declarations::Class | AST::Declarations::Module | AST::Declarations::Interface, methods: Hash[Symbol, Definition::Method]) -> void
def expand_alias: (TypeName) -> Types::t
end
end
-