class RuboCop::Cop::Lint::UselessAccessModifier

end
end
def self.some_method
private # This is useless
class Foo
@example
This cop checks for access modifiers without any code.

def add_offense_for_access_modifier

def add_offense_for_access_modifier
  return unless @access_modifier_node
  _, modifier = *@access_modifier_node
  message = format(MSG, modifier)
  add_offense(@access_modifier_node, :expression, message)
end

def check_for_access_modifier(node)

def check_for_access_modifier(node)
  return unless modifier_node?(node)
  add_offense_for_access_modifier
  @access_modifier_node = node
end

def check_for_instance_method(node)

def check_for_instance_method(node)
  return unless node.type == :def ||
    node.type == :send
  @access_modifier_node = nil
end

def on_class(node)

def on_class(node)
  _name, _base_class, body = *node
  return unless body
  body_nodes = body.type == :begin ? body.children : [body]
  body_nodes.each do |child_node|
    check_for_access_modifier(child_node) ||
    check_for_instance_method(child_node)
  end
  add_offense_for_access_modifier
end