lib/rubocop/ast/node/defined_node.rb
# frozen_string_literal: true
module RuboCop
module AST
# A node extension for `defined?` nodes. This will be used in place of a
# plain node when the builder constructs the AST, making its methods
# available to all `send` nodes within RuboCop.
class DefinedNode < Node
include ParameterizedNode
include MethodDispatchNode
def node_parts
[nil, :defined?, *to_a]
end
alias arguments children
end
end
end