Example usage for org.eclipse.jdt.core.dom.rewrite ImportRewrite getCreatedImports

List of usage examples for org.eclipse.jdt.core.dom.rewrite ImportRewrite getCreatedImports

Introduction

In this page you can find the example usage for org.eclipse.jdt.core.dom.rewrite ImportRewrite getCreatedImports.

Prototype

public String[] getCreatedImports() 

Source Link

Document

Returns all new non-static imports created by the last invocation of #rewriteImports(IProgressMonitor) or null if these methods have not been called yet.

Usage

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);
    }//from  w  ww  .  j  a  va  2 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  va2 s. 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);
        }//from w ww .j ava 2  s .co  m
    }
    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));
}