org.eclipse.jdt.internal.compiler.tool
类 EclipseCompilerImpl

java.lang.Object
  继承者 org.eclipse.jdt.internal.compiler.batch.Main
      继承者 org.eclipse.jdt.internal.compiler.tool.EclipseCompilerImpl
所有已实现的接口:
ProblemSeverities, SuffixConstants

public class EclipseCompilerImpl
extends Main


嵌套类摘要
 
从类 org.eclipse.jdt.internal.compiler.batch.Main 继承的嵌套类/接口
Main.Logger, Main.ResourceBundleFactory
 
字段摘要
 javax.tools.DiagnosticListener<? super javax.tools.JavaFileObject> diagnosticListener
           
 javax.tools.JavaFileManager fileManager
           
protected  javax.annotation.processing.Processor[] processors
           
 
从类 org.eclipse.jdt.internal.compiler.batch.Main 继承的字段
batchCompiler, bundle, bundleName, checkedClasspaths, classNames, compilerLocale, compilerOptions, compilerStats, currentRepetition, DEFAULT_SIZE_CLASSPATH, destinationPath, destinationPaths, encodings, exportedClassFilesCounter, extraProblems, filenames, globalErrorsCount, globalProblemsCount, globalTasksCount, globalWarningsCount, lineCount0, log, logger, maxProblems, maxRepetition, NONE, options, out, pendingErrors, proceed, proceedOnError, produceRefInfo, progress, showProgress, startTime, systemExitWhenFinished, timing, TIMING_DETAILED, TIMING_DISABLED, TIMING_ENABLED, verbose
 
从接口 org.eclipse.jdt.internal.compiler.problem.ProblemSeverities 继承的字段
Abort, AbortCompilation, AbortCompilationUnit, AbortMethod, AbortType, Error, Fatal, Ignore, Optional, SecondaryError, Warning
 
从接口 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
 
构造方法摘要
EclipseCompilerImpl(PrintWriter out, PrintWriter err, boolean systemExitWhenFinished)
           
 
方法摘要
 boolean call()
           
 CompilationUnit[] getCompilationUnits()
           
 IErrorHandlingPolicy getHandlingPolicy()
           
 IProblemFactory getProblemFactory()
           
protected  void initialize(PrintWriter outWriter, PrintWriter errWriter, boolean systemExit, Map customDefaultOptions, CompilationProgress compilationProgress)
           
protected  void initializeAnnotationProcessorManager()
           
protected  void loggingExtraProblems()
           
 void outputClassFiles(CompilationResult unitResult)
           
protected  void setPaths(ArrayList bootclasspaths, String sourcepathClasspathArg, ArrayList sourcepathClasspaths, ArrayList classpaths, ArrayList extdirsClasspaths, ArrayList endorsedDirClasspaths, String customEncoding)
           
 
从类 org.eclipse.jdt.internal.compiler.batch.Main 继承的方法
addExtraProblems, addNewEntry, bind, bind, bind, bind, compile, compile, compile, compile, configure, disableErrors, disableWarnings, extractDestinationPathFromSourceFile, getBatchRequestor, getJavaHome, getLibrariesFiles, getLibraryAccess, handleBootclasspath, handleClasspath, handleEndorseddirs, handleErrorToken, handleExtdirs, handleWarningToken, initialize, initialize, main, performCompilation, printUsage, processPathEntries, relocalize, setDestinationPath, setLocale, tokenize, validateOptions
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

字段详细信息

fileManager

public javax.tools.JavaFileManager fileManager

processors

protected javax.annotation.processing.Processor[] processors

diagnosticListener

public javax.tools.DiagnosticListener<? super javax.tools.JavaFileObject> diagnosticListener
构造方法详细信息

EclipseCompilerImpl

public EclipseCompilerImpl(PrintWriter out,
                           PrintWriter err,
                           boolean systemExitWhenFinished)
方法详细信息

call

public boolean call()

getCompilationUnits

public CompilationUnit[] getCompilationUnits()
覆盖:
Main 中的 getCompilationUnits

getHandlingPolicy

public IErrorHandlingPolicy getHandlingPolicy()
覆盖:
Main 中的 getHandlingPolicy

getProblemFactory

public IProblemFactory getProblemFactory()
覆盖:
Main 中的 getProblemFactory

initialize

protected void initialize(PrintWriter outWriter,
                          PrintWriter errWriter,
                          boolean systemExit,
                          Map customDefaultOptions,
                          CompilationProgress compilationProgress)
覆盖:
Main 中的 initialize

initializeAnnotationProcessorManager

protected void initializeAnnotationProcessorManager()
覆盖:
Main 中的 initializeAnnotationProcessorManager

outputClassFiles

public void outputClassFiles(CompilationResult unitResult)
覆盖:
Main 中的 outputClassFiles

setPaths

protected void setPaths(ArrayList bootclasspaths,
                        String sourcepathClasspathArg,
                        ArrayList sourcepathClasspaths,
                        ArrayList classpaths,
                        ArrayList extdirsClasspaths,
                        ArrayList endorsedDirClasspaths,
                        String customEncoding)
覆盖:
Main 中的 setPaths

loggingExtraProblems

protected void loggingExtraProblems()
覆盖:
Main 中的 loggingExtraProblems


Copyright © 2013. All Rights Reserved.