Class BatchImageBuilder

java.lang.Object
org.aspectj.org.eclipse.jdt.internal.core.builder.AbstractImageBuilder
org.aspectj.org.eclipse.jdt.internal.core.builder.BatchImageBuilder
All Implemented Interfaces:
ICompilerRequestor, ICompilationUnitLocator
Direct Known Subclasses:
AjBatchImageBuilder

public class BatchImageBuilder extends AbstractImageBuilder
  • Constructor Details

  • Method Details

    • build

      public void build()
    • acceptSecondaryType

      protected void acceptSecondaryType(ClassFile classFile)
      Overrides:
      acceptSecondaryType in class AbstractImageBuilder
    • cleanOutputFolders

      protected void cleanOutputFolders(boolean copyBack) throws org.eclipse.core.runtime.CoreException
      Throws:
      org.eclipse.core.runtime.CoreException
    • cleanUp

      protected void cleanUp()
      Overrides:
      cleanUp in class AbstractImageBuilder
    • compile

      protected void compile(SourceFile[] units, SourceFile[] additionalUnits, boolean compilingFirstGroup)
      Overrides:
      compile in class AbstractImageBuilder
    • copyExtraResourcesBack

      protected void copyExtraResourcesBack(ClasspathMultiDirectory sourceLocation, boolean deletedAll) throws org.eclipse.core.runtime.CoreException
      Throws:
      org.eclipse.core.runtime.CoreException
    • findOriginalResource

      protected org.eclipse.core.resources.IResource findOriginalResource(org.eclipse.core.runtime.IPath partialPath)
    • processAnnotationResults

      protected void processAnnotationResults(CompilationParticipantResult[] results)
      Specified by:
      processAnnotationResults in class AbstractImageBuilder
    • rebuildTypesAffectedBySecondaryTypes

      protected void rebuildTypesAffectedBySecondaryTypes()
    • storeProblemsFor

      protected void storeProblemsFor(SourceFile sourceFile, CategorizedProblem[] problems) throws org.eclipse.core.runtime.CoreException
      Description copied from class: AbstractImageBuilder
      Creates a marker from each problem and adds it to the resource. The marker is as follows: - its type is T_PROBLEM - its plugin ID is the JavaBuilder's plugin ID - its message is the problem's message - its priority reflects the severity of the problem - its range is the problem's range - it has an extra attribute "ID" which holds the problem's id - it's IMarker.SOURCE_ID attribute is positioned to JavaBuilder.SOURCE_ID if the problem was generated by JDT; else the IMarker.SOURCE_ID attribute is carried from the problem to the marker in extra attributes, if present.
      Overrides:
      storeProblemsFor in class AbstractImageBuilder
      Throws:
      org.eclipse.core.runtime.CoreException
    • toString

      public String toString()
      Overrides:
      toString in class Object