def METHOD_NAME(
    self,
    table_aliases: List[AliasInfo],
    standalone_aliases: List[str],
    references,
    col_aliases: List[ColumnAliasInfo],
    using_cols: List[str],
    parent_select: Optional[BaseSegment],
) -> Optional[List[LintResult]]:
    # Config type hints
    self.ignore_words_regex: str
    # Do we have more than one? If so, all references should be qualified.
    if len(table_aliases) <= 1:
        return None
    # Get the ignore_words_list configuration.
    try:
        ignore_words_list = self.ignore_words_list
    except AttributeError:
        # First-time only, read the settings from configuration. This is
        # very slow.
        ignore_words_list = self._init_ignore_words_list()
    # A buffer to keep any violations.
    violation_buff = []
    # Check all the references that we have.
    for r in references:
        # Skip if in ignore list
        if ignore_words_list and r.raw.lower() in ignore_words_list:
            continue
        # Skip if matches ignore regex
        if self.ignore_words_regex and regex.search(self.ignore_words_regex, r.raw):
            continue
        this_ref_type = r.qualification()
        # Discard column aliases that
        # refer to the current column reference.
        col_alias_names = [
            c.alias_identifier_name
            for c in col_aliases
            if r not in c.column_reference_segments
        ]
        if (
            this_ref_type == "unqualified"
            # Allow unqualified columns that
            # are actually aliases defined
            # in a different select clause element.
            and r.raw not in col_alias_names
            # Allow columns defined in a USING expression.
            and r.raw not in using_cols
            # Allow columns defined as standalone aliases
            # (e.g. value table functions from bigquery)
            and r.raw not in standalone_aliases
        ):
            violation_buff.append(
                LintResult(
                    anchor=r,
                    description=f"Unqualified reference {r.raw!r} found in "
                    "select with more than one referenced table/view.",
                )
            )
    return violation_buff or None