List of usage examples for org.eclipse.jdt.core.dom.rewrite ImportRewrite setUseContextToFilterImplicitImports
public void setUseContextToFilterImplicitImports(boolean useContextToFilterImplicitImports)
From source file:org.eclipse.pde.api.tools.ui.internal.markers.ApiQuickFixProcessor.java
License:Open Source License
/** * Creates a new {@link Change}/*from ww w.j a v a 2 s.c om*/ * * @param cu * @param fullyQualifiedName * @return * @throws CoreException */ public static CompilationUnitChange createAddImportChange(ICompilationUnit cu, String fullyQualifiedName) throws CoreException { String[] args = { TextProcessor.process(Signature.getSimpleName(fullyQualifiedName), JAVA_ELEMENT_DELIMITERS), TextProcessor.process(Signature.getQualifier(fullyQualifiedName), JAVA_ELEMENT_DELIMITERS) }; String label = NLS.bind(MarkerMessages.UnknownAnnotationResolution_4, args); CompilationUnitChange cuChange = new CompilationUnitChange(label, cu); ImportRewrite rewrite = CodeStyleConfiguration.createImportRewrite(cu, true); rewrite.setUseContextToFilterImplicitImports(true); rewrite.addImport(fullyQualifiedName); cuChange.setEdit(rewrite.rewriteImports(null)); return cuChange; }
From source file:org.eclipse.scout.sdk.saml.importer.internal.jdt.imports.OrganizeImportsHelper.java
License:Open Source License
public static ImportRewrite createImportRewrite(CompilationUnit astRoot, boolean restoreExistingImports) throws JavaModelException { ImportRewrite rewrite = configureImportRewrite(ImportRewrite.create(astRoot, restoreExistingImports)); if (astRoot.getAST().hasResolvedBindings()) { rewrite.setUseContextToFilterImplicitImports(true); }//from www. j a va 2 s . com return rewrite; }