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

java.lang.Object
  extended by org.eclipse.jdt.internal.compiler.batch.Main
      extended by org.eclipse.jdt.internal.compiler.tool.EclipseCompilerImpl
All Implemented Interfaces:
ProblemSeverities, SuffixConstants

public class EclipseCompilerImpl
extends Main


Nested Class Summary
 
Nested classes/interfaces inherited from class org.eclipse.jdt.internal.compiler.batch.Main
Main.Logger, Main.ResourceBundleFactory
 
Field Summary
 DiagnosticListener<? super JavaFileObject> diagnosticListener
           
 JavaFileManager fileManager
           
protected  Processor[] processors
           
 
Fields inherited from class 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
 
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
EclipseCompilerImpl(PrintWriter out, PrintWriter err, boolean systemExitWhenFinished)
           
 
Method Summary
 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)
           
 
Methods inherited from class 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
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

fileManager

public JavaFileManager fileManager

processors

protected Processor[] processors

diagnosticListener

public DiagnosticListener<? super JavaFileObject> diagnosticListener
Constructor Detail

EclipseCompilerImpl

public EclipseCompilerImpl(PrintWriter out,
                           PrintWriter err,
                           boolean systemExitWhenFinished)
Method Detail

call

public boolean call()

getCompilationUnits

public CompilationUnit[] getCompilationUnits()
Overrides:
getCompilationUnits in class Main

getHandlingPolicy

public IErrorHandlingPolicy getHandlingPolicy()
Overrides:
getHandlingPolicy in class Main

getProblemFactory

public IProblemFactory getProblemFactory()
Overrides:
getProblemFactory in class Main

initialize

protected void initialize(PrintWriter outWriter,
                          PrintWriter errWriter,
                          boolean systemExit,
                          Map customDefaultOptions,
                          CompilationProgress compilationProgress)
Overrides:
initialize in class Main

initializeAnnotationProcessorManager

protected void initializeAnnotationProcessorManager()
Overrides:
initializeAnnotationProcessorManager in class Main

outputClassFiles

public void outputClassFiles(CompilationResult unitResult)
Overrides:
outputClassFiles in class Main

setPaths

protected void setPaths(ArrayList bootclasspaths,
                        String sourcepathClasspathArg,
                        ArrayList sourcepathClasspaths,
                        ArrayList classpaths,
                        ArrayList extdirsClasspaths,
                        ArrayList endorsedDirClasspaths,
                        String customEncoding)
Overrides:
setPaths in class Main

loggingExtraProblems

protected void loggingExtraProblems()
Overrides:
loggingExtraProblems in class Main


Copyright © 2012. All Rights Reserved.