Package org.eclipse.tycho.compiler.jdt
Class JDTCompiler
java.lang.Object
org.codehaus.plexus.logging.AbstractLogEnabled
org.codehaus.plexus.compiler.AbstractCompiler
org.eclipse.tycho.compiler.jdt.JDTCompiler
- All Implemented Interfaces:
org.codehaus.plexus.compiler.Compiler,org.codehaus.plexus.logging.LogEnabled
@Component(role=org.codehaus.plexus.compiler.Compiler.class,
hint="jdt")
public class JDTCompiler
extends org.codehaus.plexus.compiler.AbstractCompiler
See https://help.eclipse.org/ganymede/topic/org.eclipse.jdt.doc.isv/guide/jdt_api_options.htm
-
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 TypeMethodDescriptionString[]buildCompilerArguments(org.codehaus.plexus.compiler.CompilerConfiguration config, org.eclipse.tycho.compiler.jdt.CustomCompilerConfiguration custom, String[] sourceFiles) String[]createCommandLine(org.codehaus.plexus.compiler.CompilerConfiguration config) protected static List<org.codehaus.plexus.compiler.CompilerMessage>parseModernStream(BufferedReader input) Parse the output from the compiler into a list of CompilerMessage objectsorg.codehaus.plexus.compiler.CompilerResultperformCompile(org.codehaus.plexus.compiler.CompilerConfiguration config) Methods inherited from class org.codehaus.plexus.compiler.AbstractCompiler
canUpdateTarget, compile, getCompilerOutputStyle, getInputFileEnding, getOutputFile, getOutputFileEnding, getPathString, getSourceFiles, getSourceFilesForSourceRoot, 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
-
JDTCompiler
public JDTCompiler()
-
-
Method Details
-
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
-
buildCompilerArguments
-
parseModernStream
protected static List<org.codehaus.plexus.compiler.CompilerMessage> parseModernStream(BufferedReader input) throws IOException Parse the output from the compiler into a list of CompilerMessage objects- Parameters:
input- The output of the compiler- Returns:
- List of CompilerMessage objects
- Throws:
IOException
-