|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.sun.tools.javac.main.Main
public class Main
This class provides a commandline interface to the GJC compiler.
This is NOT part of any API supported by Sun Microsystems. If you write code that depends on this, you do so at your own risk. This code and its internal interfaces are subject to change or deletion without notice.
| Field Summary | |
|---|---|
ListBuffer<java.lang.String> |
classnames
List of class files names passed on the command line |
(package private) static int |
EXIT_ABNORMAL
Result codes. |
(package private) static int |
EXIT_CMDERR
Result codes. |
(package private) static int |
EXIT_ERROR
Result codes. |
(package private) static int |
EXIT_OK
Result codes. |
(package private) static int |
EXIT_SYSERR
Result codes. |
(package private) boolean |
fatalErrors
If true, any command line arg errors will cause an exception. |
private JavaFileManager |
fileManager
|
ListBuffer<java.io.File> |
filenames
The list of source files to process |
private static java.lang.String |
javacBundleName
|
private static JavacMessages |
messages
|
private Options |
options
A table of all options that's passed to the JavaCompiler constructor. |
(package private) java.io.PrintWriter |
out
The writer to use for diagnostic output. |
(package private) java.lang.String |
ownName
The name of the compiler, for use in diagnostics. |
private JavacOption.Option[] |
recognizedOptions
|
| Constructor Summary | |
|---|---|
Main(java.lang.String name)
Construct a compiler instance. |
|
Main(java.lang.String name,
java.io.PrintWriter out)
Construct a compiler instance. |
|
| Method Summary | |
|---|---|
(package private) void |
apMessage(AnnotationProcessingError ex)
Print a message reporting an uncaught exception from an annotation processor. |
(package private) void |
bugMessage(java.lang.Throwable ex)
Print a message reporting an internal error. |
private boolean |
checkDirectory(java.lang.String optName)
|
int |
compile(java.lang.String[] args)
Programmatic interface for main function. |
int |
compile(java.lang.String[] args,
Context context)
|
int |
compile(java.lang.String[] args,
Context context,
List<JavaFileObject> fileObjects,
java.lang.Iterable<? extends Processor> processors)
Programmatic interface for main function. |
(package private) void |
error(java.lang.String key,
java.lang.Object... args)
Report a usage error. |
(package private) void |
feMessage(java.lang.Throwable ex)
Print a message reporting an fatal error. |
static java.lang.String |
getLocalizedString(java.lang.String key,
java.lang.Object... args)
Find a localized string in the resource bundle. |
JavacOption.Option |
getOption(java.lang.String flag)
|
(package private) void |
help()
Print a string that explains usage. |
(package private) void |
ioMessage(java.lang.Throwable ex)
Print a message reporting an input/output error. |
List<java.io.File> |
processArgs(java.lang.String[] flags)
Process command line arguments: store all command line options in `options' table and return all source filenames. |
(package private) void |
resourceMessage(java.lang.Throwable ex)
Print a message reporting an out-of-resources error. |
void |
setFatalErrors(boolean fatalErrors)
|
void |
setOptions(Options options)
|
static void |
useRawMessages(boolean enable)
|
(package private) void |
warning(java.lang.String key,
java.lang.Object... args)
Report a warning. |
(package private) void |
xhelp()
Print a string that explains usage for X options. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
java.lang.String ownName
java.io.PrintWriter out
boolean fatalErrors
static final int EXIT_OK
static final int EXIT_ERROR
static final int EXIT_CMDERR
static final int EXIT_SYSERR
static final int EXIT_ABNORMAL
private JavacOption.Option[] recognizedOptions
private Options options
public ListBuffer<java.io.File> filenames
public ListBuffer<java.lang.String> classnames
private JavaFileManager fileManager
private static final java.lang.String javacBundleName
private static JavacMessages messages
| Constructor Detail |
|---|
public Main(java.lang.String name)
public Main(java.lang.String name,
java.io.PrintWriter out)
| Method Detail |
|---|
void help()
void xhelp()
void error(java.lang.String key,
java.lang.Object... args)
void warning(java.lang.String key,
java.lang.Object... args)
public JavacOption.Option getOption(java.lang.String flag)
public void setOptions(Options options)
public void setFatalErrors(boolean fatalErrors)
public List<java.io.File> processArgs(java.lang.String[] flags)
flags - The array of command line arguments.private boolean checkDirectory(java.lang.String optName)
public int compile(java.lang.String[] args)
args - The command line parameters.
public int compile(java.lang.String[] args,
Context context)
public int compile(java.lang.String[] args,
Context context,
List<JavaFileObject> fileObjects,
java.lang.Iterable<? extends Processor> processors)
args - The command line parameters.void bugMessage(java.lang.Throwable ex)
void feMessage(java.lang.Throwable ex)
void ioMessage(java.lang.Throwable ex)
void resourceMessage(java.lang.Throwable ex)
void apMessage(AnnotationProcessingError ex)
public static java.lang.String getLocalizedString(java.lang.String key,
java.lang.Object... args)
key - The key for the localized string.public static void useRawMessages(boolean enable)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||