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