class RuboCop::Cop::Sorbet::ValidSigil

def on_new_investigation

def on_new_investigation
  return if processed_source.tokens.empty?
  sigil = extract_sigil(processed_source)
  return unless check_sigil_present(sigil)
  strictness = extract_strictness(sigil)
  check_double_commented_sigil(sigil, strictness)
  return unless check_strictness_not_empty(sigil, strictness)
  return unless check_strictness_valid(sigil, strictness)
  nil unless check_strictness_level(sigil, strictness)
end