class LeastCommonAncestorPreprocessing

Public Class Methods

new(startNode) click to toggle source
# File lib/visitor/numbering_visitor.rb, line 222
def initialize(startNode)
  dfs = OrderedDFS.new(NumberingVisitor.new)
  dfs.traverse(startNode)
  dfs = OrderedDFS.new(RunDefiningVisitor.new)
  dfs.traverse(startNode)
  dfs = DFS.new(RunBitVisitor.new(startNode))
  dfs.traverse(startNode)
end