org.eclipse.jdt.internal.core
Class CompilationUnitProblemFinder

java.lang.Object
  extended by org.eclipse.jdt.internal.compiler.Compiler
      extended by org.eclipse.jdt.internal.core.CompilationUnitProblemFinder
All Implemented Interfaces:
ITypeRequestor, ProblemSeverities

public class CompilationUnitProblemFinder
extends Compiler

Responsible for resolving types inside a compilation unit being reconciled, reporting the discovered problems to a given IProblemRequestor.


Field Summary
 
Fields inherited from class org.eclipse.jdt.internal.compiler.Compiler
annotationProcessorManager, DEBUG, DebugRequestor, jmlBinaryLookup, jmlSourceLookup, lookupEnvironment, options, parser, parseThreshold, problemReporter, progress, referenceBindings, remainingIterations, requestor, stats, totalUnits, unitsToProcess, useSingleThread
 
Fields inherited from interface org.eclipse.jdt.internal.compiler.problem.ProblemSeverities
Abort, AbortCompilation, AbortCompilationUnit, AbortMethod, AbortType, Error, Fatal, Ignore, Optional, SecondaryError, Warning
 
Method Summary
 void accept(ISourceType[] sourceTypes, PackageBinding packageBinding, AccessRestriction accessRestriction)
          Add additional source types
 void initializeParser()
           
static CompilationUnitDeclaration process(CompilationUnit unitElement, SourceElementParser parser, WorkingCopyOwner workingCopyOwner, java.util.HashMap problems, boolean creatingAST, int reconcileFlags, org.eclipse.core.runtime.IProgressMonitor monitor)
           
static CompilationUnitDeclaration process(CompilationUnit unitElement, WorkingCopyOwner workingCopyOwner, java.util.HashMap problems, boolean creatingAST, int reconcileFlags, org.eclipse.core.runtime.IProgressMonitor monitor)
           
 
Methods inherited from class org.eclipse.jdt.internal.compiler.Compiler
accept, accept, compile, getUnitToProcess, process, reset, resolve, resolve, setBinaryTypes
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

accept

public void accept(ISourceType[] sourceTypes,
                   PackageBinding packageBinding,
                   AccessRestriction accessRestriction)
Add additional source types

Specified by:
accept in interface ITypeRequestor
Overrides:
accept in class Compiler

process

public static CompilationUnitDeclaration process(CompilationUnit unitElement,
                                                 SourceElementParser parser,
                                                 WorkingCopyOwner workingCopyOwner,
                                                 java.util.HashMap problems,
                                                 boolean creatingAST,
                                                 int reconcileFlags,
                                                 org.eclipse.core.runtime.IProgressMonitor monitor)
                                          throws JavaModelException
Throws:
JavaModelException

process

public static CompilationUnitDeclaration process(CompilationUnit unitElement,
                                                 WorkingCopyOwner workingCopyOwner,
                                                 java.util.HashMap problems,
                                                 boolean creatingAST,
                                                 int reconcileFlags,
                                                 org.eclipse.core.runtime.IProgressMonitor monitor)
                                          throws JavaModelException
Throws:
JavaModelException

initializeParser

public void initializeParser()
Overrides:
initializeParser in class Compiler