Class J2ObjCCompiler
java.lang.Object
org.codehaus.plexus.logging.AbstractLogEnabled
org.codehaus.plexus.compiler.AbstractCompiler
org.codehaus.plexus.compiler.j2objc.J2ObjCCompiler
- All Implemented Interfaces:
org.codehaus.plexus.compiler.Compiler
,org.codehaus.plexus.logging.LogEnabled
@Component(role=org.codehaus.plexus.compiler.Compiler.class,
hint="j2objc ")
public class J2ObjCCompiler
extends org.codehaus.plexus.compiler.AbstractCompiler
A plexus compiler which use J2ObjC . It is derived from the CSharpCompiler to
compile with J2ObjC.
- Author:
- Ludovic Maître
-
Field Summary
Fields inherited from class org.codehaus.plexus.compiler.AbstractCompiler
EOL, PS
Fields inherited from interface org.codehaus.plexus.compiler.Compiler
ROLE
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionboolean
canUpdateTarget
(org.codehaus.plexus.compiler.CompilerConfiguration configuration) String[]
createCommandLine
(org.codehaus.plexus.compiler.CompilerConfiguration config) static List<org.codehaus.plexus.compiler.CompilerMessage>
parseCompilerOutput
(BufferedReader bufferedReader) org.codehaus.plexus.compiler.CompilerResult
performCompile
(org.codehaus.plexus.compiler.CompilerConfiguration config) Methods inherited from class org.codehaus.plexus.compiler.AbstractCompiler
compile, getCompilerOutputStyle, getInputFileEnding, getOutputFile, getOutputFileEnding, getPathString, getSourceFiles, getSourceFilesForSourceRoot, makeClassName, toStringArray
Methods inherited from class org.codehaus.plexus.logging.AbstractLogEnabled
enableLogging, getLogger, setupLogger, setupLogger, setupLogger
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.codehaus.plexus.compiler.Compiler
supportsIncrementalCompilation
-
Constructor Details
-
J2ObjCCompiler
public J2ObjCCompiler()
-
-
Method Details
-
canUpdateTarget
public boolean canUpdateTarget(org.codehaus.plexus.compiler.CompilerConfiguration configuration) throws org.codehaus.plexus.compiler.CompilerException - Specified by:
canUpdateTarget
in interfaceorg.codehaus.plexus.compiler.Compiler
- Overrides:
canUpdateTarget
in 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:
performCompile
in interfaceorg.codehaus.plexus.compiler.Compiler
- Overrides:
performCompile
in 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
-