Method: C::Call#depth

Defined in:
lib/csquare.rb

#depthObject

Determine the depth of this tree of binary expressions. Only include BinaryExpression nodes.



889
890
891
892
893
# File 'lib/csquare.rb', line 889

def depth
  left_depth = expr1.respond_to?(:depth) ? expr1.depth : 0
  right_depth = expr2.respond_to?(:depth) ? expr2.depth : 0
  (left_depth > right_depth ? left_depth : right_depth) + 1
end