class DEBUGGER__::LineBreakpoint

def initialize path, line, cond: nil, oneshot: false, hook_call: true, command: nil, skip_activate: false, skip_src: false

def initialize path, line, cond: nil, oneshot: false, hook_call: true, command: nil, skip_activate: false, skip_src: false
  @line = line
  @oneshot = oneshot
  @hook_call = hook_call
  @skip_src = skip_src
  @pending = false
  @iseq = nil
  @type = nil
  @key = [path, @line].freeze
  super(cond, command, path)
  try_activate unless skip_activate
  @pending = !@iseq
end