class RuboCop::Cop::Sorbet::ValidSigil

def investigate(processed_source)

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