Class CSharpCompiler
java.lang.Object
org.codehaus.plexus.compiler.AbstractCompiler
org.codehaus.plexus.compiler.csharp.CSharpCompiler
- All Implemented Interfaces:
Compiler
-
Field Summary
Fields inherited from class AbstractCompiler
EOL, PS -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleancanUpdateTarget(CompilerConfiguration configuration) String[]getOutputFile(CompilerConfiguration configuration) protected static String[]getSourceFiles(CompilerConfiguration config) getSourceFilesForSourceRoot(CompilerConfiguration config, String sourceLocation) static List<CompilerMessage> parseCompilerOutput(BufferedReader bufferedReader) performCompile(CompilerConfiguration config) Methods inherited from class AbstractCompiler
getCompilerOutputStyle, getInputFileEnding, getLog, getLogger, getOutputFileEnding, getPathString, logCompiling, makeClassNameMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface Compiler
supportsIncrementalCompilation
-
Constructor Details
-
CSharpCompiler
public CSharpCompiler()
-
-
Method Details
-
getCompilerId
- Specified by:
getCompilerIdin classAbstractCompiler
-
canUpdateTarget
- Specified by:
canUpdateTargetin interfaceCompiler- Overrides:
canUpdateTargetin classAbstractCompiler- Throws:
CompilerException
-
getOutputFile
- Specified by:
getOutputFilein interfaceCompiler- Overrides:
getOutputFilein classAbstractCompiler- Throws:
CompilerException
-
performCompile
- Specified by:
performCompilein interfaceCompiler- Overrides:
performCompilein classAbstractCompiler- Throws:
CompilerException
-
createCommandLine
- Throws:
CompilerException
-
parseCompilerOutput
public static List<CompilerMessage> parseCompilerOutput(BufferedReader bufferedReader) throws IOException - Throws:
IOException
-
getSourceFiles
-
getSourceFilesForSourceRoot
protected static Set<String> getSourceFilesForSourceRoot(CompilerConfiguration config, String sourceLocation)
-