Examples of PackageFragmentRoot


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

        PackageFragment p = (PackageFragment) element;
        for (ICompilationUnit icu : p.getCompilationUnits()) {
          units.addAll(Arrays.asList(icu.getTypes()));
        }
      } else if (element instanceof PackageFragmentRoot) {
        PackageFragmentRoot pfr = (PackageFragmentRoot) element;
        for (IJavaElement e : pfr.getChildren()) {
          if (JavaTypeExtender.isTest(e)) {
            maybeAddJavaElement(e, units);
          }
        }
      } else {
View Full Code Here

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

    if (mInput instanceof IClassFileEditorInput)
    {
      IClassFileEditorInput classFileEditorInput = (IClassFileEditorInput) mInput;
      IClassFile classFile = classFileEditorInput.getClassFile();
      PackageFragmentRoot root = SelectUtils.getRoot(classFile);

      if (root != null)
      {
        try
        {
          if (root.getSourceAttachmentPath() != null)
          {
            attachDecompiled = false;
          }
        }
        catch (JavaModelException e)
View Full Code Here

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

        if (elements.size() > 0)
        {
          for (IJavaElement element : elements)
          {
            PackageFragmentRoot root = SelectUtils.getRoot(element);
            if (root != null)
            {
              roots.add(root);
            }
          }
        }

        // Check which classes are selected
        final List<IClassFile> classes = getSelectedElements(selService,
            IClassFile.class);

        List<IContributionItem> list = new ArrayList<IContributionItem>();
        if (classes.size() > 0)
        {
          // Add an action to open all selected classes
          IEditorDescriptor jdtClassViewer = registry
              .findEditor(Startup.JDT_EDITOR_ID);
          IEditorDescriptor jdRealignClassViewer = registry
              .findEditor(Startup.EDITOR_ID);
          list.add(new ActionContributionItem(new OpenClassesAction(jdtClassViewer.getLabel(),
              jdRealignClassViewer, classes)));
        }

        if (roots.size() > 0)
        {
          if (list.size() > 0)
          {
            list.add(new Separator());
          }

          if (roots.size() == 1)
          {
            // Single package fragment root
            final PackageFragmentRoot root = roots.iterator().next();

            list.add(new ActionContributionItem(new Action("Decompiled Source",
                IAction.AS_CHECK_BOX)
            {
              {
View Full Code Here

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

          IOpenable owner = buffer.getOwner();

          if (owner instanceof IClassFile)
          {
            IClassFile bufClassFile = (IClassFile) owner;
            PackageFragmentRoot bufRoot = SelectUtils.getRoot(bufClassFile);

            if (root.equals(bufRoot))
            {
              // Remove any empty buffer
              method.invoke(BufferManager.getDefaultBufferManager(),
View Full Code Here

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

        {
          IEditorPart editor = (IEditorPart) part;
          IClassFile classFile = (IClassFile)editor.getEditorInput().getAdapter(IClassFile.class);
          if (classFile != null)
          {
            PackageFragmentRoot root = SelectUtils.getRoot(classFile);

            if (root != null)
            {
              roots.add(root);
            }
          }
        }
        else if (part instanceof IViewPart)
        {
          IViewPart view = (IViewPart) part;

          ISelection selection = null;

          if (view instanceof IPackagesViewPart)
          {
            IPackagesViewPart viewPart = (IPackagesViewPart) view;
            TreeViewer treeViewer = viewPart.getTreeViewer();
            selection = treeViewer.getSelection();
          }
          else if (view instanceof CommonNavigator)
          {
            CommonNavigator navigator = (CommonNavigator) view;
            CommonViewer commonViewer = navigator.getCommonViewer();
            selection = commonViewer.getSelection();
          }

          if (selection instanceof IStructuredSelection)
          {
            IStructuredSelection structuredSelection = (IStructuredSelection) selection;

            final List<IJavaElement> elements = SelectUtils.getSelectedElements(
                                                            structuredSelection.iterator(),
                                                            IJavaElement.class);

            for (IJavaElement element : elements)
            {
              PackageFragmentRoot root = SelectUtils.getRoot(element);

              if (root != null)
              {
                roots.add(root);
              }
View Full Code Here

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

    return elements;
  }

  public static PackageFragmentRoot getRoot(IJavaElement javaElement)
  {
    PackageFragmentRoot root = null;

    // Search package fragment root.
    while ((javaElement != null)
        && (javaElement.getElementType() != IJavaElement.PACKAGE_FRAGMENT_ROOT))
    {
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.