CodeGenerationRequest Container for the information needed to generate code through the CodeGeneratorService
CodeGeneratorManager Client Side class responsible for connecting to the CodeGeneratorService
CodeGeneratorService Background service that uses a WebView to statically load the Web Blockly libraries and use them to generate code. 
LanguageDefinition Defines the core language file to be used in code generation. 
LoggingCodeGeneratorCallback Simple generator callback that logs the generated code to device Log and a Toast.