源代码扫描工具有哪些功能