List of usage examples for org.eclipse.jdt.core.dom.rewrite ImportRewrite getCreatedStaticImports
public String[] getCreatedStaticImports()
null
if these methods have not been called yet. From source file:org.eclipse.ajdt.internal.ui.editor.actions.AJOrganizeImportsOperation.java
License:Open Source License
private void determineImportDifferences(ImportRewrite importsStructure, Set<String> oldSingleImports, Set<String> oldDemandImports) { ArrayList<String> importsAdded = new ArrayList<String>(); importsAdded.addAll(Arrays.asList(importsStructure.getCreatedImports())); importsAdded.addAll(Arrays.asList(importsStructure.getCreatedStaticImports())); String[] content = oldSingleImports.toArray(new String[0]); for (int i = 0; i < content.length; i++) { String importName = content[i]; if (importsAdded.remove(importName)) oldSingleImports.remove(importName); }/* ww w .j a v a2 s. c o m*/ content = oldDemandImports.toArray(new String[0]); for (int i = 0; i < content.length; i++) { String importName = content[i]; if (importsAdded.remove(importName + ".*")) //$NON-NLS-1$ oldDemandImports.remove(importName); } fNumberOfImportsAdded = importsAdded.size(); fNumberOfImportsRemoved = oldSingleImports.size() + oldDemandImports.size(); }
From source file:org.eclipse.emf.texo.generator.ImportOrganizer.java
License:Open Source License
private void determineImportDifferences(final ImportRewrite importsStructure, final Set<String> oldSingleImports, final Set<String> oldDemandImports) { ArrayList<String> importsAdded = new ArrayList<String>(); importsAdded.addAll(Arrays.asList(importsStructure.getCreatedImports())); importsAdded.addAll(Arrays.asList(importsStructure.getCreatedStaticImports())); Object[] content = oldSingleImports.toArray(); for (int i = 0; i < content.length; i++) { String importName = (String) content[i]; if (importsAdded.remove(importName)) { oldSingleImports.remove(importName); }/*from w w w . j a va 2s . c o m*/ } content = oldDemandImports.toArray(); for (int i = 0; i < content.length; i++) { String importName = (String) content[i]; if (importsAdded.remove(importName + ".*")) { oldDemandImports.remove(importName); } } fNumberOfImportsAdded = importsAdded.size(); fNumberOfImportsRemoved = oldSingleImports.size() + oldDemandImports.size(); }
From source file:org.eclipse.gmf.internal.common.codegen.OrganizeImportsPostprocessor.java
License:Open Source License
private void determineImportDifferences(ImportRewrite importsStructure, Set<String> oldSingleImports, Set<String> oldDemandImports) { ArrayList<String> importsAdded = new ArrayList<String>(); importsAdded.addAll(Arrays.asList(importsStructure.getCreatedImports())); importsAdded.addAll(Arrays.asList(importsStructure.getCreatedStaticImports())); Object[] content = oldSingleImports.toArray(); for (int i = 0; i < content.length; i++) { String importName = (String) content[i]; if (importsAdded.remove(importName)) { oldSingleImports.remove(importName); }// w w w .j av a 2 s . c om } content = oldDemandImports.toArray(); for (int i = 0; i < content.length; i++) { String importName = (String) content[i]; if (importsAdded.remove(importName + ".*")) { //$NON-NLS-1$ oldDemandImports.remove(importName); } } int fNumberOfImportsAdded = importsAdded.size(); int fNumberOfImportsRemoved = oldSingleImports.size() + oldDemandImports.size(); Activator.log( new Status(IStatus.INFO, Activator.getID(), 0, "[imports added]: " + fNumberOfImportsAdded, null)); Activator.log(new Status(IStatus.INFO, Activator.getID(), 0, "[imports removed]: " + fNumberOfImportsRemoved, null)); }