public final class ImportRewriteAnalyzer
extends java.lang.Object
| Constructor and Description |
|---|
ImportRewriteAnalyzer(ICompilationUnit cu,
CompilationUnit root,
java.lang.String[] importOrder,
int threshold,
int staticThreshold,
boolean restoreExistingImports,
boolean useContextToFilterImplicitImports) |
| Modifier and Type | Method and Description |
|---|---|
void |
addImport(java.lang.String fullTypeName,
boolean isStatic,
CompilationUnit root,
boolean restoreExistingImports) |
java.lang.String[] |
getCreatedImports() |
java.lang.String[] |
getCreatedStaticImports() |
MultiTextEdit |
getResultingEdits(IProgressMonitor monitor) |
boolean |
removeImport(java.lang.String qualifiedName,
boolean isStatic) |
void |
setFilterImplicitImports(boolean filterImplicitImports)
Specifies that implicit imports (for types in
java.lang, types in the same package as the rewrite
compilation unit and types in the compilation unit's main type) should not be created, except if necessary to
resolve an on-demand import conflict. |
void |
setFindAmbiguousImports(boolean findAmbiguousImports)
When set searches for imports that can not be folded into on-demand
imports but must be specified explicitly
|
java.lang.String |
toString() |
public ImportRewriteAnalyzer(ICompilationUnit cu, CompilationUnit root, java.lang.String[] importOrder, int threshold, int staticThreshold, boolean restoreExistingImports, boolean useContextToFilterImplicitImports)
public void setFilterImplicitImports(boolean filterImplicitImports)
java.lang, types in the same package as the rewrite
compilation unit and types in the compilation unit's main type) should not be created, except if necessary to
resolve an on-demand import conflict.
The filter is enabled by default.
Note: ImportRewriteAnalyzer(ICompilationUnit, CompilationUnit, String[], int, int, boolean, boolean) with true as the last
parameter can be used to filter implicit imports when a context is used.
filterImplicitImports - if true, implicit imports will be filteredImportRewriteAnalyzer(ICompilationUnit, CompilationUnit, String[], int, int, boolean, boolean)public void setFindAmbiguousImports(boolean findAmbiguousImports)
findAmbiguousImports - The new valuepublic void addImport(java.lang.String fullTypeName,
boolean isStatic,
CompilationUnit root,
boolean restoreExistingImports)
public boolean removeImport(java.lang.String qualifiedName,
boolean isStatic)
public MultiTextEdit getResultingEdits(IProgressMonitor monitor)
throws JavaModelException
JavaModelExceptionpublic java.lang.String toString()
toString in class java.lang.Objectpublic java.lang.String[] getCreatedImports()
public java.lang.String[] getCreatedStaticImports()