Examples of IJavaElementCoverage


Examples of com.mountainminds.eclemma.core.analysis.IJavaElementCoverage

    viewer.addFilter(new ViewerFilter() {
      public boolean select(Viewer viewer, Object parentElement, Object element) {
        if (element == LOADING_ELEMENT) {
          return true;
        } else {
          IJavaElementCoverage c = CoverageTools.getCoverageInfo(element);
          return c != null && c.getInstructionCounter().getTotalCount() != 0;
        }
      }
    });
    viewer.setSorter(sorter);
    viewer.setContentProvider(new CoveredElementsContentProvider(settings));
View Full Code Here

Examples of com.mountainminds.eclemma.core.analysis.IJavaElementCoverage

    viewer.addFilter(new ViewerFilter() {
      public boolean select(Viewer viewer, Object parentElement, Object element) {
        if (element == LOADING_ELEMENT) {
          return true;
        } else {
          IJavaElementCoverage c = CoverageTools.getCoverageInfo(element);
          if (c == null || c.getInstructionCounter().getTotalCount() == 0) {
            return false;
          }
          if (settings.getHideUnusedTypes()) {
            ICounter cnt = c.getTypeCounter();
            return cnt.getTotalCount() == 0 || cnt.getCoveredCount() != 0;
          }
          return true;
        }
      }
View Full Code Here

Examples of com.mountainminds.eclemma.core.analysis.IJavaElementCoverage

    viewer.addFilter(new ViewerFilter() {
      public boolean select(Viewer viewer, Object parentElement, Object element) {
        if (element == LOADING_ELEMENT) {
          return true;
        } else {
          IJavaElementCoverage c = CoverageTools.getCoverageInfo(element);
          return c != null && c.getInstructionCounter().getTotalCount() != 0;
        }
      }
    });
    viewer.setSorter(sorter);
    viewer.setContentProvider(new CoveredElementsContentProvider(settings));
View Full Code Here

Examples of com.mountainminds.eclemma.core.analysis.IJavaElementCoverage

    viewer.addFilter(new ViewerFilter() {
      public boolean select(Viewer viewer, Object parentElement, Object element) {
        if (element == LOADING_ELEMENT) {
          return true;
        } else {
          IJavaElementCoverage c = CoverageTools.getCoverageInfo(element);
          return c != null && c.getInstructionCounter().getTotalCount() != 0;
        }
      }
    });
    viewer.setSorter(sorter);
    viewer.setContentProvider(new CoveredElementsContentProvider(settings));
View Full Code Here

Examples of com.mountainminds.eclemma.core.analysis.IJavaElementCoverage

    return false;
  }
 
  protected ILineCoverage findLineCoverage(Object element) {
    // Do we have a coverage info for the editor input?
    IJavaElementCoverage coverage = CoverageTools.getCoverageInfo(element);
    if (coverage == null) return null;
   
    // Does the resource version (if any) corresponds to the coverage data?
    IResource resource = (IResource) ((IAdaptable) element).getAdapter(IResource.class);
    if (resource != null) {
      if (resource.getModificationStamp() != coverage.getResourceModificationStamp()) return null;
    }
   
    return coverage.getLineCoverage();
  }
View Full Code Here

Examples of com.mountainminds.eclemma.core.analysis.IJavaElementCoverage

    IType[] arr = new IType[types.size()];
    return (IType[]) types.toArray(arr);
  }

  public IJavaElementCoverage getCoverageFor(IJavaElement element) {
    IJavaElementCoverage c = (IJavaElementCoverage) coveragemap.get(element);
    // Currently lazy binding is for methods only:
    if (c == null && element.getElementType() == IJavaElement.METHOD) {
      IJavaElement parent = element.getParent();
      Object parentcoverage = getCoverageFor(parent);
      if (parentcoverage instanceof ILazyBinding) {
View Full Code Here

Examples of com.mountainminds.eclemma.core.analysis.IJavaElementCoverage

    // then find the coverage information from the current session
    IJavaModelCoverage mc = CoverageTools.getJavaModelCoverage();
    if (mc == null) {
      return null;
    } else {
      IJavaElementCoverage coverage = mc.getCoverageFor((IJavaElement) object);
      if (coverage != null && ILineCoverage.class.equals(adapterType)) {
        return coverage.getLineCoverage();
      } else {
        return coverage;
      }
    }
  }
View Full Code Here

Examples of com.mountainminds.eclemma.core.analysis.IJavaElementCoverage

    viewer.addFilter(new ViewerFilter() {
      public boolean select(Viewer viewer, Object parentElement, Object element) {
        if (element == LOADING_ELEMENT) {
          return true;
        } else {
          IJavaElementCoverage c = CoverageTools.getCoverageInfo(element);
          if (c == null || c.getInstructionCounter().getTotalCount() == 0) {
            return false;
          }
          if (settings.getHideUnusedTypes()) {
            ICounter cnt = c.getTypeCounter();
            return cnt.getTotalCount() == 0 || cnt.getCoveredCount() != 0;
          }
          return true;
        }
      }
View Full Code Here

Examples of com.mountainminds.eclemma.core.analysis.IJavaElementCoverage

    column.setText(caption);
    column.setWidth(convertWidthInCharsToPixels(width));
  }
 
  private Line[] getLines() {
    IJavaElementCoverage c = CoverageTools.getCoverageInfo(getElement());
    if (c == null) {
      return new Line[0];
    } else {
      return new Line[] {
         new Line(UIMessages.CoveragePropertyPageInstructions_label, c.getInstructionCounter()),
         new Line(UIMessages.CoveragePropertyPageBlocks_label, c.getBlockCounter()),
         new Line(UIMessages.CoveragePropertyPageLines_label, c.getLineCounter()),
         new Line(UIMessages.CoveragePropertyPageMethods_label, c.getMethodCounter()),
         new Line(UIMessages.CoveragePropertyPageTypes_label, c.getTypeCounter())
      };
    }
  }
View Full Code Here

Examples of com.mountainminds.eclemma.core.analysis.IJavaElementCoverage

  public CoverageDecorator() {
    super();
  }

  public void decorate(Object element, IDecoration decoration) {
    IJavaElementCoverage coverage = CoverageTools.getCoverageInfo(element);
    if (coverage == null) {
      // no coverage data
      return;
    }
    // TODO obtain counter from preferences
    ICounter counter = coverage.getInstructionCounter();
    ImageDescriptor overlay = EclEmmaUIPlugin.getCoverageOverlay(counter.getRatio());
    decoration.addOverlay(overlay, IDecoration.TOP_LEFT);
    decoration.addSuffix(SUFFIX_FORMAT.format(new Double(counter.getRatio())));
  }
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.