class RBS::Test::ArgumentsReturn
def self.break(arguments:)
def self.break(arguments:) new(arguments: arguments, exit_value: nil, exit_type: :break) end
def self.exception(arguments:, exception:)
def self.exception(arguments:, exception:) new(arguments: arguments, exit_value: exception, exit_type: :exception) end
def self.return(arguments:, value:)
def self.return(arguments:, value:) new(arguments: arguments, exit_value: value, exit_type: :return) end
def break?
def break? exit_type == :break end
def exception
def exception raise unless exit_type == :exception exit_value end
def exception?
def exception? exit_type == :exception end
def initialize(arguments:, exit_value:, exit_type:)
def initialize(arguments:, exit_value:, exit_type:) @arguments = arguments @exit_value = exit_value @exit_type = exit_type end
def return?
def return? exit_type == :return end
def return_value
def return_value raise unless exit_type == :return exit_value end