public abstract class AbstractCompiler extends org.codehaus.plexus.logging.AbstractLogEnabled implements Compiler
| Modifier and Type | Field and Description |
|---|---|
private CompilerOutputStyle |
compilerOutputStyle |
protected static java.lang.String |
EOL |
private java.lang.String |
inputFileEnding |
private java.lang.String |
outputFile |
private java.lang.String |
outputFileEnding |
protected static java.lang.String |
PS |
| Modifier | Constructor and Description |
|---|---|
protected |
AbstractCompiler(CompilerOutputStyle compilerOutputStyle,
java.lang.String inputFileEnding,
java.lang.String outputFileEnding,
java.lang.String outputFile) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
canUpdateTarget(CompilerConfiguration configuration) |
java.util.List<CompilerError> |
compile(CompilerConfiguration configuration)
Deprecated.
|
private static java.lang.String |
getCanonicalPath(java.io.File origFile) |
CompilerOutputStyle |
getCompilerOutputStyle() |
java.lang.String |
getInputFileEnding(CompilerConfiguration configuration) |
java.lang.String |
getOutputFile(CompilerConfiguration configuration) |
java.lang.String |
getOutputFileEnding(CompilerConfiguration configuration) |
static java.lang.String |
getPathString(java.util.List<java.lang.String> pathElements) |
protected static java.lang.String[] |
getSourceFiles(CompilerConfiguration config) |
protected static java.util.Set<java.lang.String> |
getSourceFilesForSourceRoot(CompilerConfiguration config,
java.lang.String sourceLocation) |
protected static java.lang.String |
makeClassName(java.lang.String fileName,
java.lang.String sourceDir) |
CompilerResult |
performCompile(CompilerConfiguration configuration)
Performs the compilation of the project.
|
protected static java.lang.String[] |
toStringArray(java.util.List<java.lang.String> arguments)
Deprecated.
use (String[]) arguments.toArray( new String[ arguments.size() ] ); instead
|
enableLogging, getLogger, setupLogger, setupLogger, setupLoggerclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcreateCommandLineprotected static final java.lang.String EOL
protected static final java.lang.String PS
private CompilerOutputStyle compilerOutputStyle
private java.lang.String inputFileEnding
private java.lang.String outputFileEnding
private java.lang.String outputFile
protected AbstractCompiler(CompilerOutputStyle compilerOutputStyle, java.lang.String inputFileEnding, java.lang.String outputFileEnding, java.lang.String outputFile)
public CompilerResult performCompile(CompilerConfiguration configuration) throws CompilerException
CompilerperformCompile in interface Compilerconfiguration - the configuration description of the compilation
to performCompilerException@Deprecated public java.util.List<CompilerError> compile(CompilerConfiguration configuration) throws CompilerException
CompilerCompiler.performCompile(CompilerConfiguration) instead.compile in interface Compilerconfiguration - the configuration description of the compilation
to performCompilerExceptionpublic CompilerOutputStyle getCompilerOutputStyle()
getCompilerOutputStyle in interface Compilerpublic java.lang.String getInputFileEnding(CompilerConfiguration configuration) throws CompilerException
getInputFileEnding in interface CompilerCompilerExceptionpublic java.lang.String getOutputFileEnding(CompilerConfiguration configuration) throws CompilerException
getOutputFileEnding in interface CompilerCompilerExceptionpublic java.lang.String getOutputFile(CompilerConfiguration configuration) throws CompilerException
getOutputFile in interface CompilerCompilerExceptionpublic boolean canUpdateTarget(CompilerConfiguration configuration) throws CompilerException
canUpdateTarget in interface CompilerCompilerExceptionpublic static java.lang.String getPathString(java.util.List<java.lang.String> pathElements)
protected static java.util.Set<java.lang.String> getSourceFilesForSourceRoot(CompilerConfiguration config, java.lang.String sourceLocation)
protected static java.lang.String[] getSourceFiles(CompilerConfiguration config)
protected static java.lang.String makeClassName(java.lang.String fileName,
java.lang.String sourceDir)
throws CompilerException
CompilerExceptionprivate static java.lang.String getCanonicalPath(java.io.File origFile)
throws CompilerException
CompilerExceptionprotected static java.lang.String[] toStringArray(java.util.List<java.lang.String> arguments)