class Prism::CaseNode

def each_child_node

def each_child_node: () { (Prism::node) -> void } -> void | () -> Enumerator[Prism::node]
def each_child_node
  return to_enum(:each_child_node) unless block_given?
  yield predicate if predicate
  conditions.each { |node| yield node }
  yield else_clause if else_clause
end