Package org.aspectj.org.eclipse.jdt.internal.core.builder

Examples of org.aspectj.org.eclipse.jdt.internal.core.builder.ReferenceCollection


      simpleNames = ReferenceCollection.internSimpleNames(simpleNames, true);
    }
    int newlyAffectedFiles = 0;
    for (Iterator<Map.Entry<File, ReferenceCollection>> i = references.entrySet().iterator(); i.hasNext();) {
      Map.Entry<File, ReferenceCollection> entry = i.next();
      ReferenceCollection refs = entry.getValue();
      if (refs != null && refs.includes(qualifiedNames, simpleNames)) {
        if (listenerDefined()) {
          getListener().recordDecision(
              toString() + ": type " + new String(className) + " is depended upon by '" + entry.getKey() + "'");
        }
        newlyAffectedFiles++;
View Full Code Here


    }

    File sourceFile = new File(result.fileName());
    CompilationResult cr = result.result();

    references.put(sourceFile, new ReferenceCollection(cr.qualifiedReferences, cr.simpleNameReferences));

    UnwovenClassFile[] unwovenClassFiles = result.unwovenClassFiles();
    for (int i = 0; i < unwovenClassFiles.length; i++) {
      File lastTimeRound = classesFromName.get(unwovenClassFiles[i].getClassName());
      recordClassFile(unwovenClassFiles[i], lastTimeRound);
View Full Code Here

    // System.err.println("simple: " + simpleStrings);
    // System.err.println("qualif: " + qualifiedStrings);

    for (Iterator<Map.Entry<File, ReferenceCollection>> i = references.entrySet().iterator(); i.hasNext();) {
      Map.Entry<File, ReferenceCollection> entry = i.next();
      ReferenceCollection refs = entry.getValue();
      if (refs != null && refs.includes(qualifiedNames, simpleNames)) {
        File file = entry.getKey();
        if (file.exists()) {
          if (!lastTimeSources.contains(file)) { // ??? O(n**2)
            if (listenerDefined()) {
              getListener().recordDecision("Need to recompile '" + file.getName().toString() + "'");
View Full Code Here

   * structures.
   */
  public boolean recordDependencies(File file, String[] typeNameDependencies) {
    try {
      File sourceFile = new File(new String(file.getCanonicalPath()));
      ReferenceCollection existingCollection = references.get(sourceFile);
      if (existingCollection != null) {
        existingCollection.addDependencies(typeNameDependencies);
        return true;
      } else {
        ReferenceCollection rc = new ReferenceCollection(null, null);
        rc.addDependencies(typeNameDependencies);
        references.put(sourceFile, rc);
        return true;
      }
    } catch (IOException ioe) {
      ioe.printStackTrace();
View Full Code Here

  public void noteResult(InterimCompilationResult result) {
    File sourceFile = new File(result.fileName());
    CompilationResult cr = result.result();

    if (result != null) {
      references.put(sourceFile, new ReferenceCollection(cr.qualifiedReferences, cr.simpleNameReferences));
    }

    InterimCompilationResult previous = (InterimCompilationResult) resultsFromFile.get(sourceFile);
    UnwovenClassFile[] unwovenClassFiles = result.unwovenClassFiles();
    for (int i = 0; i < unwovenClassFiles.length; i++) {
View Full Code Here

    //System.err.println("simple: " + simpleStrings);
    //System.err.println("qualif: " + qualifiedStrings);

    for (Iterator i = references.entrySet().iterator(); i.hasNext();) {
      Map.Entry entry = (Map.Entry) i.next();
      ReferenceCollection refs = (ReferenceCollection)entry.getValue();
      if (refs != null && refs.includes(qualifiedNames, simpleNames)) {
        File file = (File)entry.getKey();
        if (file.exists()) {
          if (!lastTimeSources.contains(file)) {  //??? O(n**2)
            addTo.add(file);
          }
 
View Full Code Here

TOP

Related Classes of org.aspectj.org.eclipse.jdt.internal.core.builder.ReferenceCollection

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.