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