Exception: RBS::CyclicTypeParameterBound
- Defined in:
- lib/rbs/errors.rb
Instance Attribute Summary collapse
-
#location ⇒ Object
readonly
Returns the value of attribute location.
-
#method_name ⇒ Object
readonly
Returns the value of attribute method_name.
-
#params ⇒ Object
readonly
Returns the value of attribute params.
-
#type_name ⇒ Object
readonly
Returns the value of attribute type_name.
Instance Method Summary collapse
-
#initialize(type_name:, method_name:, params:, location:) ⇒ CyclicTypeParameterBound
constructor
A new instance of CyclicTypeParameterBound.
Constructor Details
#initialize(type_name:, method_name:, params:, location:) ⇒ CyclicTypeParameterBound
Returns a new instance of CyclicTypeParameterBound.
450 451 452 453 454 455 456 457 |
# File 'lib/rbs/errors.rb', line 450 def initialize(type_name:, method_name:, params:, location:) @type_name = type_name @method_name = method_name @params = params @location = location super "#{Location.to_string(location)}: Cyclic type parameter bound is prohibited" end |
Instance Attribute Details
#location ⇒ Object (readonly)
Returns the value of attribute location.
448 449 450 |
# File 'lib/rbs/errors.rb', line 448 def location @location end |
#method_name ⇒ Object (readonly)
Returns the value of attribute method_name.
448 449 450 |
# File 'lib/rbs/errors.rb', line 448 def method_name @method_name end |
#params ⇒ Object (readonly)
Returns the value of attribute params.
448 449 450 |
# File 'lib/rbs/errors.rb', line 448 def params @params end |
#type_name ⇒ Object (readonly)
Returns the value of attribute type_name.
448 449 450 |
# File 'lib/rbs/errors.rb', line 448 def type_name @type_name end |