To be fair, that's because App Inventor doesn't generate Java code, it generates YAIL (Young Android Intermediate Language). YAIL is a language based on Scheme. You can see what it looks like if you open your browser's developer tools and connect the companion. The YAIL is logged to the console for debugging purposes, but it's not really formatted for human consumption. You can also see the sources for App Inventor itself, a portion of which is linked into your app when it is compiled, on GitHub: