org.aspectj.org.eclipse.jdt.internal.compiler.batch
Class Main
java.lang.Object
org.aspectj.org.eclipse.jdt.internal.compiler.batch.Main
- All Implemented Interfaces:
- ProblemSeverities, SuffixConstants
- Direct Known Subclasses:
- BuildArgParser
public class Main
- extends java.lang.Object
- implements ProblemSeverities, SuffixConstants
| Fields inherited from interface org.aspectj.org.eclipse.jdt.internal.compiler.problem.ProblemSeverities |
Abort, AbortCompilation, AbortCompilationUnit, AbortMethod, AbortType, Error, Fatal, Ignore, Optional, SecondaryError, Warning |
| Fields inherited from interface org.aspectj.org.eclipse.jdt.internal.compiler.util.SuffixConstants |
EXTENSION_aj, EXTENSION_AJ, EXTENSION_class, EXTENSION_CLASS, EXTENSION_jar, EXTENSION_JAR, EXTENSION_java, EXTENSION_JAVA, EXTENSION_zip, EXTENSION_ZIP, SUFFIX_aj, SUFFIX_AJ, SUFFIX_class, SUFFIX_CLASS, SUFFIX_jar, SUFFIX_JAR, SUFFIX_java, SUFFIX_JAVA, SUFFIX_STRING_aj, SUFFIX_STRING_AJ, SUFFIX_STRING_class, SUFFIX_STRING_CLASS, SUFFIX_STRING_jar, SUFFIX_STRING_JAR, SUFFIX_STRING_java, SUFFIX_STRING_JAVA, SUFFIX_STRING_zip, SUFFIX_STRING_ZIP, SUFFIX_zip, SUFFIX_ZIP |
|
Constructor Summary |
Main(java.io.PrintWriter outWriter,
java.io.PrintWriter errWriter,
boolean systemExitWhenFinished)
|
Main(java.io.PrintWriter outWriter,
java.io.PrintWriter errWriter,
boolean systemExitWhenFinished,
java.util.Map customDefaultOptions)
|
|
Method Summary |
static java.lang.String |
_bind(java.lang.String id,
java.lang.String[] arguments)
|
void |
addExtraProblems(CategorizedProblem problem)
|
protected void |
addNewEntry(java.util.ArrayList paths,
java.lang.String currentClasspathName,
java.util.ArrayList currentRuleSpecs,
java.lang.String customEncoding,
java.lang.String destPath,
boolean isSourceOnly,
boolean rejectDestinationPathOnJars)
|
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)
|
boolean |
compile(java.lang.String[] argv)
|
static boolean |
compile(java.lang.String commandLine,
java.io.PrintWriter outWriter,
java.io.PrintWriter errWriter)
|
void |
configure(java.lang.String[] argv)
|
protected void |
disableWarnings()
|
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()
|
protected java.util.ArrayList |
handleBootclasspath(java.util.ArrayList bootclasspaths,
java.lang.String customEncoding)
|
protected java.util.ArrayList |
handleClasspath(java.util.ArrayList classpaths,
java.lang.String customEncoding)
|
protected java.util.ArrayList |
handleEndorseddirs(java.util.ArrayList endorsedDirClasspaths)
|
protected java.util.ArrayList |
handleExtdirs(java.util.ArrayList extdirsClasspaths)
|
protected void |
handleWarningToken(java.lang.String token,
boolean isEnabling,
boolean useEnableJavadoc)
|
protected void |
initialize(java.io.PrintWriter outWriter,
java.io.PrintWriter errWriter,
boolean systemExit)
|
protected void |
initialize(java.io.PrintWriter outWriter,
java.io.PrintWriter errWriter,
boolean systemExit,
java.util.Map customDefaultOptions)
|
protected void |
initializeAnnotationProcessorManager()
|
static void |
main(java.lang.String[] argv)
|
void |
outputClassFiles(CompilationResult unitResult)
|
void |
performCompilation()
|
void |
printUsage()
|
void |
printVersion()
|
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)
|
protected void |
setPaths(java.util.ArrayList bootclasspaths,
java.lang.String sourcepathClasspathArg,
java.util.ArrayList sourcepathClasspaths,
java.util.ArrayList classpaths,
java.util.ArrayList extdirsClasspaths,
java.util.ArrayList endorsedDirClasspaths,
java.lang.String customEncoding)
|
static java.lang.String[] |
tokenize(java.lang.String commandLine)
|
protected void |
validateOptions(boolean didSpecifyCompliance)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
bundleName
public static java.lang.String bundleName
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
batchCompiler
public Compiler batchCompiler
bundle
public java.util.ResourceBundle bundle
checkedClasspaths
protected FileSystem.Classpath[] checkedClasspaths
compilerLocale
public java.util.Locale compilerLocale
compilerOptions
public CompilerOptions compilerOptions
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
lineCount
public long lineCount
log
public java.lang.String log
logger
public Main.Logger logger
maxProblems
public int maxProblems
noWarn
public boolean noWarn
options
public java.util.Map options
out
protected java.io.PrintWriter out
proceed
public boolean proceed
proceedOnError
public boolean proceedOnError
produceRefInfo
public boolean produceRefInfo
repetitions
public int repetitions
showProgress
public boolean showProgress
startTime
public long startTime
systemExitWhenFinished
public boolean systemExitWhenFinished
times
public long[] times
timesCounter
public int timesCounter
timing
public boolean timing
verbose
public boolean verbose
Main
public Main(java.io.PrintWriter outWriter,
java.io.PrintWriter errWriter,
boolean systemExitWhenFinished)
Main
public Main(java.io.PrintWriter outWriter,
java.io.PrintWriter errWriter,
boolean systemExitWhenFinished,
java.util.Map customDefaultOptions)
compile
public static boolean compile(java.lang.String commandLine)
printVersion
public void printVersion()
compile
public static boolean compile(java.lang.String commandLine,
java.io.PrintWriter outWriter,
java.io.PrintWriter errWriter)
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)
addNewEntry
protected void addNewEntry(java.util.ArrayList paths,
java.lang.String currentClasspathName,
java.util.ArrayList currentRuleSpecs,
java.lang.String customEncoding,
java.lang.String destPath,
boolean isSourceOnly,
boolean rejectDestinationPathOnJars)
throws InvalidInputException
- Throws:
InvalidInputException
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)
_bind
public static java.lang.String _bind(java.lang.String id,
java.lang.String[] arguments)
compile
public boolean compile(java.lang.String[] argv)
handleWarningToken
protected void handleWarningToken(java.lang.String token,
boolean isEnabling,
boolean useEnableJavadoc)
throws InvalidInputException
- Throws:
InvalidInputException
handleBootclasspath
protected java.util.ArrayList handleBootclasspath(java.util.ArrayList bootclasspaths,
java.lang.String customEncoding)
throws InvalidInputException
- Throws:
InvalidInputException
handleClasspath
protected java.util.ArrayList handleClasspath(java.util.ArrayList classpaths,
java.lang.String customEncoding)
throws InvalidInputException
- Throws:
InvalidInputException
handleExtdirs
protected java.util.ArrayList handleExtdirs(java.util.ArrayList extdirsClasspaths)
handleEndorseddirs
protected java.util.ArrayList handleEndorseddirs(java.util.ArrayList endorsedDirClasspaths)
configure
public void configure(java.lang.String[] argv)
throws InvalidInputException
- Throws:
InvalidInputException
disableWarnings
protected void disableWarnings()
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()
initialize
protected void initialize(java.io.PrintWriter outWriter,
java.io.PrintWriter errWriter,
boolean systemExit)
initialize
protected void initialize(java.io.PrintWriter outWriter,
java.io.PrintWriter errWriter,
boolean systemExit,
java.util.Map customDefaultOptions)
outputClassFiles
public void outputClassFiles(CompilationResult unitResult)
performCompilation
public void performCompilation()
throws InvalidInputException
- Throws:
InvalidInputException
initializeAnnotationProcessorManager
protected void initializeAnnotationProcessorManager()
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.
setLocale
public void setLocale(java.util.Locale locale)
setDestinationPath
public void setDestinationPath(java.lang.String dest)
setPaths
protected void setPaths(java.util.ArrayList bootclasspaths,
java.lang.String sourcepathClasspathArg,
java.util.ArrayList sourcepathClasspaths,
java.util.ArrayList classpaths,
java.util.ArrayList extdirsClasspaths,
java.util.ArrayList endorsedDirClasspaths,
java.lang.String customEncoding)
throws InvalidInputException
- Throws:
InvalidInputException
validateOptions
protected void validateOptions(boolean didSpecifyCompliance)
throws InvalidInputException
- Throws:
InvalidInputException