lib/rubocop/ast/node/mixin/modifier_node.rb
# frozen_string_literal: true
module RuboCop
module AST
# Common functionality for nodes that can be used as modifiers:
# `if`, `while`, `until`
module ModifierNode
# Checks whether the node is in a modifier form, i.e. a condition
# trailing behind an expression.
#
# @return [Boolean] whether the node is a modifier
def modifier_form?
loc.end.nil?
end
end
end
end