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

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

Introduction

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

Prototype

public String[] getCreatedStaticImports() 

Source Link

Document

Returns all new 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);
    }/*  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));
}