Package gw.lang.gosuc

Class GosucCompiler


  • public class GosucCompiler
    extends java.lang.Object
    • Constructor Detail

      • GosucCompiler

        public GosucCompiler()
    • Method Detail

      • compile

        public java.util.List<IType> compile​(GosucProject project,
                                             java.util.Collection<? extends java.lang.CharSequence> typeNames)
      • compileType

        private boolean compileType​(IType type)
      • makeClassFileForOut

        private java.io.File makeClassFileForOut​(IGosuClass gsClass)
      • maybeCopySourceFile

        private void maybeCopySourceFile​(java.io.File parent,
                                         IGosuClass gsClass)
      • createClassFile

        private void createClassFile​(java.io.File outputFile,
                                     IGosuClass gosuClass)
                              throws java.io.IOException
        Throws:
        java.io.IOException
      • hasDoNotVerifyAnnotation

        private boolean hasDoNotVerifyAnnotation​(IGosuClass gsClass)
      • copyFile

        public static void copyFile​(java.io.File sourceFile,
                                    java.io.File destFile)
                             throws java.io.IOException
        Throws:
        java.io.IOException