Klasse IncrementalImageBuilder
java.lang.Object
org.aspectj.org.eclipse.jdt.internal.core.builder.AbstractImageBuilder
org.aspectj.org.eclipse.jdt.internal.core.builder.IncrementalImageBuilder
- Alle implementierten Schnittstellen:
ICompilerRequestor
,ICompilationUnitLocator
- Bekannte direkte Unterklassen:
AjIncrementalImageBuilder
The incremental image builder
-
Feldübersicht
Modifizierer und TypFeldBeschreibungprotected boolean
protected boolean
static int
protected LinkedHashSet
<SourceFile> protected SimpleLookupTable
protected LinkedHashSet
<SourceFile> Von Klasse geerbte Felder org.aspectj.org.eclipse.jdt.internal.core.builder.AbstractImageBuilder
compiledAllAtOnce, compiler, filesWithAnnotations, JAVA_PROBLEM_MARKER_ATTRIBUTE_NAMES, javaBuilder, keepStoringProblemMarkers, MAX_AT_ONCE, nameEnvironment, newState, notifier, P_HIGH, P_LOW, P_NORMAL, problemSourceFiles, S_ERROR, S_INFO, S_WARNING, sourceLocations, workQueue
-
Konstruktorübersicht
ModifiziererKonstruktorBeschreibungprotected
IncrementalImageBuilder
(BatchImageBuilder batchBuilder, CompilationGroup compilationGroup) protected
IncrementalImageBuilder
(JavaBuilder javaBuilder) protected
IncrementalImageBuilder
(JavaBuilder javaBuilder, State buildState, CompilationGroup compilationGroup) -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungprotected void
protected void
addAffectedSourceFiles
(Set<String> qualifiedSet, Set<String> simpleSet, Set<String> rootSet, Set<String> affectedTypes) protected void
addDependentsOf
(org.eclipse.core.runtime.IPath path, boolean isStructuralChange) protected void
addDependentsOf
(org.eclipse.core.runtime.IPath path, boolean isStructuralChange, Set<String> qualifiedNames, Set<String> simpleNames, Set<String> rootNames) boolean
build
(SimpleLookupTable deltas) protected void
protected boolean
checkForClassFileChanges
(org.eclipse.core.resources.IResourceDelta binaryDelta, ClasspathMultiDirectory md, int segmentCount) protected void
cleanUp()
protected void
compile
(SourceFile[] units, SourceFile[] additionalUnits, boolean compilingFirstGroup) protected void
deleteGeneratedFiles
(org.eclipse.core.resources.IFile[] deletedGeneratedFiles) protected void
findAffectedSourceFiles
(org.eclipse.core.resources.IResourceDelta binaryDelta, int segmentCount, StringSet structurallyChangedTypes) protected boolean
findAffectedSourceFiles
(org.eclipse.core.resources.IResourceDelta delta, ClasspathLocation[] classFoldersAndJars, org.eclipse.core.resources.IProject prereqProject) protected boolean
findSourceFiles
(org.eclipse.core.resources.IResourceDelta delta) protected boolean
findSourceFiles
(org.eclipse.core.resources.IResourceDelta sourceDelta, ClasspathMultiDirectory md, int segmentCount) protected void
finishedWith
(String sourceLocator, CompilationResult result, char[] mainTypeName, ArrayList definedTypeNames, ArrayList duplicateTypeNames) protected void
protected void
removeClassFile
(org.eclipse.core.runtime.IPath typePath, org.eclipse.core.resources.IContainer outputFolder) protected void
protected void
toString()
protected void
updateProblemsFor
(SourceFile sourceFile, CompilationResult result) protected void
updateTasksFor
(SourceFile sourceFile, CompilationResult result) protected boolean
writeClassFileCheck
(org.eclipse.core.resources.IFile file, String fileName, byte[] newBytes) protected void
writeClassFileContents
(ClassFile classfile, org.eclipse.core.resources.IFile file, String qualifiedFileName, boolean isTopLevelType, SourceFile compilationUnit) Von Klasse geerbte Methoden org.aspectj.org.eclipse.jdt.internal.core.builder.AbstractImageBuilder
acceptResult, acceptSecondaryType, addAllSourceFiles, compile, copyResource, createFolder, createProblemFor, findSourceFile, fromIFile, initializeAnnotationProcessorManager, internalException, isExcludedFromProject, newCompiler, notifyParticipants, processAnnotations, recordParticipantResult, storeProblemsFor, storeTasksFor, writeClassFile
-
Felddetails
-
sourceFiles
-
previousSourceFiles
-
qualifiedStrings
-
simpleStrings
-
rootStrings
-
secondaryTypesToRemove
-
hasStructuralChanges
protected boolean hasStructuralChanges -
makeOutputFolderConsistent
protected boolean makeOutputFolderConsistent -
MaxCompileLoop
public static int MaxCompileLoop
-
-
Konstruktordetails
-
IncrementalImageBuilder
protected IncrementalImageBuilder(JavaBuilder javaBuilder, State buildState, CompilationGroup compilationGroup) -
IncrementalImageBuilder
-
IncrementalImageBuilder
protected IncrementalImageBuilder(BatchImageBuilder batchBuilder, CompilationGroup compilationGroup)
-
-
Methodendetails
-
build
-
buildAfterBatchBuild
protected void buildAfterBatchBuild() -
addAffectedSourceFiles
protected void addAffectedSourceFiles() -
addAffectedSourceFiles
-
addDependentsOf
protected void addDependentsOf(org.eclipse.core.runtime.IPath path, boolean isStructuralChange) -
addDependentsOf
-
checkForClassFileChanges
protected boolean checkForClassFileChanges(org.eclipse.core.resources.IResourceDelta binaryDelta, ClasspathMultiDirectory md, int segmentCount) throws org.eclipse.core.runtime.CoreException - Löst aus:
org.eclipse.core.runtime.CoreException
-
cleanUp
protected void cleanUp()- Setzt außer Kraft:
cleanUp
in KlasseAbstractImageBuilder
-
compile
protected void compile(SourceFile[] units, SourceFile[] additionalUnits, boolean compilingFirstGroup) - Setzt außer Kraft:
compile
in KlasseAbstractImageBuilder
-
deleteGeneratedFiles
protected void deleteGeneratedFiles(org.eclipse.core.resources.IFile[] deletedGeneratedFiles) - Setzt außer Kraft:
deleteGeneratedFiles
in KlasseAbstractImageBuilder
-
findAffectedSourceFiles
protected boolean findAffectedSourceFiles(org.eclipse.core.resources.IResourceDelta delta, ClasspathLocation[] classFoldersAndJars, org.eclipse.core.resources.IProject prereqProject) -
findAffectedSourceFiles
protected void findAffectedSourceFiles(org.eclipse.core.resources.IResourceDelta binaryDelta, int segmentCount, StringSet structurallyChangedTypes) -
findSourceFiles
protected boolean findSourceFiles(org.eclipse.core.resources.IResourceDelta delta) throws org.eclipse.core.runtime.CoreException - Löst aus:
org.eclipse.core.runtime.CoreException
-
findSourceFiles
protected boolean findSourceFiles(org.eclipse.core.resources.IResourceDelta sourceDelta, ClasspathMultiDirectory md, int segmentCount) throws org.eclipse.core.runtime.CoreException - Löst aus:
org.eclipse.core.runtime.CoreException
-
finishedWith
protected void finishedWith(String sourceLocator, CompilationResult result, char[] mainTypeName, ArrayList definedTypeNames, ArrayList duplicateTypeNames) - Setzt außer Kraft:
finishedWith
in KlasseAbstractImageBuilder
-
processAnnotationResults
- Angegeben von:
processAnnotationResults
in KlasseAbstractImageBuilder
-
removeClassFile
protected void removeClassFile(org.eclipse.core.runtime.IPath typePath, org.eclipse.core.resources.IContainer outputFolder) throws org.eclipse.core.runtime.CoreException - Löst aus:
org.eclipse.core.runtime.CoreException
-
removeSecondaryTypes
protected void removeSecondaryTypes() throws org.eclipse.core.runtime.CoreException- Löst aus:
org.eclipse.core.runtime.CoreException
-
resetCollections
protected void resetCollections() -
updateProblemsFor
protected void updateProblemsFor(SourceFile sourceFile, CompilationResult result) throws org.eclipse.core.runtime.CoreException - Setzt außer Kraft:
updateProblemsFor
in KlasseAbstractImageBuilder
- Löst aus:
org.eclipse.core.runtime.CoreException
-
updateTasksFor
protected void updateTasksFor(SourceFile sourceFile, CompilationResult result) throws org.eclipse.core.runtime.CoreException - Setzt außer Kraft:
updateTasksFor
in KlasseAbstractImageBuilder
- Löst aus:
org.eclipse.core.runtime.CoreException
-
writeClassFileContents
protected void writeClassFileContents(ClassFile classfile, org.eclipse.core.resources.IFile file, String qualifiedFileName, boolean isTopLevelType, SourceFile compilationUnit) throws org.eclipse.core.runtime.CoreException - Setzt außer Kraft:
writeClassFileContents
in KlasseAbstractImageBuilder
- Löst aus:
org.eclipse.core.runtime.CoreException
- Siehe auch:
-
writeClassFileCheck
protected boolean writeClassFileCheck(org.eclipse.core.resources.IFile file, String fileName, byte[] newBytes) throws org.eclipse.core.runtime.CoreException - Löst aus:
org.eclipse.core.runtime.CoreException
-
toString
-