Method: Alf::Support::Tree#children

Defined in:
lib/alf/support/tree.rb

#children(node) ⇒ Object



24
25
26
27
28
29
30
31
32
33
# File 'lib/alf/support/tree.rb', line 24

def children(node)
  case node
  when Sexpr             then node.sexpr_body
  when Relvar            then [node.expr]
  when Algebra::Operator then node.operands
  when Algebra::Operand  then EMPTY_CHILDREN
  when Engine::Cog       then node.children
  else EMPTY_CHILDREN
  end
end