in src/advisor/scanners/scanners.py [0:0]
def __init__(self, issue_type_config, filter_ported_code=True):
"""Initializes the set of scanners that may be used to scan for
potential porting issues in files.
Args:
issue_type_config (IssueTypeConfig): issue type filter
configuration.
"""
self.scanners = [SourceScanner(filter_ported_code=filter_ported_code),
PythonScanner(),
JavaScanner(),
GoScanner(),
AsmSourceScanner(),
ConfigGuessScanner(),
MakefileScanner()]
self.filters = [PortFilter()] if filter_ported_code else []
self.filters += [IssueTypeFilter(issue_type_config),
TargetOsFilter(),
OtherIssuesFilter()]