class RBI::ConflictTree
A tree showing incompatibles nodes
Is rendered as a merge conflict between `left` and` right`: ~~~rb class Foo
<<<<<<< left def m1; end def m2(a); end ======= def m1(a); end def m2; end >>>>>>> right
end ~~~
Attributes
left[R]
right[R]
Public Class Methods
new(left_name: "left", right_name: "right")
click to toggle source
Calls superclass method
RBI::Tree::new
# File lib/rbi/rewriters/merge_trees.rb, line 554 def initialize(left_name: "left", right_name: "right") super() @left_name = left_name @right_name = right_name @left = T.let(Tree.new, Tree) @left.parent_tree = self @right = T.let(Tree.new, Tree) @right.parent_tree = self end
Public Instance Methods
accept_printer(v)
click to toggle source
# File lib/rbi/rewriters/merge_trees.rb, line 565 def accept_printer(v) v.printl("<<<<<<< #{@left_name}") v.visit(left) v.printl("=======") v.visit(right) v.printl(">>>>>>> #{@right_name}") end