Interface ICompilationContext
public interface ICompilationContext
Context for a specific compilation. Used by invocations of {@link ICompiler#}
-
Method Summary
Modifier and TypeMethodDescriptionGets a class loader as class path abstraction for this compilationGets the name of the component to be compiledGets the folder to put compile results and that may already contain compilation results from other compilersgetPart()
IJavaComponent.Part
of the component to compileGet the runtime resources folder for the Java component currently under construction.File[]
Gets the folder containing the source files
-
Method Details
-
getComponentName
String getComponentName()Gets the name of the component to be compiled -
getRuntimeResources
File getRuntimeResources()Get the runtime resources folder for the Java component currently under construction. This is the place to put any build results and modifications. Do NOT modify the original component resources. -
getSourceFolders
File[] getSourceFolders()Gets the folder containing the source files -
getOutputFolder
File getOutputFolder()Gets the folder to put compile results and that may already contain compilation results from other compilers -
getClassPath
ClassLoader getClassPath()Gets a class loader as class path abstraction for this compilation -
getPart
IJavaComponent.Part getPart()IJavaComponent.Part
of the component to compile
-