Method: C::Call#depth
- Defined in:
- lib/csquare.rb
#depth ⇒ Object
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 |