class RBS::TypeParamDefaultReferenceError - rbs: Ruby Standard Library Documentation

# class RBS::TypeParamDefaultReferenceError

### Attributes

location[R]
type_param[R]

### Public Class Methods

check!(type_params) click to toggle source

    # File rbs-3.8.0/lib/rbs/errors.rb, line 592
    def self.check!(type_params)
      if errors = AST::TypeParam.validate(type_params)
        error = errors[0] or raise
        error.default_type or raise
        raise new(error, location: error.default_type.location)
      end
    end

new(type_param, location:) click to toggle source
Calls superclass method

    # File rbs-3.8.0/lib/rbs/errors.rb, line 586
    def initialize(type_param, location:)
      super "#{Location.to_string(location)}: the default of #{type_param.name} cannot include optional type parameter"
      @location = location
      @type_param = type_param
    end