public interface IInvisibleCompilationUnit extends ICompilationUnit
IInvisibleCompilationUnit will change
 the state of an IASProject in a way that is visible to other
 ICompilationUnit's in the IASProject.ICompilationUnit.Operation, ICompilationUnit.UnitType| Modifier and Type | Method and Description | 
|---|---|
| void | clean()Invalidates the processing results of this
  IInvisibleCompilationUnit. | 
| void | getCompilerProblems(Collection<ICompilerProblem> problems)Finds all the  ICompilerProblem's in thisIInvisibleCompilationUnit. | 
| void | remove()Explicitly removes this  IInvisibleCompilationUnitfrom anIASProject. | 
clean, clearProject, getABCBytesRequest, getAbsoluteFilename, getCompilationUnitType, getDefinitionPriority, getDefinitionPromises, getEmbeddedFilenames, getFileScopeRequest, getName, getOutgoingDependenciesRequest, getProject, getQualifiedNames, getShortNames, getSWFTagsRequest, getSyntaxTreeRequest, isInvisible, startBuildAsync, waitForBuildFinishvoid getCompilerProblems(Collection<ICompilerProblem> problems) throws InterruptedException
ICompilerProblem's in this IInvisibleCompilationUnit.problems - Collection the ICompilerProblem's should be added to.InterruptedExceptionvoid clean()
IInvisibleCompilationUnit. Should be called by clients when ever
 any of the inputs of this IInvisibleCompilationUnit change.
 Changes to the IASProject's settings do *not* automatically
 invalidate the processing results of this
 IInvisibleCompilationUnit. Clients should manually call this
 methods after changing a IASProject settings ( we should fix
 this in the future... ).void remove()
IInvisibleCompilationUnit from an
 IASProject. This method will ensure that various cache entries
 in the IASProject and IWorkspace are purged.
 Clients don't need to call this, but calling it allows certain resource cleanups to happen earlier than would normally.
Copyright © 2016 The Apache Software Foundation. All rights reserved.