Examples of IPackageFragment


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

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

      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

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

    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

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

          } 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

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

            ? 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

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

    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

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

    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

Examples of org.eclipse.jdt.core.IPackageFragment

    setTitle("Prose Aspect");
    setDescription("Create or extend a Prose aspect.");

    fPackageDialogField = new StringButtonStatusDialogField(new IStringButtonAdapter() {
      public void changeControlPressed(DialogField field) {
        IPackageFragment pack= choosePackage()
        if (pack != null) {
          fPackageDialogField.setText(pack.getElementName());
        }
      }
    });
    fPackageDialogField.setDialogFieldListener(new IDialogFieldListener() {
      public void dialogFieldChanged(DialogField field) {
View Full Code Here

Examples of org.eclipse.jdt.core.IPackageFragment

   * @param elem Java element used to initialize this page or <code>null</code>
   * if no selection was available
   */
  protected void initAspectPage(IJavaElement elem) {
    if (elem != null) {
      IPackageFragment pack = (IPackageFragment) elem.getAncestor(IJavaElement.PACKAGE_FRAGMENT);
      if (pack != null) {
        fPackageDialogField.setText(pack.getElementName());
      }

      IType aspect = null;
      IType typeInCU = (IType) elem.getAncestor(IJavaElement.TYPE);
      if (typeInCU != null) {
View Full Code Here

Examples of org.eclipse.jdt.core.IPackageFragment

  /**
   * @return Resource handle that corresponds to the compilation unit (aspect)
   * that has been created or modified
   */
  public IResource getModifiedResource() {
    IPackageFragment pack = getPackageFragment();
    return pack != null ? pack.getCompilationUnit(getAspectName() + ".java").getResource() : null; //$NON-NLS-1$
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.