Class CSharpCompiler
java.lang.Object
org.codehaus.plexus.logging.AbstractLogEnabled
org.codehaus.plexus.compiler.AbstractCompiler
org.codehaus.plexus.compiler.csharp.CSharpCompiler
- All Implemented Interfaces:
org.codehaus.plexus.compiler.Compiler,org.codehaus.plexus.logging.LogEnabled
@Component(role=org.codehaus.plexus.compiler.Compiler.class,
hint="csharp")
public class CSharpCompiler
extends org.codehaus.plexus.compiler.AbstractCompiler
-
Field Summary
Fields inherited from class org.codehaus.plexus.compiler.AbstractCompiler
EOL, PSFields inherited from interface org.codehaus.plexus.compiler.Compiler
ROLE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleancanUpdateTarget(org.codehaus.plexus.compiler.CompilerConfiguration configuration) String[]createCommandLine(org.codehaus.plexus.compiler.CompilerConfiguration config) getOutputFile(org.codehaus.plexus.compiler.CompilerConfiguration configuration) protected static String[]getSourceFiles(org.codehaus.plexus.compiler.CompilerConfiguration config) getSourceFilesForSourceRoot(org.codehaus.plexus.compiler.CompilerConfiguration config, String sourceLocation) static List<org.codehaus.plexus.compiler.CompilerMessage>parseCompilerOutput(BufferedReader bufferedReader) static org.codehaus.plexus.compiler.CompilerMessageDeprecated.org.codehaus.plexus.compiler.CompilerResultperformCompile(org.codehaus.plexus.compiler.CompilerConfiguration config) Methods inherited from class org.codehaus.plexus.compiler.AbstractCompiler
compile, getCompilerOutputStyle, getInputFileEnding, getOutputFileEnding, getPathString, makeClassName, toStringArrayMethods inherited from class org.codehaus.plexus.logging.AbstractLogEnabled
enableLogging, getLogger, setupLogger, setupLogger, setupLoggerMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.codehaus.plexus.compiler.Compiler
supportsIncrementalCompilation
-
Constructor Details
-
CSharpCompiler
public CSharpCompiler()
-
-
Method Details
-
canUpdateTarget
public boolean canUpdateTarget(org.codehaus.plexus.compiler.CompilerConfiguration configuration) throws org.codehaus.plexus.compiler.CompilerException - Specified by:
canUpdateTargetin interfaceorg.codehaus.plexus.compiler.Compiler- Overrides:
canUpdateTargetin classorg.codehaus.plexus.compiler.AbstractCompiler- Throws:
org.codehaus.plexus.compiler.CompilerException
-
getOutputFile
public String getOutputFile(org.codehaus.plexus.compiler.CompilerConfiguration configuration) throws org.codehaus.plexus.compiler.CompilerException - Specified by:
getOutputFilein interfaceorg.codehaus.plexus.compiler.Compiler- Overrides:
getOutputFilein classorg.codehaus.plexus.compiler.AbstractCompiler- Throws:
org.codehaus.plexus.compiler.CompilerException
-
performCompile
public org.codehaus.plexus.compiler.CompilerResult performCompile(org.codehaus.plexus.compiler.CompilerConfiguration config) throws org.codehaus.plexus.compiler.CompilerException - Specified by:
performCompilein interfaceorg.codehaus.plexus.compiler.Compiler- Overrides:
performCompilein classorg.codehaus.plexus.compiler.AbstractCompiler- Throws:
org.codehaus.plexus.compiler.CompilerException
-
createCommandLine
public String[] createCommandLine(org.codehaus.plexus.compiler.CompilerConfiguration config) throws org.codehaus.plexus.compiler.CompilerException - Throws:
org.codehaus.plexus.compiler.CompilerException
-
parseCompilerOutput
public static List<org.codehaus.plexus.compiler.CompilerMessage> parseCompilerOutput(BufferedReader bufferedReader) throws IOException - Throws:
IOException
-
getSourceFiles
-
parseLine
Deprecated.This method is just here to maintain the public api. This is now handled in the parse compiler output function. -
getSourceFilesForSourceRoot
-