sig/definition_builder.rbs in rbs-0.16.0 vs sig/definition_builder.rbs in rbs-0.17.0

- old
+ new

@@ -60,23 +60,24 @@ def each_member_with_accessibility: (Array[AST::Members::t | AST::Declarations::t], ?accessibility: Definition::accessibility) { (AST::Members::t | AST::Declarations::t, Definition::accessibility) -> void } -> void def ensure_namespace!: (Namespace, location: Location?) -> void def build_singleton: (TypeName) -> Definition - + def build_instance: (TypeName) -> Definition def build_interface: (TypeName) -> Definition def build_one_instance: (TypeName) -> Definition def build_one_singleton: (TypeName) -> Definition + type ancestors = Definition::InstanceAncestors | Definition::SingletonAncestors | nil 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 + ancestors: ancestors) -> Definition type method_kind = :instance | :singleton def merge_method: (TypeName, Hash[Symbol, Definition::Method], Symbol, Definition::Method, Substitution, kind: method_kind) -> void def merge_variable: (Hash[Symbol, Definition::Variable], Symbol, Definition::Variable) -> void