sig/method_builder.rbs in rbs-2.1.0 vs sig/method_builder.rbs in rbs-2.2.0

- old
+ new

@@ -4,12 +4,13 @@ class Methods type instance_type = Types::ClassInstance | Types::ClassSingleton | Types::Interface class Definition type original = AST::Members::MethodDefinition | AST::Members::Alias | AST::Members::AttrAccessor | AST::Members::AttrWriter | AST::Members::AttrReader - type accessibility = :public | :private + type accessibility = RBS::Definition::accessibility + attr_reader name: Symbol attr_reader type: instance_type attr_reader originals: Array[original] attr_reader overloads: Array[AST::Members::MethodDefinition] attr_reader accessibilities: Array[accessibility] @@ -57,14 +58,14 @@ def build_singleton: (TypeName) -> Methods def build_interface: (TypeName) -> Methods - def build_alias: (Methods, Methods::instance_type, member: AST::Members::Alias, accessibility: Methods::Definition::accessibility) -> void + def build_alias: (Methods, Methods::instance_type, member: AST::Members::Alias) -> void - def build_attribute: (Methods, Methods::instance_type, member: AST::Members::AttrAccessor | AST::Members::AttrReader | AST::Members::AttrWriter, accessibility: Methods::Definition::accessibility) -> void + def build_attribute: (Methods, Methods::instance_type, member: AST::Members::AttrAccessor | AST::Members::AttrReader | AST::Members::AttrWriter, accessibility: Definition::accessibility) -> void - def build_method: (Methods, Methods::instance_type, member: AST::Members::MethodDefinition, accessibility: Methods::Definition::accessibility) -> void + def build_method: (Methods, Methods::instance_type, member: AST::Members::MethodDefinition, accessibility: Definition::accessibility) -> void 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 update: (env: Environment, except: _Each[TypeName]) -> MethodBuilder end