org.eclipse.jdt.internal.compiler.batch
Class Main
java.lang.Object
org.eclipse.jdt.internal.compiler.batch.Main
- All Implemented Interfaces:
- ProblemSeverities, SuffixConstants
- Direct Known Subclasses:
- Main
public class Main
- extends java.lang.Object
- implements ProblemSeverities, SuffixConstants
Fields inherited from interface org.eclipse.jdt.internal.compiler.problem.ProblemSeverities |
Abort, AbortCompilation, AbortCompilationUnit, AbortMethod, AbortType, Error, Fatal, Ignore, Optional, SecondaryError, Warning |
Fields inherited from interface org.eclipse.jdt.internal.compiler.util.SuffixConstants |
EXTENSION_class, EXTENSION_CLASS, EXTENSION_java, EXTENSION_JAVA, SUFFIX_class, SUFFIX_CLASS, SUFFIX_java, SUFFIX_JAVA, SUFFIX_STRING_class, SUFFIX_STRING_CLASS, SUFFIX_STRING_java, SUFFIX_STRING_JAVA |
Constructor Summary |
Main(java.io.PrintWriter outWriter,
java.io.PrintWriter errWriter,
boolean systemExitWhenFinished)
Deprecated. - use Main(PrintWriter, PrintWriter, boolean, Map, CompilationProgress) instead
e.g. Main(outWriter, errWriter, systemExitWhenFinished, null, null) |
Main(java.io.PrintWriter outWriter,
java.io.PrintWriter errWriter,
boolean systemExitWhenFinished,
java.util.Map customDefaultOptions)
Deprecated. - use Main(PrintWriter, PrintWriter, boolean, Map, CompilationProgress) instead
e.g. Main(outWriter, errWriter, systemExitWhenFinished, customDefaultOptions, null) |
Main(java.io.PrintWriter outWriter,
java.io.PrintWriter errWriter,
boolean systemExitWhenFinished,
java.util.Map customDefaultOptions,
CompilationProgress compilationProgress)
|
Method Summary |
void |
addExtraProblems(CategorizedProblem problem)
|
java.lang.String |
bind(java.lang.String id)
|
java.lang.String |
bind(java.lang.String id,
java.lang.String binding)
|
java.lang.String |
bind(java.lang.String id,
java.lang.String[] arguments)
|
java.lang.String |
bind(java.lang.String id,
java.lang.String binding1,
java.lang.String binding2)
|
static boolean |
compile(java.lang.String commandLine)
Deprecated. - use BatchCompiler.compile(String, PrintWriter, PrintWriter, CompilationProgress) instead
e.g. BatchCompiler.compile(commandLine, new PrintWriter(System.out), new PrintWriter(System.err), null); |
boolean |
compile(java.lang.String[] argv)
|
static boolean |
compile(java.lang.String[] commandLineArguments,
java.io.PrintWriter outWriter,
java.io.PrintWriter errWriter,
CompilationProgress progress)
|
static boolean |
compile(java.lang.String commandLine,
java.io.PrintWriter outWriter,
java.io.PrintWriter errWriter)
Deprecated. - use BatchCompiler.compile(String, PrintWriter, PrintWriter, CompilationProgress) instead
e.g. BatchCompiler.compile(commandLine, outWriter, errWriter, null); |
void |
configure(java.lang.String[] argv)
|
java.lang.String |
extractDestinationPathFromSourceFile(CompilationResult result)
|
ICompilerRequestor |
getBatchRequestor()
|
CompilationUnit[] |
getCompilationUnits()
|
IErrorHandlingPolicy |
getHandlingPolicy()
|
java.io.File |
getJavaHome()
|
static java.io.File[][] |
getLibrariesFiles(java.io.File[] files)
|
FileSystem |
getLibraryAccess()
|
IProblemFactory |
getProblemFactory()
|
static void |
main(java.lang.String[] argv)
|
void |
outputClassFiles(CompilationResult unitResult)
|
void |
performCompilation()
|
void |
printUsage()
|
void |
processPathEntries(int defaultSize,
java.util.ArrayList paths,
java.lang.String currentPath,
java.lang.String customEncoding,
boolean isSourceOnly,
boolean rejectDestinationPathOnJars)
|
void |
relocalize()
Creates a NLS catalog for the given locale. |
void |
setDestinationPath(java.lang.String dest)
|
void |
setLocale(java.util.Locale locale)
|
static java.lang.String[] |
tokenize(java.lang.String commandLine)
|
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
batchCompiler
public Compiler batchCompiler
bundle
public java.util.ResourceBundle bundle
compilerLocale
public java.util.Locale compilerLocale
compilerOptions
public CompilerOptions compilerOptions
progress
public CompilationProgress progress
destinationPath
public java.lang.String destinationPath
destinationPaths
public java.lang.String[] destinationPaths
encodings
public java.lang.String[] encodings
exportedClassFilesCounter
public int exportedClassFilesCounter
filenames
public java.lang.String[] filenames
classNames
public java.lang.String[] classNames
globalErrorsCount
public int globalErrorsCount
globalProblemsCount
public int globalProblemsCount
globalTasksCount
public int globalTasksCount
globalWarningsCount
public int globalWarningsCount
lineCount0
public long lineCount0
log
public java.lang.String log
logger
public Main.Logger logger
maxProblems
public int maxProblems
options
public java.util.Map options
proceed
public boolean proceed
proceedOnError
public boolean proceedOnError
produceRefInfo
public boolean produceRefInfo
currentRepetition
public int currentRepetition
maxRepetition
public int maxRepetition
showProgress
public boolean showProgress
startTime
public long startTime
pendingErrors
public java.util.ArrayList pendingErrors
systemExitWhenFinished
public boolean systemExitWhenFinished
TIMING_DISABLED
public static final int TIMING_DISABLED
- See Also:
- Constant Field Values
TIMING_ENABLED
public static final int TIMING_ENABLED
- See Also:
- Constant Field Values
TIMING_DETAILED
public static final int TIMING_DETAILED
- See Also:
- Constant Field Values
timing
public int timing
compilerStats
public CompilerStats[] compilerStats
verbose
public boolean verbose
bundleName
public static final java.lang.String bundleName
- See Also:
- Constant Field Values
DEFAULT_SIZE_CLASSPATH
public static final int DEFAULT_SIZE_CLASSPATH
- See Also:
- Constant Field Values
NONE
public static final java.lang.String NONE
- See Also:
- Constant Field Values
Main
public Main(java.io.PrintWriter outWriter,
java.io.PrintWriter errWriter,
boolean systemExitWhenFinished)
- Deprecated. - use
Main(PrintWriter, PrintWriter, boolean, Map, CompilationProgress)
instead
e.g. Main(outWriter, errWriter, systemExitWhenFinished, null, null)
Main
public Main(java.io.PrintWriter outWriter,
java.io.PrintWriter errWriter,
boolean systemExitWhenFinished,
java.util.Map customDefaultOptions)
- Deprecated. - use
Main(PrintWriter, PrintWriter, boolean, Map, CompilationProgress)
instead
e.g. Main(outWriter, errWriter, systemExitWhenFinished, customDefaultOptions, null)
Main
public Main(java.io.PrintWriter outWriter,
java.io.PrintWriter errWriter,
boolean systemExitWhenFinished,
java.util.Map customDefaultOptions,
CompilationProgress compilationProgress)
compile
public static boolean compile(java.lang.String commandLine)
- Deprecated. - use
BatchCompiler.compile(String, PrintWriter, PrintWriter, CompilationProgress)
instead
e.g. BatchCompiler.compile(commandLine, new PrintWriter(System.out), new PrintWriter(System.err), null);
compile
public static boolean compile(java.lang.String commandLine,
java.io.PrintWriter outWriter,
java.io.PrintWriter errWriter)
- Deprecated. - use
BatchCompiler.compile(String, PrintWriter, PrintWriter, CompilationProgress)
instead
e.g. BatchCompiler.compile(commandLine, outWriter, errWriter, null);
compile
public static boolean compile(java.lang.String[] commandLineArguments,
java.io.PrintWriter outWriter,
java.io.PrintWriter errWriter,
CompilationProgress progress)
getLibrariesFiles
public static java.io.File[][] getLibrariesFiles(java.io.File[] files)
main
public static void main(java.lang.String[] argv)
tokenize
public static java.lang.String[] tokenize(java.lang.String commandLine)
addExtraProblems
public void addExtraProblems(CategorizedProblem problem)
bind
public java.lang.String bind(java.lang.String id)
bind
public java.lang.String bind(java.lang.String id,
java.lang.String binding)
bind
public java.lang.String bind(java.lang.String id,
java.lang.String binding1,
java.lang.String binding2)
bind
public java.lang.String bind(java.lang.String id,
java.lang.String[] arguments)
compile
public boolean compile(java.lang.String[] argv)
configure
public void configure(java.lang.String[] argv)
throws InvalidInputException
- Throws:
InvalidInputException
extractDestinationPathFromSourceFile
public java.lang.String extractDestinationPathFromSourceFile(CompilationResult result)
getBatchRequestor
public ICompilerRequestor getBatchRequestor()
getCompilationUnits
public CompilationUnit[] getCompilationUnits()
throws InvalidInputException
- Throws:
InvalidInputException
getHandlingPolicy
public IErrorHandlingPolicy getHandlingPolicy()
getJavaHome
public java.io.File getJavaHome()
getLibraryAccess
public FileSystem getLibraryAccess()
getProblemFactory
public IProblemFactory getProblemFactory()
outputClassFiles
public void outputClassFiles(CompilationResult unitResult)
performCompilation
public void performCompilation()
throws InvalidInputException
- Throws:
InvalidInputException
printUsage
public void printUsage()
processPathEntries
public void processPathEntries(int defaultSize,
java.util.ArrayList paths,
java.lang.String currentPath,
java.lang.String customEncoding,
boolean isSourceOnly,
boolean rejectDestinationPathOnJars)
throws InvalidInputException
- Throws:
InvalidInputException
relocalize
public void relocalize()
- Creates a NLS catalog for the given locale.
setDestinationPath
public void setDestinationPath(java.lang.String dest)
setLocale
public void setLocale(java.util.Locale locale)