Sonar scanner internals of working

Can someone help me on how the internals of sonar scanner works ? I have a situation where our sonarqube is installed on ap-south-1 and our Jenkins server running maven sonar goal from us-East-1. I wanted to see if running the mvn sonar:sonar from Jenkins build is transmitting the entire source code to sonarqube or just the code snippets with encrypted hashes like how oss softwares nexus iq or whitesource where they never read the entire source code ?
Really appreciate the insight here.

Thank you !


Welcome to the community!

Analysis does send the source code to SonarQube. How else would it be able to display issues in the context of code, exactly which lines are covered/uncovered & etc?