class RuboCop::AST::Node
def self.def_recursive_literal_predicate(kind) # rubocop:disable Metrics/MethodLength
Define a +recursive_?+ predicate method for the given node kind.
def self.def_recursive_literal_predicate(kind) # rubocop:disable Metrics/MethodLength ecursive_#{kind}?" nd}?" __FILE__, __LINE__ + 1 ind} # def recursive_literal? # case type # when :send SIVE_METHODS.include?(method_name) && # LITERAL_RECURSIVE_METHODS.include?(method_name) && nd(:#{recursive_kind}) && # receiver.send(:recursive_literal?) && ll?(&:#{recursive_kind}) # arguments.all?(&:recursive_literal?) CURSIVE_TYPES # when LITERAL_RECURSIVE_TYPES act.all?(&:#{recursive_kind}) # children.compact.all?(&:recursive_literal?) # else filter}) # send(:literal?) # end # end