Compiler
, org.codehaus.plexus.logging.LogEnabled
CSharpCompiler
, EclipseJavaCompiler
, J2ObjCCompiler
, JavacCompiler
, JikesCompiler
public abstract class AbstractCompiler extends org.codehaus.plexus.logging.AbstractLogEnabled implements Compiler
Modifier and Type | Field | Description |
---|---|---|
protected static java.lang.String |
EOL |
|
protected static java.lang.String |
PS |
Modifier | Constructor | Description |
---|---|---|
protected |
AbstractCompiler(CompilerOutputStyle compilerOutputStyle,
java.lang.String inputFileEnding,
java.lang.String outputFileEnding,
java.lang.String outputFile) |
Modifier and Type | Method | Description |
---|---|---|
boolean |
canUpdateTarget(CompilerConfiguration configuration) |
|
java.util.List<CompilerError> |
compile(CompilerConfiguration configuration) |
Deprecated.
|
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, setupLogger
createCommandLine
protected static final java.lang.String EOL
protected static final java.lang.String PS
protected AbstractCompiler(CompilerOutputStyle compilerOutputStyle, java.lang.String inputFileEnding, java.lang.String outputFileEnding, java.lang.String outputFile)
public CompilerResult performCompile(CompilerConfiguration configuration) throws CompilerException
Compiler
performCompile
in interface Compiler
configuration
- the configuration description of the compilation
to performCompilerException
@Deprecated public java.util.List<CompilerError> compile(CompilerConfiguration configuration) throws CompilerException
Compiler
Compiler.performCompile(CompilerConfiguration)
instead.compile
in interface Compiler
configuration
- the configuration description of the compilation
to performCompilerException
public CompilerOutputStyle getCompilerOutputStyle()
getCompilerOutputStyle
in interface Compiler
public java.lang.String getInputFileEnding(CompilerConfiguration configuration) throws CompilerException
getInputFileEnding
in interface Compiler
CompilerException
public java.lang.String getOutputFileEnding(CompilerConfiguration configuration) throws CompilerException
getOutputFileEnding
in interface Compiler
CompilerException
public java.lang.String getOutputFile(CompilerConfiguration configuration) throws CompilerException
getOutputFile
in interface Compiler
CompilerException
public boolean canUpdateTarget(CompilerConfiguration configuration) throws CompilerException
canUpdateTarget
in interface Compiler
CompilerException
public 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
CompilerException
protected static java.lang.String[] toStringArray(java.util.List<java.lang.String> arguments)
Copyright © 2018. All rights reserved.