module T::Private::Sealed
def self.validate_inheritance(this_line, parent, verb)
def self.validate_inheritance(this_line, parent, verb) this_file = this_line&.split(':').first decl_file = parent.instance_variable_get(:@sorbet_sealed_module_decl_file) if !this_file || !decl_file raise "Couldn't determine enough file information for checking sealed modules" end if !this_file.start_with?(decl_file) raise "#{parent} was declared sealed and can only be #{verb} in #{decl_file}, not #{this_file}" end end