Examples of PackageFragment


Examples of org.eclipse.jdt.internal.core.PackageFragment

        fModificationsPrivateField.setAccessible(true);
        MoveModifications moveModifications = (MoveModifications) fModificationsPrivateField.get(movePolicy);
        Field fMoveArgumentsPrivateField = moveModifications.getClass().getDeclaredField("fMoveArguments");
        fMoveArgumentsPrivateField.setAccessible(true);
        ArrayList<MoveArguments> moveArguments = (ArrayList<MoveArguments>) fMoveArgumentsPrivateField.get(moveModifications);
        PackageFragment packageFragment = (PackageFragment) moveArguments.get(0).getDestination();

        String[] names = packageFragment.names;
        String newPackageName = "";
        for (int i = 0; i < names.length; i++)
            newPackageName = newPackageName.concat(names[i]+".");
View Full Code Here

Examples of org.eclipse.jdt.internal.core.PackageFragment

            jar = ((JarPackageFragmentRoot)root).getJar();
            archiveName = jar.getName();
          } finally {
            JavaModelManager.getJavaModelManager().closeZipFile(jar);
          }
          PackageFragment packageFragment = (PackageFragment) classfile.getParent();
          String classFileName = classfile.getElementName();
          String entryName = org.eclipse.jdt.internal.core.util.Util.concatWith(packageFragment.names, classFileName, '/');
          return createDefaultClassFileReader(archiveName, entryName, decodingFlag);
        } else {
          InputStream in = null;
View Full Code Here

Examples of org.eclipse.jdt.internal.core.PackageFragment

            jar = ((JarPackageFragmentRoot)root).getJar();
            archiveName = jar.getName();
          } finally {
            JavaModelManager.getJavaModelManager().closeZipFile(jar);
          }
          PackageFragment packageFragment = (PackageFragment) classfile.getParent();
          String classFileName = classfile.getElementName();
          String entryName = org.eclipse.jdt.internal.core.util.Util.concatWith(packageFragment.names, classFileName, '/');
          return createDefaultClassFileReader(archiveName, entryName, decodingFlag);
        } else {
          InputStream in = null;
View Full Code Here

Examples of org.eclipse.jdt.internal.core.PackageFragment

  IClassFile classFile = type.getClassFile();
  JavaModelManager manager = JavaModelManager.getJavaModelManager();
  if (classFile.isOpen())
    return (ClassFileReader) manager.getInfo(type);

  PackageFragment pkg = (PackageFragment) type.getPackageFragment();
  IPackageFragmentRoot root = (IPackageFragmentRoot) pkg.getParent();
  try {
    if (!root.isArchive())
      return Util.newClassFileReader(((JavaElement) type).resource());

    ZipFile zipFile = null;
View Full Code Here

Examples of org.eclipse.jdt.internal.core.PackageFragment

private boolean filterEnum(SearchMatch match) {
 
  // filter org.apache.commons.lang.enum package for projects above 1.5
  // https://bugs.eclipse.org/bugs/show_bug.cgi?id=317264 
  IJavaElement element = (IJavaElement)match.getElement();
  PackageFragment pkg = (PackageFragment)element.getAncestor(IJavaElement.PACKAGE_FRAGMENT);
  if (pkg != null) {
    // enum was found in org.apache.commons.lang.enum at index 5
    if (pkg.names.length == 5 && pkg.names[4].equals("enum")) {  //$NON-NLS-1$
      if (this.options == null) {
        IJavaProject proj = (IJavaProject)pkg.getAncestor(IJavaElement.JAVA_PROJECT);
        String complianceStr = proj.getOption(CompilerOptions.OPTION_Source, true);
        if (CompilerOptions.versionToJdkLevel(complianceStr) >= ClassFileConstants.JDK1_5)
          return true;
      } else if (this.options.sourceLevel >= ClassFileConstants.JDK1_5) {
        return true;
View Full Code Here

Examples of org.eclipse.jdt.internal.core.PackageFragment

    return (IBinaryType) binaryType.getElementInfo(); // reuse the info from the java model cache

  // create a temporary info
  IBinaryType info;
  try {
    PackageFragment pkg = (PackageFragment) classFile.getParent();
    PackageFragmentRoot root = (PackageFragmentRoot) pkg.getParent();
    if (root.isArchive()) {
      // class file in a jar
      String classFileName = classFile.getElementName();
      String classFilePath = Util.concatWith(pkg.names, classFileName, '/');
      ZipFile zipFile = null;
View Full Code Here

Examples of org.eclipse.jdt.internal.core.PackageFragment

        // see bug 372012
        char[] fileName = sourceFile.getFileName();
        int pkgEnd = CharOperation.lastIndexOf('/', fileName);
        if (pkgEnd == -1)
          pkgEnd = CharOperation.lastIndexOf(File.separatorChar, fileName);
        PackageFragment pkg = null;
        if (pkgEnd != -1)
          pkg = (PackageFragment) Util.getPackageFragment(sourceFile.getFileName(), pkgEnd, -1 /*no jar separator for java files*/);
       
        if (pkg != null) {
          try {
            IMarker[] existingMarkers = pkg.resource().findMarkers(IJavaModelMarker.JAVA_MODEL_PROBLEM_MARKER, false, IResource.DEPTH_ZERO);
            int len = existingMarkers.length;
            for (int j=0; j < len; j++) {
              if (((Integer)existingMarkers[j].getAttribute(IJavaModelMarker.ID)).intValue() == IProblem.MissingNonNullByDefaultAnnotationOnPackage) {
                continue problems; // marker already present
              }
            }
          } catch (CoreException e) {
            // marker retrieval failed, cannot do much
            if (JavaModelManager.VERBOSE) {
              e.printStackTrace();
            }
          }
          IResource tempRes = pkg.resource();
          if (tempRes != null) {
            resource = tempRes;
          }
        }
      }
View Full Code Here

Examples of org.eclipse.jdt.internal.core.PackageFragment

        // see bug 372012
        char[] fileName = sourceFile.getFileName();
        int pkgEnd = CharOperation.lastIndexOf('/', fileName);
        if (pkgEnd == -1)
          pkgEnd = CharOperation.lastIndexOf(File.separatorChar, fileName);
        PackageFragment pkg = null;
        if (pkgEnd != -1)
          pkg = (PackageFragment) Util.getPackageFragment(sourceFile.getFileName(), pkgEnd, -1 /*no jar separator for java files*/);
       
        if (pkg != null) {
          try {
            IMarker[] existingMarkers = pkg.resource().findMarkers(IJavaModelMarker.JAVA_MODEL_PROBLEM_MARKER, false, IResource.DEPTH_ZERO);
            int len = existingMarkers.length;
            for (int j=0; j < len; j++) {
              if (((Integer)existingMarkers[j].getAttribute(IJavaModelMarker.ID)).intValue() == IProblem.MissingNonNullByDefaultAnnotationOnPackage) {
                continue problems; // marker already present
              }
            }
          } catch (CoreException e) {
            // marker retrieval failed, cannot do much
            if (JavaModelManager.VERBOSE) {
              e.printStackTrace();
            }
          }
          IResource tempRes = pkg.resource();
          if (tempRes != null) {
            resource = tempRes;
          }
        }
      }
View Full Code Here

Examples of org.eclipse.jdt.internal.core.PackageFragment

  IClassFile classFile = type.getClassFile();
  JavaModelManager manager = JavaModelManager.getJavaModelManager();
  if (classFile.isOpen())
    return (ClassFileReader) manager.getInfo(type);

  PackageFragment pkg = (PackageFragment) type.getPackageFragment();
  IPackageFragmentRoot root = (IPackageFragmentRoot) pkg.getParent();
  try {
    if (!root.isArchive())
      return Util.newClassFileReader(((JavaElement) type).resource());

    ZipFile zipFile = null;
View Full Code Here

Examples of org.eclipse.jdt.internal.core.PackageFragment

private boolean filterEnum(SearchMatch match) {
 
  // filter org.apache.commons.lang.enum package for projects above 1.5
  // https://bugs.eclipse.org/bugs/show_bug.cgi?id=317264 
  IJavaElement element = (IJavaElement)match.getElement();
  PackageFragment pkg = (PackageFragment)element.getAncestor(IJavaElement.PACKAGE_FRAGMENT);
  if (pkg != null) {
    // enum was found in org.apache.commons.lang.enum at index 5
    if (pkg.names.length == 5 && pkg.names[4].equals("enum")) {  //$NON-NLS-1$
      if (this.options == null) {
        IJavaProject proj = (IJavaProject)pkg.getAncestor(IJavaElement.JAVA_PROJECT);
        String complianceStr = proj.getOption(CompilerOptions.OPTION_Source, true);
        if (CompilerOptions.versionToJdkLevel(complianceStr) >= ClassFileConstants.JDK1_5)
          return true;
      } else if (this.options.sourceLevel >= ClassFileConstants.JDK1_5) {
        return true;
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.