_verifyWithFlatConfigArrayAndWithoutProcessors(
		textOrSourceCode,
		providedConfig,
		providedOptions,
	) {
		const slots = internalSlotsMap.get(this);
		const filename = normalizeFilename(
			providedOptions.filename || "<input>",
		);
		let text;

		// evaluate arguments
		if (typeof textOrSourceCode === "string") {
			slots.lastSourceCode = null;
			text = textOrSourceCode;
		} else {
			slots.lastSourceCode = textOrSourceCode;
			text = textOrSourceCode.text;
		}

		const file = new VFile(filename, text, {
			physicalPath: providedOptions.physicalFilename,
		});

		return this.#flatVerifyWithoutProcessors(
			file,
			providedConfig,
			providedOptions,
		);
	}
Same as linter.verify, except without support for processors.
@param {string|SourceCode} textOrSourceCode The text to parse or a SourceCode object.
@param {Config} providedConfig An ESLintConfig instance to configure everything.
@param {VerifyOptions} [providedOptions] The optional filename of the file being checked.
@throws {Error} If during rule execution.
@returns {(LintMessage|SuppressedLintMessage)[]} The results as an array of messages or an empty array if no messages.