Package gw.lang.gosuc
Class GosucCompiler
- java.lang.Object
-
- gw.lang.gosuc.GosucCompiler
-
public class GosucCompiler extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description GosucCompiler()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.List<IType>compile(GosucProject project, java.util.Collection<? extends java.lang.CharSequence> typeNames)private booleancompileType(IType type)static voidcopyFile(java.io.File sourceFile, java.io.File destFile)private voidcreateClassFile(java.io.File outputFile, IGosuClass gosuClass)private booleanhasDoNotVerifyAnnotation(IGosuClass gsClass)private java.io.FilemakeClassFileForOut(IGosuClass gsClass)private voidmaybeCopySourceFile(java.io.File parent, IGosuClass gsClass)
-
-
-
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
-
-