fix TypeDShell, JavaByteCodeGenerator.VisitCommand
add ScalaSourceGenerator