class RuboCop::Cop::InternalAffairs::NodeTypeMultiplePredicates

Use ‘node.type?(:foo, :bar)` instead of `node.foo_type? || node.bar_type?`, and `!node.type?(:foo, :bar)` instead of `!node.foo_type? && !node.bar_type?`.

@example

# bad
node.str_type? || node.sym_type?

# good
node.type?(:str, :sym)

# bad
node.type?(:str, :sym) || node.boolean_type?

# good
node.type?(:str, :sym, :boolean)

# bad
!node.str_type? && !node.sym_type?

# good
!node.type?(:str, :sym)

# bad
!node.type?(:str, :sym) && !node.boolean_type?

# good
!node.type?(:str, :sym, :boolean)