class RuboCop::Cop::Metrics::Utils::AbcSizeCalculator

def calculate

def calculate
  @node.each_node do |child|
    if child.assignment?
      @assignment += 1
    elsif BRANCH_NODES.include?(child.type)
      evaluate_branch_nodes(child)
    elsif CONDITION_NODES.include?(child.type)
      @condition += 1 if node_has_else_branch?(child)
      @condition += 1
    end
  end
  Math.sqrt(@assignment**2 + @branch**2 + @condition**2).round(2)
end