Package org.aspectj.org.eclipse.jdt.core

Examples of org.aspectj.org.eclipse.jdt.core.IPackageFragment


        || (newOutputLocation != null && !newOutputLocation.equals(this.oldOutputLocation))) {
      try {
        ArrayList added= determineAffectedPackageFragments(this.oldOutputLocation);
        Iterator iter = added.iterator();
        while (iter.hasNext()){
          IPackageFragment frag= (IPackageFragment)iter.next();
          ((IPackageFragmentRoot)frag.getParent()).close();
          delta.added(frag);
          result |= HAS_DELTA;
        }
     
        // see if this will cause any package fragments to be removed
        ArrayList removed= determineAffectedPackageFragments(newOutputLocation);
        iter = removed.iterator();
        while (iter.hasNext()) {
          IPackageFragment frag= (IPackageFragment)iter.next();
          ((IPackageFragmentRoot)frag.getParent()).close();
          delta.removed(frag);
          result |= HAS_DELTA;
        }
      } catch (JavaModelException e) {
        if (DeltaProcessor.VERBOSE)
View Full Code Here


      sideEffectPackageName = Util.arrayConcat(sideEffectPackageName, subFolderName);
      IResource subFolder = parentFolder.findMember(subFolderName);
      if (subFolder == null) {
        createFolder(parentFolder, subFolderName, force);
        parentFolder = parentFolder.getFolder(new Path(subFolderName));
        IPackageFragment addedFrag = root.getPackageFragment(sideEffectPackageName);
        if (!Util.isExcluded(parentFolder, inclusionPatterns, exclusionPatterns)) {
          if (delta == null) {
            delta = newJavaElementDelta();
          }
          delta.added(addedFrag);
View Full Code Here

    return null;
  }
 
  private ICompilationUnit findCompilationUnit(String[] pkgName, String cuName, PackageFragmentRoot root) {
    if (!root.isArchive()) {
      IPackageFragment pkg = root.getPackageFragment(pkgName);
      try {
        ICompilationUnit[] cus = pkg.getCompilationUnits();
        for (int j = 0, length = cus.length; j < length; j++) {
          ICompilationUnit cu = cus[j];
          if (Util.equalsIgnoreJavaLikeExtension(cu.getElementName(), cuName))
            return cu;
        }
View Full Code Here

          } catch (JavaModelException npe) {
            continue; // the package fragment root is not present;
          }
          int elementCount = list.length;
          for (int j = 0; j < elementCount; j++) {
            IPackageFragment packageFragment = (IPackageFragment) list[j];
            if (nameMatches(name, packageFragment, false)) {
              return packageFragment;
            }
          }
        }
View Full Code Here

            ? Util.matchesWithIgnoreCase(pkgName, name)
            : Util.startsWithIgnoreCase(pkgName, splittedName, partialMatch);
          if (match) {
            Object value = this.packageFragments.valueTable[i];
            if (value instanceof PackageFragmentRoot) {
              IPackageFragment pkg = ((PackageFragmentRoot) value).getPackageFragment(pkgName);
              if (oneFragment == null) {
                oneFragment = new IPackageFragment[] {pkg};
              } else {
                if (pkgs == null) {
                  pkgs = new ArrayList();
                  pkgs.add(oneFragment[0]);
                }
                pkgs.add(pkg);
              }
            } else {
              IPackageFragmentRoot[] roots = (IPackageFragmentRoot[]) value;
              for (int j = 0, length2 = roots.length; j < length2; j++) {
                PackageFragmentRoot root = (PackageFragmentRoot) roots[j];
                IPackageFragment pkg = root.getPackageFragment(pkgName);
                if (oneFragment == null) {
                  oneFragment = new IPackageFragment[] {pkg};
                } else {
                  if (pkgs == null) {
                    pkgs = new ArrayList();
View Full Code Here

    pkgName = new String[length];
    System.arraycopy(simpleNames, 0, pkgName, 0, length);
  } else {
    pkgName = CharOperation.NO_STRINGS;
  }
  IPackageFragment pkgFragment= (IPackageFragment) this.packageHandles.get(pkgName);
  if (pkgFragment == null) {
    pkgFragment= ((PackageFragmentRoot) this.lastPkgFragmentRoot).getPackageFragment(pkgName);
    this.packageHandles.put(pkgName, pkgFragment);
  }
  return pkgFragment.getClassFile(simpleNames[length]).getType();
View Full Code Here

    pkgName = new String[length];
    System.arraycopy(simpleNames, 0, pkgName, 0, length);
  } else {
    pkgName = CharOperation.NO_STRINGS;
  }
  IPackageFragment pkgFragment= (IPackageFragment) this.packageHandles.get(pkgName);
  if (pkgFragment == null) {
    pkgFragment= ((PackageFragmentRoot) this.lastPkgFragmentRoot).getPackageFragment(pkgName);
    this.packageHandles.put(pkgName, pkgFragment);
  }
  String simpleName= simpleNames[length];
  if (org.aspectj.org.eclipse.jdt.internal.core.util.Util.isJavaLikeFileName(simpleName)) {
    ICompilationUnit unit= pkgFragment.getCompilationUnit(simpleName);
    int etnLength = enclosingTypeNames == null ? 0 : enclosingTypeNames.length;
    IType type = (etnLength == 0) ? unit.getType(simpleTypeName) : unit.getType(new String(enclosingTypeNames[0]));
    if (etnLength > 0) {
      for (int i=1; i<etnLength; i++) {
        type = type.getType(new String(enclosingTypeNames[i]));
      }
      type = type.getType(simpleTypeName);
    }
    return type;
  } else {
    IClassFile classFile= pkgFragment.getClassFile(simpleName);
    return classFile.getType();
  }
View Full Code Here

TOP

Related Classes of org.aspectj.org.eclipse.jdt.core.IPackageFragment

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.