Class: RBI::Rewriters::Merge::Conflict
- Inherits:
-
Object
- Object
- RBI::Rewriters::Merge::Conflict
- Defined in:
- lib/rbi/rewriters/merge_trees.rb
Overview
Used for logging / error displaying purpose
Instance Attribute Summary collapse
-
#left ⇒ Object
readonly
: Node.
-
#left_name ⇒ Object
readonly
: String.
-
#right ⇒ Object
readonly
: Node.
-
#right_name ⇒ Object
readonly
: String.
Instance Method Summary collapse
-
#initialize(left:, right:, left_name:, right_name:) ⇒ Conflict
constructor
: (left: Node, right: Node, left_name: String, right_name: String) -> void.
-
#to_s ⇒ Object
: -> String.
Constructor Details
#initialize(left:, right:, left_name:, right_name:) ⇒ Conflict
: (left: Node, right: Node, left_name: String, right_name: String) -> void
90 91 92 93 94 95 |
# File 'lib/rbi/rewriters/merge_trees.rb', line 90 def initialize(left:, right:, left_name:, right_name:) @left = left @right = right @left_name = left_name @right_name = right_name end |
Instance Attribute Details
#left ⇒ Object (readonly)
: Node
84 85 86 |
# File 'lib/rbi/rewriters/merge_trees.rb', line 84 def left @left end |
#left_name ⇒ Object (readonly)
: String
87 88 89 |
# File 'lib/rbi/rewriters/merge_trees.rb', line 87 def left_name @left_name end |
#right ⇒ Object (readonly)
: Node
84 85 86 |
# File 'lib/rbi/rewriters/merge_trees.rb', line 84 def right @right end |
#right_name ⇒ Object (readonly)
: String
87 88 89 |
# File 'lib/rbi/rewriters/merge_trees.rb', line 87 def right_name @right_name end |
Instance Method Details
#to_s ⇒ Object
: -> String
98 99 100 |
# File 'lib/rbi/rewriters/merge_trees.rb', line 98 def to_s "Conflicting definitions for `#{left}`" end |