<?xml version="1.0" encoding="UTF-8"?><!-- EMMA v2.0.5312 report, generated Sun Dec 02 17:06:06 UTC 2012 -->

<report>
  <stats>
    <packages value="6"/>
    <classes value="96"/>
    <methods value="474"/>
    <srcfiles value="57"/>
    <srclines value="1600"/>
  </stats>
  <data>
    <all name="all classes">
      <coverage type="class, %" value="56%  (54/96)"/>
      <coverage type="method, %" value="52%  (245/474)"/>
      <coverage type="block, %" value="53%  (3776/7106)"/>
      <coverage type="line, %" value="52%  (831.8/1600)"/>

      <package name="ch.hsr.ifs.cdt.metriculator.views">
        <coverage type="class, %" value="0%   (0/37)"/>
        <coverage type="method, %" value="0%   (0/168)"/>
        <coverage type="block, %" value="0%   (0/2630)"/>
        <coverage type="line, %" value="0%   (0/607)"/>

        <srcfile name="AwtSwtColorConverter.java">
          <coverage type="class, %" value="0%   (0/1)"/>
          <coverage type="method, %" value="0%   (0/4)"/>
          <coverage type="block, %" value="0%   (0/43)"/>
          <coverage type="line, %" value="0%   (0/8)"/>

          <class name="AwtSwtColorConverter">
            <coverage type="class, %" value="0%   (0/1)"/>
            <coverage type="method, %" value="0%   (0/4)"/>
            <coverage type="block, %" value="0%   (0/43)"/>
            <coverage type="line, %" value="0%   (0/8)"/>

            <method name="&lt;static initializer&gt;">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/17)"/>
              <coverage type="line, %" value="0%   (0/3)"/>
            </method>
            <method name="AwtSwtColorConverter (): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/3)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="fromAwt (Color): Color">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/11)"/>
              <coverage type="line, %" value="0%   (0/4)"/>
            </method>
            <method name="fromAwt (Color, int): Color">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/12)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
          </class>
        </srcfile>
        <srcfile name="MetricColumn.java">
          <coverage type="class, %" value="0%   (0/1)"/>
          <coverage type="method, %" value="0%   (0/14)"/>
          <coverage type="block, %" value="0%   (0/193)"/>
          <coverage type="line, %" value="0%   (0/56)"/>

          <class name="MetricColumn">
            <coverage type="class, %" value="0%   (0/1)"/>
            <coverage type="method, %" value="0%   (0/14)"/>
            <coverage type="block, %" value="0%   (0/193)"/>
            <coverage type="line, %" value="0%   (0/56)"/>

            <method name="MetricColumn (): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/3)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="createFillerColumnOnce (Table): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/29)"/>
              <coverage type="line, %" value="0%   (0/10)"/>
            </method>
            <method name="createFillerColumnOnce (Tree): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/29)"/>
              <coverage type="line, %" value="0%   (0/10)"/>
            </method>
            <method name="createFor (AbstractMetric, TableViewer): TableColumn">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/23)"/>
              <coverage type="line, %" value="0%   (0/6)"/>
            </method>
            <method name="createFor (AbstractMetric, TreeViewer): TreeColumn">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/23)"/>
              <coverage type="line, %" value="0%   (0/6)"/>
            </method>
            <method name="getMetric (Widget): AbstractMetric">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/5)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="hasFillerColumn (Item []): boolean">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/23)"/>
              <coverage type="line, %" value="0%   (0/4)"/>
            </method>
            <method name="hideColumn (TableColumn): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/7)"/>
              <coverage type="line, %" value="0%   (0/3)"/>
            </method>
            <method name="hideColumn (TreeColumn): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/7)"/>
              <coverage type="line, %" value="0%   (0/3)"/>
            </method>
            <method name="isFiller (Item): boolean">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/14)"/>
              <coverage type="line, %" value="0%   (0/3)"/>
            </method>
            <method name="isWindows (): boolean">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/11)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="setMetric (AbstractMetric, Widget): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/5)"/>
              <coverage type="line, %" value="0%   (0/2)"/>
            </method>
            <method name="showColumn (TableColumn): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/7)"/>
              <coverage type="line, %" value="0%   (0/3)"/>
            </method>
            <method name="showColumn (TreeColumn): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/7)"/>
              <coverage type="line, %" value="0%   (0/3)"/>
            </method>
          </class>
        </srcfile>
        <srcfile name="MetricColumnHeaderMenu.java">
          <coverage type="class, %" value="0%   (0/5)"/>
          <coverage type="method, %" value="0%   (0/17)"/>
          <coverage type="block, %" value="0%   (0/358)"/>
          <coverage type="line, %" value="0%   (0/63)"/>

          <class name="MetricColumnHeaderMenu">
            <coverage type="class, %" value="0%   (0/1)"/>
            <coverage type="method, %" value="0%   (0/7)"/>
            <coverage type="block, %" value="0%   (0/114)"/>
            <coverage type="line, %" value="0%   (0/24)"/>

            <method name="&lt;static initializer&gt;">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/9)"/>
              <coverage type="line, %" value="0%   (0/3)"/>
            </method>
            <method name="MetricColumnHeaderMenu (): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/3)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="create (Shell, Table): Menu">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/30)"/>
              <coverage type="line, %" value="0%   (0/6)"/>
            </method>
            <method name="create (Shell, Tree): Menu">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/35)"/>
              <coverage type="line, %" value="0%   (0/7)"/>
            </method>
            <method name="getCurrColumn (Menu): Item">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/5)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="setCurrColumn (Menu, Item): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/5)"/>
              <coverage type="line, %" value="0%   (0/2)"/>
            </method>
            <method name="updateItemSelections (MenuManager): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/27)"/>
              <coverage type="line, %" value="0%   (0/5)"/>
            </method>
          </class>
          <class name="MetricColumnHeaderMenu$1">
            <coverage type="class, %" value="0%   (0/1)"/>
            <coverage type="method, %" value="0%   (0/3)"/>
            <coverage type="block, %" value="0%   (0/112)"/>
            <coverage type="line, %" value="0%   (0/19)"/>

            <method name="MetricColumnHeaderMenu$1 (Tree, Menu): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/9)"/>
              <coverage type="line, %" value="0%   (0/2)"/>
            </method>
            <method name="getColumnIndexAt (int): int">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/35)"/>
              <coverage type="line, %" value="0%   (0/8)"/>
            </method>
            <method name="handleEvent (Event): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/68)"/>
              <coverage type="line, %" value="0%   (0/9)"/>
            </method>
          </class>
          <class name="MetricColumnHeaderMenu$2">
            <coverage type="class, %" value="0%   (0/1)"/>
            <coverage type="method, %" value="0%   (0/2)"/>
            <coverage type="block, %" value="0%   (0/10)"/>
            <coverage type="line, %" value="0%   (0/4)"/>

            <method name="MetricColumnHeaderMenu$2 (Menu): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/6)"/>
              <coverage type="line, %" value="0%   (0/2)"/>
            </method>
            <method name="handleEvent (Event): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/4)"/>
              <coverage type="line, %" value="0%   (0/2)"/>
            </method>
          </class>
          <class name="MetricColumnHeaderMenu$3">
            <coverage type="class, %" value="0%   (0/1)"/>
            <coverage type="method, %" value="0%   (0/3)"/>
            <coverage type="block, %" value="0%   (0/112)"/>
            <coverage type="line, %" value="0%   (0/19)"/>

            <method name="MetricColumnHeaderMenu$3 (Table, Menu): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/9)"/>
              <coverage type="line, %" value="0%   (0/2)"/>
            </method>
            <method name="getColumnIndexAt (int): int">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/35)"/>
              <coverage type="line, %" value="0%   (0/8)"/>
            </method>
            <method name="handleEvent (Event): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/68)"/>
              <coverage type="line, %" value="0%   (0/9)"/>
            </method>
          </class>
          <class name="MetricColumnHeaderMenu$4">
            <coverage type="class, %" value="0%   (0/1)"/>
            <coverage type="method, %" value="0%   (0/2)"/>
            <coverage type="block, %" value="0%   (0/10)"/>
            <coverage type="line, %" value="0%   (0/4)"/>

            <method name="MetricColumnHeaderMenu$4 (Menu): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/6)"/>
              <coverage type="line, %" value="0%   (0/2)"/>
            </method>
            <method name="handleEvent (Event): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/4)"/>
              <coverage type="line, %" value="0%   (0/2)"/>
            </method>
          </class>
        </srcfile>
        <srcfile name="MetricColumnViewerSorter.java">
          <coverage type="class, %" value="0%   (0/1)"/>
          <coverage type="method, %" value="0%   (0/3)"/>
          <coverage type="block, %" value="0%   (0/13)"/>
          <coverage type="line, %" value="0%   (0/5)"/>

          <class name="MetricColumnViewerSorter">
            <coverage type="class, %" value="0%   (0/1)"/>
            <coverage type="method, %" value="0%   (0/3)"/>
            <coverage type="block, %" value="0%   (0/13)"/>
            <coverage type="line, %" value="0%   (0/5)"/>

            <method name="MetricColumnViewerSorter (): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/3)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="registerFor (TableColumn, TableViewer): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/5)"/>
              <coverage type="line, %" value="0%   (0/2)"/>
            </method>
            <method name="registerFor (TreeColumn, TreeViewer): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/5)"/>
              <coverage type="line, %" value="0%   (0/2)"/>
            </method>
          </class>
        </srcfile>
        <srcfile name="MetriculatorView.java">
          <coverage type="class, %" value="0%   (0/17)"/>
          <coverage type="method, %" value="0%   (0/86)"/>
          <coverage type="block, %" value="0%   (0/1486)"/>
          <coverage type="line, %" value="0%   (0/337)"/>

          <class name="MetriculatorView">
            <coverage type="class, %" value="0%   (0/1)"/>
            <coverage type="method, %" value="0%   (0/47)"/>
            <coverage type="block, %" value="0%   (0/1019)"/>
            <coverage type="line, %" value="0%   (0/252)"/>

            <method name="$SWITCH_TABLE$ch$hsr$ifs$cdt$metriculator$views$MetriculatorView$ViewMode (): int []">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/34)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="MetriculatorView (): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/17)"/>
              <coverage type="line, %" value="0%   (0/5)"/>
            </method>
            <method name="access$0 (MetriculatorView): TreeBuilder">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/3)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="access$1 (MetriculatorView): StructuredViewer">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/3)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="access$2 (MetriculatorView): TreeViewer">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/3)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="access$3 (MetriculatorView): TableViewer">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/3)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="access$5 (MetriculatorView, MetriculatorView$ViewMode, NodeFilter): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/5)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="access$6 (MetriculatorView): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/3)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="access$7 (MetriculatorView, ISelection): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/4)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="access$8 (MetriculatorView): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/3)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="access$9 (MetriculatorView): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/3)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="addActionsToMenus (): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/81)"/>
              <coverage type="line, %" value="0%   (0/17)"/>
            </method>
            <method name="addViewerOpenListener (StructuredViewer): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/7)"/>
              <coverage type="line, %" value="0%   (0/2)"/>
            </method>
            <method name="applyCodanFinishedState (): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/15)"/>
              <coverage type="line, %" value="0%   (0/7)"/>
            </method>
            <method name="applyCodanStartedState (): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/9)"/>
              <coverage type="line, %" value="0%   (0/3)"/>
            </method>
            <method name="applyFilterMode (NodeFilter): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/32)"/>
              <coverage type="line, %" value="0%   (0/8)"/>
            </method>
            <method name="applyViewMode (MetriculatorView$ViewMode, NodeFilter): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/67)"/>
              <coverage type="line, %" value="0%   (0/20)"/>
            </method>
            <method name="bringToFront (Composite, StructuredViewer): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/28)"/>
              <coverage type="line, %" value="0%   (0/6)"/>
            </method>
            <method name="createActionCollapseAll (): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/11)"/>
              <coverage type="line, %" value="0%   (0/4)"/>
            </method>
            <method name="createActionExpandAll (): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/14)"/>
              <coverage type="line, %" value="0%   (0/3)"/>
            </method>
            <method name="createActionFilterComposite (): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/15)"/>
              <coverage type="line, %" value="0%   (0/3)"/>
            </method>
            <method name="createActionFilterFile (): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/15)"/>
              <coverage type="line, %" value="0%   (0/3)"/>
            </method>
            <method name="createActionFilterFunction (): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/15)"/>
              <coverage type="line, %" value="0%   (0/3)"/>
            </method>
            <method name="createActionFilterNamespace (): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/15)"/>
              <coverage type="line, %" value="0%   (0/3)"/>
            </method>
            <method name="createActionHybridView (): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/15)"/>
              <coverage type="line, %" value="0%   (0/3)"/>
            </method>
            <method name="createActionLogicalView (): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/15)"/>
              <coverage type="line, %" value="0%   (0/3)"/>
            </method>
            <method name="createActions (): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/17)"/>
              <coverage type="line, %" value="0%   (0/9)"/>
            </method>
            <method name="createAndUpdateMetricTableColumns (): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/46)"/>
              <coverage type="line, %" value="0%   (0/11)"/>
            </method>
            <method name="createAndUpdateMetricTreeColumns (): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/46)"/>
              <coverage type="line, %" value="0%   (0/11)"/>
            </method>
            <method name="createMetricMenuItemFor (TableColumn): ToggleColumnActionItem">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/10)"/>
              <coverage type="line, %" value="0%   (0/3)"/>
            </method>
            <method name="createMetricMenuItemFor (TreeColumn): ToggleColumnActionItem">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/10)"/>
              <coverage type="line, %" value="0%   (0/3)"/>
            </method>
            <method name="createPartControl (Composite): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/35)"/>
              <coverage type="line, %" value="0%   (0/12)"/>
            </method>
            <method name="createTableComponents (): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/73)"/>
              <coverage type="line, %" value="0%   (0/16)"/>
            </method>
            <method name="createTableHeaderMenu (): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/17)"/>
              <coverage type="line, %" value="0%   (0/3)"/>
            </method>
            <method name="createTableLabelColumn (): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/33)"/>
              <coverage type="line, %" value="0%   (0/8)"/>
            </method>
            <method name="createTreeComponents (): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/77)"/>
              <coverage type="line, %" value="0%   (0/17)"/>
            </method>
            <method name="createTreeHeaderMenu (): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/9)"/>
              <coverage type="line, %" value="0%   (0/2)"/>
            </method>
            <method name="createTreeLabelColumn (): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/36)"/>
              <coverage type="line, %" value="0%   (0/9)"/>
            </method>
            <method name="dispose (): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/7)"/>
              <coverage type="line, %" value="0%   (0/3)"/>
            </method>
            <method name="getFirstNodeFrom (ISelection): AbstractNode">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/13)"/>
              <coverage type="line, %" value="0%   (0/4)"/>
            </method>
            <method name="getMenuMetric (): AbstractMetric">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/12)"/>
              <coverage type="line, %" value="0%   (0/4)"/>
            </method>
            <method name="getNodes (): Collection">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/11)"/>
              <coverage type="line, %" value="0%   (0/2)"/>
            </method>
            <method name="getViewMode (): MetriculatorView$ViewMode">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/3)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="openSelectedNode (ISelection): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/48)"/>
              <coverage type="line, %" value="0%   (0/15)"/>
            </method>
            <method name="setFocus (): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/20)"/>
              <coverage type="line, %" value="0%   (0/5)"/>
            </method>
            <method name="update (Observable, Object): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/21)"/>
              <coverage type="line, %" value="0%   (0/5)"/>
            </method>
            <method name="updateViewerData (): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/40)"/>
              <coverage type="line, %" value="0%   (0/6)"/>
            </method>
          </class>
          <class name="MetriculatorView$1">
            <coverage type="class, %" value="0%   (0/1)"/>
            <coverage type="method, %" value="0%   (0/2)"/>
            <coverage type="block, %" value="0%   (0/20)"/>
            <coverage type="line, %" value="0%   (0/5)"/>

            <method name="MetriculatorView$1 (MetriculatorView, TableViewer, TableColumn): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/8)"/>
              <coverage type="line, %" value="0%   (0/2)"/>
            </method>
            <method name="doCompare (Viewer, Object, Object): int">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/12)"/>
              <coverage type="line, %" value="0%   (0/3)"/>
            </method>
          </class>
          <class name="MetriculatorView$10">
            <coverage type="class, %" value="0%   (0/1)"/>
            <coverage type="method, %" value="0%   (0/2)"/>
            <coverage type="block, %" value="0%   (0/26)"/>
            <coverage type="line, %" value="0%   (0/7)"/>

            <method name="MetriculatorView$10 (MetriculatorView, String, int): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/8)"/>
              <coverage type="line, %" value="0%   (0/2)"/>
            </method>
            <method name="run (): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/18)"/>
              <coverage type="line, %" value="0%   (0/5)"/>
            </method>
          </class>
          <class name="MetriculatorView$11">
            <coverage type="class, %" value="0%   (0/1)"/>
            <coverage type="method, %" value="0%   (0/2)"/>
            <coverage type="block, %" value="0%   (0/12)"/>
            <coverage type="line, %" value="0%   (0/4)"/>

            <method name="MetriculatorView$11 (MetriculatorView): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/6)"/>
              <coverage type="line, %" value="0%   (0/2)"/>
            </method>
            <method name="open (OpenEvent): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/6)"/>
              <coverage type="line, %" value="0%   (0/2)"/>
            </method>
          </class>
          <class name="MetriculatorView$12">
            <coverage type="class, %" value="0%   (0/1)"/>
            <coverage type="method, %" value="0%   (0/2)"/>
            <coverage type="block, %" value="0%   (0/10)"/>
            <coverage type="line, %" value="0%   (0/4)"/>

            <method name="MetriculatorView$12 (MetriculatorView): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/6)"/>
              <coverage type="line, %" value="0%   (0/2)"/>
            </method>
            <method name="run (): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/4)"/>
              <coverage type="line, %" value="0%   (0/2)"/>
            </method>
          </class>
          <class name="MetriculatorView$13">
            <coverage type="class, %" value="0%   (0/1)"/>
            <coverage type="method, %" value="0%   (0/2)"/>
            <coverage type="block, %" value="0%   (0/10)"/>
            <coverage type="line, %" value="0%   (0/4)"/>

            <method name="MetriculatorView$13 (MetriculatorView): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/6)"/>
              <coverage type="line, %" value="0%   (0/2)"/>
            </method>
            <method name="run (): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/4)"/>
              <coverage type="line, %" value="0%   (0/2)"/>
            </method>
          </class>
          <class name="MetriculatorView$2">
            <coverage type="class, %" value="0%   (0/1)"/>
            <coverage type="method, %" value="0%   (0/2)"/>
            <coverage type="block, %" value="0%   (0/20)"/>
            <coverage type="line, %" value="0%   (0/5)"/>

            <method name="MetriculatorView$2 (MetriculatorView, TreeViewer, TreeColumn): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/8)"/>
              <coverage type="line, %" value="0%   (0/2)"/>
            </method>
            <method name="doCompare (Viewer, Object, Object): int">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/12)"/>
              <coverage type="line, %" value="0%   (0/3)"/>
            </method>
          </class>
          <class name="MetriculatorView$3">
            <coverage type="class, %" value="0%   (0/1)"/>
            <coverage type="method, %" value="0%   (0/2)"/>
            <coverage type="block, %" value="0%   (0/26)"/>
            <coverage type="line, %" value="0%   (0/7)"/>

            <method name="MetriculatorView$3 (MetriculatorView, String, int): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/8)"/>
              <coverage type="line, %" value="0%   (0/2)"/>
            </method>
            <method name="run (): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/18)"/>
              <coverage type="line, %" value="0%   (0/5)"/>
            </method>
          </class>
          <class name="MetriculatorView$4">
            <coverage type="class, %" value="0%   (0/1)"/>
            <coverage type="method, %" value="0%   (0/2)"/>
            <coverage type="block, %" value="0%   (0/26)"/>
            <coverage type="line, %" value="0%   (0/7)"/>

            <method name="MetriculatorView$4 (MetriculatorView, String, int): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/8)"/>
              <coverage type="line, %" value="0%   (0/2)"/>
            </method>
            <method name="run (): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/18)"/>
              <coverage type="line, %" value="0%   (0/5)"/>
            </method>
          </class>
          <class name="MetriculatorView$5">
            <coverage type="class, %" value="0%   (0/1)"/>
            <coverage type="method, %" value="0%   (0/2)"/>
            <coverage type="block, %" value="0%   (0/12)"/>
            <coverage type="line, %" value="0%   (0/4)"/>

            <method name="MetriculatorView$5 (MetriculatorView, String): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/7)"/>
              <coverage type="line, %" value="0%   (0/2)"/>
            </method>
            <method name="run (): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/5)"/>
              <coverage type="line, %" value="0%   (0/2)"/>
            </method>
          </class>
          <class name="MetriculatorView$6">
            <coverage type="class, %" value="0%   (0/1)"/>
            <coverage type="method, %" value="0%   (0/2)"/>
            <coverage type="block, %" value="0%   (0/13)"/>
            <coverage type="line, %" value="0%   (0/4)"/>

            <method name="MetriculatorView$6 (MetriculatorView, String, ImageDescriptor): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/8)"/>
              <coverage type="line, %" value="0%   (0/2)"/>
            </method>
            <method name="run (): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/5)"/>
              <coverage type="line, %" value="0%   (0/2)"/>
            </method>
          </class>
          <class name="MetriculatorView$7">
            <coverage type="class, %" value="0%   (0/1)"/>
            <coverage type="method, %" value="0%   (0/2)"/>
            <coverage type="block, %" value="0%   (0/24)"/>
            <coverage type="line, %" value="0%   (0/7)"/>

            <method name="MetriculatorView$7 (MetriculatorView, String, int): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/8)"/>
              <coverage type="line, %" value="0%   (0/2)"/>
            </method>
            <method name="run (): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/16)"/>
              <coverage type="line, %" value="0%   (0/5)"/>
            </method>
          </class>
          <class name="MetriculatorView$8">
            <coverage type="class, %" value="0%   (0/1)"/>
            <coverage type="method, %" value="0%   (0/2)"/>
            <coverage type="block, %" value="0%   (0/24)"/>
            <coverage type="line, %" value="0%   (0/7)"/>

            <method name="MetriculatorView$8 (MetriculatorView, String, int): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/8)"/>
              <coverage type="line, %" value="0%   (0/2)"/>
            </method>
            <method name="run (): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/16)"/>
              <coverage type="line, %" value="0%   (0/5)"/>
            </method>
          </class>
          <class name="MetriculatorView$9">
            <coverage type="class, %" value="0%   (0/1)"/>
            <coverage type="method, %" value="0%   (0/2)"/>
            <coverage type="block, %" value="0%   (0/26)"/>
            <coverage type="line, %" value="0%   (0/7)"/>

            <method name="MetriculatorView$9 (MetriculatorView, String, int): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/8)"/>
              <coverage type="line, %" value="0%   (0/2)"/>
            </method>
            <method name="run (): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/18)"/>
              <coverage type="line, %" value="0%   (0/5)"/>
            </method>
          </class>
          <class name="MetriculatorView$MetriculatorCellLabelProvider">
            <coverage type="class, %" value="0%   (0/1)"/>
            <coverage type="method, %" value="0%   (0/5)"/>
            <coverage type="block, %" value="0%   (0/143)"/>
            <coverage type="line, %" value="0%   (0/30)"/>

            <method name="MetriculatorView$MetriculatorCellLabelProvider (MetriculatorView): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/6)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="applyProblemsOf (AbstractMetric, ViewerCell): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/50)"/>
              <coverage type="line, %" value="0%   (0/11)"/>
            </method>
            <method name="getToolTipDisplayDelayTime (Object): int">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/2)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="getToolTipText (Object): String">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/24)"/>
              <coverage type="line, %" value="0%   (0/5)"/>
            </method>
            <method name="update (ViewerCell): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/61)"/>
              <coverage type="line, %" value="0%   (0/12)"/>
            </method>
          </class>
          <class name="MetriculatorView$TableContentProvider">
            <coverage type="class, %" value="0%   (0/1)"/>
            <coverage type="method, %" value="0%   (0/4)"/>
            <coverage type="block, %" value="0%   (0/15)"/>
            <coverage type="line, %" value="0%   (0/4)"/>

            <method name="MetriculatorView$TableContentProvider (MetriculatorView): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/6)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="dispose (): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/1)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="getElements (Object): Object []">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/7)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="inputChanged (Viewer, Object, Object): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/1)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
          </class>
          <class name="MetriculatorView$ViewMode">
            <coverage type="class, %" value="0%   (0/1)"/>
            <coverage type="method, %" value="0%   (0/4)"/>
            <coverage type="block, %" value="0%   (0/60)"/>
            <coverage type="line, %" value="0%   (0/5)"/>

            <method name="&lt;static initializer&gt;">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/34)"/>
              <coverage type="line, %" value="0%   (0/4)"/>
            </method>
            <method name="MetriculatorView$ViewMode (String, int): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/5)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="valueOf (String): MetriculatorView$ViewMode">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/5)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="values (): MetriculatorView$ViewMode []">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/16)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
          </class>
        </srcfile>
        <srcfile name="NodeViewerFilter.java">
          <coverage type="class, %" value="0%   (0/1)"/>
          <coverage type="method, %" value="0%   (0/5)"/>
          <coverage type="block, %" value="0%   (0/29)"/>
          <coverage type="line, %" value="0%   (0/8)"/>

          <class name="NodeViewerFilter">
            <coverage type="class, %" value="0%   (0/1)"/>
            <coverage type="method, %" value="0%   (0/5)"/>
            <coverage type="block, %" value="0%   (0/29)"/>
            <coverage type="line, %" value="0%   (0/8)"/>

            <method name="NodeViewerFilter (): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/6)"/>
              <coverage type="line, %" value="0%   (0/2)"/>
            </method>
            <method name="getNodeFilter (): NodeFilter">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/3)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="isAnyFilterActive (): boolean">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/8)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="select (Viewer, Object, Object): boolean">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/8)"/>
              <coverage type="line, %" value="0%   (0/2)"/>
            </method>
            <method name="setNodeFilter (NodeFilter): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/4)"/>
              <coverage type="line, %" value="0%   (0/2)"/>
            </method>
          </class>
        </srcfile>
        <srcfile name="TableColumnViewerSorter.java">
          <coverage type="class, %" value="0%   (0/2)"/>
          <coverage type="method, %" value="0%   (0/9)"/>
          <coverage type="block, %" value="0%   (0/173)"/>
          <coverage type="line, %" value="0%   (0/40)"/>

          <class name="TableColumnViewerSorter">
            <coverage type="class, %" value="0%   (0/1)"/>
            <coverage type="method, %" value="0%   (0/7)"/>
            <coverage type="block, %" value="0%   (0/125)"/>
            <coverage type="line, %" value="0%   (0/30)"/>

            <method name="TableColumnViewerSorter (TableViewer, TableColumn): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/19)"/>
              <coverage type="line, %" value="0%   (0/6)"/>
            </method>
            <method name="access$0 (TableColumnViewerSorter): int">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/3)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="compare (Viewer, Object, Object): int">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/9)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="doCompare (Viewer, Object, Object): int">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/32)"/>
              <coverage type="line, %" value="0%   (0/6)"/>
            </method>
            <method name="setNoneSorter (): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/15)"/>
              <coverage type="line, %" value="0%   (0/4)"/>
            </method>
            <method name="setSorter (TableColumnViewerSorter, int): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/10)"/>
              <coverage type="line, %" value="0%   (0/4)"/>
            </method>
            <method name="setSorterFor (TableColumnViewerSorter, int): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/37)"/>
              <coverage type="line, %" value="0%   (0/9)"/>
            </method>
          </class>
          <class name="TableColumnViewerSorter$1">
            <coverage type="class, %" value="0%   (0/1)"/>
            <coverage type="method, %" value="0%   (0/2)"/>
            <coverage type="block, %" value="0%   (0/48)"/>
            <coverage type="line, %" value="0%   (0/11)"/>

            <method name="TableColumnViewerSorter$1 (TableColumnViewerSorter): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/6)"/>
              <coverage type="line, %" value="0%   (0/2)"/>
            </method>
            <method name="widgetSelected (SelectionEvent): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/42)"/>
              <coverage type="line, %" value="0%   (0/9)"/>
            </method>
          </class>
        </srcfile>
        <srcfile name="ToggleColumnAction.java">
          <coverage type="class, %" value="0%   (0/3)"/>
          <coverage type="method, %" value="0%   (0/7)"/>
          <coverage type="block, %" value="0%   (0/46)"/>
          <coverage type="line, %" value="0%   (0/17)"/>

          <class name="ToggleColumnAction">
            <coverage type="class, %" value="0%   (0/1)"/>
            <coverage type="method, %" value="0%   (0/3)"/>
            <coverage type="block, %" value="0%   (0/12)"/>
            <coverage type="line, %" value="0%   (0/5)"/>

            <method name="ToggleColumnAction (Item): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/6)"/>
              <coverage type="line, %" value="0%   (0/3)"/>
            </method>
            <method name="getStyle (): int">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/2)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="getText (): String">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/4)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
          </class>
          <class name="ToggleColumnAction$ToggleTableColumnAction">
            <coverage type="class, %" value="0%   (0/1)"/>
            <coverage type="method, %" value="0%   (0/2)"/>
            <coverage type="block, %" value="0%   (0/17)"/>
            <coverage type="line, %" value="0%   (0/6)"/>

            <method name="ToggleColumnAction$ToggleTableColumnAction (TableColumn): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/4)"/>
              <coverage type="line, %" value="0%   (0/2)"/>
            </method>
            <method name="run (): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/13)"/>
              <coverage type="line, %" value="0%   (0/4)"/>
            </method>
          </class>
          <class name="ToggleColumnAction$ToggleTreeColumnAction">
            <coverage type="class, %" value="0%   (0/1)"/>
            <coverage type="method, %" value="0%   (0/2)"/>
            <coverage type="block, %" value="0%   (0/17)"/>
            <coverage type="line, %" value="0%   (0/6)"/>

            <method name="ToggleColumnAction$ToggleTreeColumnAction (TreeColumn): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/4)"/>
              <coverage type="line, %" value="0%   (0/2)"/>
            </method>
            <method name="run (): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/13)"/>
              <coverage type="line, %" value="0%   (0/4)"/>
            </method>
          </class>
        </srcfile>
        <srcfile name="ToggleColumnActionItem.java">
          <coverage type="class, %" value="0%   (0/3)"/>
          <coverage type="method, %" value="0%   (0/7)"/>
          <coverage type="block, %" value="0%   (0/73)"/>
          <coverage type="line, %" value="0%   (0/20)"/>

          <class name="ToggleColumnActionItem">
            <coverage type="class, %" value="0%   (0/1)"/>
            <coverage type="method, %" value="0%   (0/3)"/>
            <coverage type="block, %" value="0%   (0/11)"/>
            <coverage type="line, %" value="0%   (0/4)"/>

            <method name="ToggleColumnActionItem (IAction): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/4)"/>
              <coverage type="line, %" value="0%   (0/2)"/>
            </method>
            <method name="getColumn (): Item">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/5)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="isDynamic (): boolean">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/2)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
          </class>
          <class name="ToggleColumnActionItem$ToggleTableColumnActionContrItem">
            <coverage type="class, %" value="0%   (0/1)"/>
            <coverage type="method, %" value="0%   (0/2)"/>
            <coverage type="block, %" value="0%   (0/31)"/>
            <coverage type="line, %" value="0%   (0/8)"/>

            <method name="ToggleColumnActionItem$ToggleTableColumnActionContrItem (TableColumn): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/7)"/>
              <coverage type="line, %" value="0%   (0/2)"/>
            </method>
            <method name="toggleVisibility (): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/24)"/>
              <coverage type="line, %" value="0%   (0/6)"/>
            </method>
          </class>
          <class name="ToggleColumnActionItem$ToggleTreeColumnActionContrItem">
            <coverage type="class, %" value="0%   (0/1)"/>
            <coverage type="method, %" value="0%   (0/2)"/>
            <coverage type="block, %" value="0%   (0/31)"/>
            <coverage type="line, %" value="0%   (0/8)"/>

            <method name="ToggleColumnActionItem$ToggleTreeColumnActionContrItem (TreeColumn): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/7)"/>
              <coverage type="line, %" value="0%   (0/2)"/>
            </method>
            <method name="toggleVisibility (): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/24)"/>
              <coverage type="line, %" value="0%   (0/6)"/>
            </method>
          </class>
        </srcfile>
        <srcfile name="TreeColumnViewerSorter.java">
          <coverage type="class, %" value="0%   (0/2)"/>
          <coverage type="method, %" value="0%   (0/9)"/>
          <coverage type="block, %" value="0%   (0/173)"/>
          <coverage type="line, %" value="0%   (0/40)"/>

          <class name="TreeColumnViewerSorter">
            <coverage type="class, %" value="0%   (0/1)"/>
            <coverage type="method, %" value="0%   (0/7)"/>
            <coverage type="block, %" value="0%   (0/125)"/>
            <coverage type="line, %" value="0%   (0/30)"/>

            <method name="TreeColumnViewerSorter (TreeViewer, TreeColumn): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/19)"/>
              <coverage type="line, %" value="0%   (0/6)"/>
            </method>
            <method name="access$0 (TreeColumnViewerSorter): int">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/3)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="compare (Viewer, Object, Object): int">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/9)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="doCompare (Viewer, Object, Object): int">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/32)"/>
              <coverage type="line, %" value="0%   (0/6)"/>
            </method>
            <method name="setNoneSorter (): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/15)"/>
              <coverage type="line, %" value="0%   (0/4)"/>
            </method>
            <method name="setSorter (TreeColumnViewerSorter, int): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/10)"/>
              <coverage type="line, %" value="0%   (0/4)"/>
            </method>
            <method name="setSorterFor (TreeColumnViewerSorter, int): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/37)"/>
              <coverage type="line, %" value="0%   (0/9)"/>
            </method>
          </class>
          <class name="TreeColumnViewerSorter$1">
            <coverage type="class, %" value="0%   (0/1)"/>
            <coverage type="method, %" value="0%   (0/2)"/>
            <coverage type="block, %" value="0%   (0/48)"/>
            <coverage type="line, %" value="0%   (0/11)"/>

            <method name="TreeColumnViewerSorter$1 (TreeColumnViewerSorter): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/6)"/>
              <coverage type="line, %" value="0%   (0/2)"/>
            </method>
            <method name="widgetSelected (SelectionEvent): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/42)"/>
              <coverage type="line, %" value="0%   (0/9)"/>
            </method>
          </class>
        </srcfile>
        <srcfile name="TreeContentProvider.java">
          <coverage type="class, %" value="0%   (0/1)"/>
          <coverage type="method, %" value="0%   (0/7)"/>
          <coverage type="block, %" value="0%   (0/43)"/>
          <coverage type="line, %" value="0%   (0/13)"/>

          <class name="TreeContentProvider">
            <coverage type="class, %" value="0%   (0/1)"/>
            <coverage type="method, %" value="0%   (0/7)"/>
            <coverage type="block, %" value="0%   (0/43)"/>
            <coverage type="line, %" value="0%   (0/13)"/>

            <method name="TreeContentProvider (): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/3)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="dispose (): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/1)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="getChildren (Object): Object []">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/11)"/>
              <coverage type="line, %" value="0%   (0/3)"/>
            </method>
            <method name="getElements (Object): Object []">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/4)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="getParent (Object): Object">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/9)"/>
              <coverage type="line, %" value="0%   (0/3)"/>
            </method>
            <method name="hasChildren (Object): boolean">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/14)"/>
              <coverage type="line, %" value="0%   (0/3)"/>
            </method>
            <method name="inputChanged (Viewer, Object, Object): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/1)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
          </class>
        </srcfile>
      </package>
      <package name="ch.hsr.ifs.cdt.metriculator">
        <coverage type="class, %" value="50%  (3/6)"/>
        <coverage type="method, %" value="40%  (19/48)"/>
        <coverage type="block, %" value="32%  (114/353)"/>
        <coverage type="line, %" value="39%  (37.2/95)"/>

        <srcfile name="JobObservable.java">
          <coverage type="class, %" value="50%  (1/2)"/>
          <coverage type="method, %" value="14%  (1/7)"/>
          <coverage type="block, %" value="5%   (3/65)"/>
          <coverage type="line, %" value="9%   (1/11)"/>

          <class name="JobObservable$JobState">
            <coverage type="class, %" value="0%   (0/1)"/>
            <coverage type="method, %" value="0%   (0/4)"/>
            <coverage type="block, %" value="0%   (0/50)"/>
            <coverage type="line, %" value="0%   (0/4)"/>

            <method name="&lt;static initializer&gt;">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/24)"/>
              <coverage type="line, %" value="0%   (0/3)"/>
            </method>
            <method name="JobObservable$JobState (String, int): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/5)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="valueOf (String): JobObservable$JobState">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/5)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="values (): JobObservable$JobState []">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/16)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
          </class>
          <class name="JobObservable">
            <coverage type="class, %" value="100% (1/1)"/>
            <coverage type="method, %" value="33%  (1/3)"/>
            <coverage type="block, %" value="20%  (3/15)"/>
            <coverage type="line, %" value="14%  (1/7)"/>

            <method name="setChangedAndNotifyJobAboutToRun (): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/6)"/>
              <coverage type="line, %" value="0%   (0/3)"/>
            </method>
            <method name="setChangedAndNotifyJobDone (): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/6)"/>
              <coverage type="line, %" value="0%   (0/3)"/>
            </method>
            <method name="JobObservable (): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (3/3)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
          </class>
        </srcfile>
        <srcfile name="MetriculatorPluginActivator.java">
          <coverage type="class, %" value="50%  (2/4)"/>
          <coverage type="method, %" value="44%  (18/41)"/>
          <coverage type="block, %" value="39%  (111/288)"/>
          <coverage type="line, %" value="43%  (36.2/84)"/>

          <class name="MetriculatorPluginActivator$1">
            <coverage type="class, %" value="0%   (0/1)"/>
            <coverage type="method, %" value="0%   (0/3)"/>
            <coverage type="block, %" value="0%   (0/28)"/>
            <coverage type="line, %" value="0%   (0/8)"/>

            <method name="MetriculatorPluginActivator$1 (MetriculatorPluginActivator): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/6)"/>
              <coverage type="line, %" value="0%   (0/2)"/>
            </method>
            <method name="access$0 (MetriculatorPluginActivator$1): MetriculatorPluginActivator">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/3)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="run (): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/19)"/>
              <coverage type="line, %" value="0%   (0/6)"/>
            </method>
          </class>
          <class name="MetriculatorPluginActivator$1$1">
            <coverage type="class, %" value="0%   (0/1)"/>
            <coverage type="method, %" value="0%   (0/9)"/>
            <coverage type="block, %" value="0%   (0/28)"/>
            <coverage type="line, %" value="0%   (0/14)"/>

            <method name="MetriculatorPluginActivator$1$1 (MetriculatorPluginActivator$1): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/6)"/>
              <coverage type="line, %" value="0%   (0/2)"/>
            </method>
            <method name="partActivated (IWorkbenchPartReference): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/1)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="partBroughtToTop (IWorkbenchPartReference): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/1)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="partClosed (IWorkbenchPartReference): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/15)"/>
              <coverage type="line, %" value="0%   (0/5)"/>
            </method>
            <method name="partDeactivated (IWorkbenchPartReference): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/1)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="partHidden (IWorkbenchPartReference): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/1)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="partInputChanged (IWorkbenchPartReference): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/1)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="partOpened (IWorkbenchPartReference): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/1)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="partVisible (IWorkbenchPartReference): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/1)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
          </class>
          <class name="MetriculatorPluginActivator">
            <coverage type="class, %" value="100% (1/1)"/>
            <coverage type="method, %" value="50%  (11/22)"/>
            <coverage type="block, %" value="48%  (87/183)"/>
            <coverage type="line, %" value="57%  (27.8/49)"/>

            <method name="access$0 (MetriculatorPluginActivator): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/3)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="access$1 (MetriculatorPluginActivator): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/3)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="access$2 (MetriculatorPluginActivator): boolean">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/3)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="access$3 (MetriculatorPluginActivator): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/3)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="access$4 (MetriculatorPluginActivator): JobObservable">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/3)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="aggregateMetricValues (): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/22)"/>
              <coverage type="line, %" value="0%   (0/4)"/>
            </method>
            <method name="getFlatTreeBuilder (): FlatTreeBuilder">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/11)"/>
              <coverage type="line, %" value="0%   (0/3)"/>
            </method>
            <method name="getImageDescriptor (String): ImageDescriptor">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/4)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="isAnyMetricProblemEnabled (): boolean">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/20)"/>
              <coverage type="line, %" value="0%   (0/4)"/>
            </method>
            <method name="resetMetricCaches (): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/16)"/>
              <coverage type="line, %" value="0%   (0/3)"/>
            </method>
            <method name="showMetriculatorView (): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/8)"/>
              <coverage type="line, %" value="0%   (0/2)"/>
            </method>
            <method name="MetriculatorPluginActivator (): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (17/17)"/>
              <coverage type="line, %" value="100% (6/6)"/>
            </method>
            <method name="addCommandExecutionListener (): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (7/7)"/>
              <coverage type="line, %" value="100% (2/2)"/>
            </method>
            <method name="getDefault (): MetriculatorPluginActivator">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (2/2)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
            <method name="getHybridTreeBuilder (): HybridTreeBuilder">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (3/3)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
            <method name="getLogicTreeBuilder (): LogicTreeBuilder">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (11/11)"/>
              <coverage type="line, %" value="100% (3/3)"/>
            </method>
            <method name="getMetrics (): Collection">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (5/5)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
            <method name="getObservable (): Observable">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (3/3)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
            <method name="registerMetric (AbstractMetric): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (14/14)"/>
              <coverage type="line, %" value="100% (3/3)"/>
            </method>
            <method name="resetTreeBuilders (): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (13/13)"/>
              <coverage type="line, %" value="100% (4/4)"/>
            </method>
            <method name="start (BundleContext): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (6/6)"/>
              <coverage type="line, %" value="100% (3/3)"/>
            </method>
            <method name="stop (BundleContext): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (6/6)"/>
              <coverage type="line, %" value="100% (3/3)"/>
            </method>
          </class>
          <class name="MetriculatorPluginActivator$2">
            <coverage type="class, %" value="100% (1/1)"/>
            <coverage type="method, %" value="100% (7/7)"/>
            <coverage type="block, %" value="49%  (24/49)"/>
            <coverage type="line, %" value="56%  (10/18)"/>

            <method name="done (IJobChangeEvent): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="33%  (7/21)"/>
              <coverage type="line, %" value="33%  (2/6)"/>
            </method>
            <method name="aboutToRun (IJobChangeEvent): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="39%  (7/18)"/>
              <coverage type="line, %" value="33%  (2/6)"/>
            </method>
            <method name="MetriculatorPluginActivator$2 (MetriculatorPluginActivator): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (6/6)"/>
              <coverage type="line, %" value="100% (2/2)"/>
            </method>
            <method name="awake (IJobChangeEvent): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (1/1)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
            <method name="running (IJobChangeEvent): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (1/1)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
            <method name="scheduled (IJobChangeEvent): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (1/1)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
            <method name="sleeping (IJobChangeEvent): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (1/1)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
          </class>
        </srcfile>
      </package>
      <package name="ch.hsr.ifs.cdt.metriculator.resources">
        <coverage type="class, %" value="33%  (1/3)"/>
        <coverage type="method, %" value="25%  (1/4)"/>
        <coverage type="block, %" value="36%  (5/14)"/>
        <coverage type="line, %" value="33%  (2/6)"/>

        <srcfile name="Icon.java">
          <coverage type="class, %" value="0%   (0/2)"/>
          <coverage type="method, %" value="0%   (0/2)"/>
          <coverage type="block, %" value="0%   (0/6)"/>
          <coverage type="line, %" value="0%   (0/2)"/>

          <class name="Icon">
            <coverage type="class, %" value="0%   (0/1)"/>
            <coverage type="method, %" value="0%   (0/1)"/>
            <coverage type="block, %" value="0%   (0/3)"/>
            <coverage type="line, %" value="0%   (0/1)"/>

            <method name="Icon (): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/3)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
          </class>
          <class name="Icon$Size16">
            <coverage type="class, %" value="0%   (0/1)"/>
            <coverage type="method, %" value="0%   (0/1)"/>
            <coverage type="block, %" value="0%   (0/3)"/>
            <coverage type="line, %" value="0%   (0/1)"/>

            <method name="Icon$Size16 (): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/3)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
          </class>
        </srcfile>
        <srcfile name="MetricLabels.java">
          <coverage type="class, %" value="100% (1/1)"/>
          <coverage type="method, %" value="50%  (1/2)"/>
          <coverage type="block, %" value="62%  (5/8)"/>
          <coverage type="line, %" value="50%  (2/4)"/>

          <class name="MetricLabels">
            <coverage type="class, %" value="100% (1/1)"/>
            <coverage type="method, %" value="50%  (1/2)"/>
            <coverage type="block, %" value="62%  (5/8)"/>
            <coverage type="line, %" value="50%  (2/4)"/>

            <method name="MetricLabels (): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/3)"/>
              <coverage type="line, %" value="0%   (0/2)"/>
            </method>
            <method name="&lt;static initializer&gt;">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (5/5)"/>
              <coverage type="line, %" value="100% (2/2)"/>
            </method>
          </class>
        </srcfile>
      </package>
      <package name="ch.hsr.ifs.cdt.metriculator.model.nodes">
        <coverage type="class, %" value="100% (16/16)"/>
        <coverage type="method, %" value="83%  (76/92)"/>
        <coverage type="block, %" value="85%  (846/998)"/>
        <coverage type="line, %" value="84%  (212/253)"/>

        <srcfile name="WorkspaceNode.java">
          <coverage type="class, %" value="100% (1/1)"/>
          <coverage type="method, %" value="33%  (1/3)"/>
          <coverage type="block, %" value="28%  (7/25)"/>
          <coverage type="line, %" value="43%  (3/7)"/>

          <class name="WorkspaceNode">
            <coverage type="class, %" value="100% (1/1)"/>
            <coverage type="method, %" value="33%  (1/3)"/>
            <coverage type="block, %" value="28%  (7/25)"/>
            <coverage type="line, %" value="43%  (3/7)"/>

            <method name="add (Collection): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/16)"/>
              <coverage type="line, %" value="0%   (0/3)"/>
            </method>
            <method name="getIconPath (): String">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/2)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="WorkspaceNode (String): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (7/7)"/>
              <coverage type="line, %" value="100% (3/3)"/>
            </method>
          </class>
        </srcfile>
        <srcfile name="TypeNode.java">
          <coverage type="class, %" value="100% (1/1)"/>
          <coverage type="method, %" value="60%  (3/5)"/>
          <coverage type="block, %" value="48%  (15/31)"/>
          <coverage type="line, %" value="46%  (6/13)"/>

          <class name="TypeNode">
            <coverage type="class, %" value="100% (1/1)"/>
            <coverage type="method, %" value="60%  (3/5)"/>
            <coverage type="block, %" value="48%  (15/31)"/>
            <coverage type="line, %" value="46%  (6/13)"/>

            <method name="getIconPath (): String">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/13)"/>
              <coverage type="line, %" value="0%   (0/6)"/>
            </method>
            <method name="getTypeKey (): int">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/3)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="TypeNode (String): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (4/4)"/>
              <coverage type="line, %" value="100% (2/2)"/>
            </method>
            <method name="TypeNode (String, IASTNode): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (5/5)"/>
              <coverage type="line, %" value="100% (2/2)"/>
            </method>
            <method name="prepareIsFriend (IASTNode): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (6/6)"/>
              <coverage type="line, %" value="100% (2/2)"/>
            </method>
          </class>
        </srcfile>
        <srcfile name="FileNode.java">
          <coverage type="class, %" value="100% (1/1)"/>
          <coverage type="method, %" value="60%  (3/5)"/>
          <coverage type="block, %" value="59%  (45/76)"/>
          <coverage type="line, %" value="57%  (10.3/18)"/>

          <class name="FileNode">
            <coverage type="class, %" value="100% (1/1)"/>
            <coverage type="method, %" value="60%  (3/5)"/>
            <coverage type="block, %" value="59%  (45/76)"/>
            <coverage type="line, %" value="57%  (10.3/18)"/>

            <method name="getIconPath (): String">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/7)"/>
              <coverage type="line, %" value="0%   (0/3)"/>
            </method>
            <method name="isHeaderUnit (): boolean">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/3)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="toString (): String">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="53%  (24/45)"/>
              <coverage type="line, %" value="47%  (3.3/7)"/>
            </method>
            <method name="FileNode (IASTTranslationUnit, String): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (14/14)"/>
              <coverage type="line, %" value="100% (5/5)"/>
            </method>
            <method name="FileNode (String): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (7/7)"/>
              <coverage type="line, %" value="100% (3/3)"/>
            </method>
          </class>
        </srcfile>
        <srcfile name="FolderNode.java">
          <coverage type="class, %" value="100% (1/1)"/>
          <coverage type="method, %" value="50%  (1/2)"/>
          <coverage type="block, %" value="71%  (5/7)"/>
          <coverage type="line, %" value="67%  (2/3)"/>

          <class name="FolderNode">
            <coverage type="class, %" value="100% (1/1)"/>
            <coverage type="method, %" value="50%  (1/2)"/>
            <coverage type="block, %" value="71%  (5/7)"/>
            <coverage type="line, %" value="67%  (2/3)"/>

            <method name="getIconPath (): String">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/2)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="FolderNode (IASTTranslationUnit, String): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (5/5)"/>
              <coverage type="line, %" value="100% (2/2)"/>
            </method>
          </class>
        </srcfile>
        <srcfile name="AbstractNode.java">
          <coverage type="class, %" value="100% (2/2)"/>
          <coverage type="method, %" value="83%  (30/36)"/>
          <coverage type="block, %" value="84%  (403/480)"/>
          <coverage type="line, %" value="85%  (96.6/114)"/>

          <class name="AbstractNode$EditorInfo">
            <coverage type="class, %" value="100% (1/1)"/>
            <coverage type="method, %" value="56%  (5/9)"/>
            <coverage type="block, %" value="57%  (82/144)"/>
            <coverage type="line, %" value="62%  (21.6/35)"/>

            <method name="createAndGetProblemLocation (IFile): IProblemLocation">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/27)"/>
              <coverage type="line, %" value="0%   (0/4)"/>
            </method>
            <method name="getFilePath (): String">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/3)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="getNodeLength (): int">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/3)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="getNodeOffset (): int">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/3)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="prepareProblemLocation (IASTNode): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="57%  (32/56)"/>
              <coverage type="line, %" value="58%  (8.8/15)"/>
            </method>
            <method name="isEnclosedInMacroExpansion (IASTNode): boolean">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="88%  (14/16)"/>
              <coverage type="line, %" value="94%  (1.9/2)"/>
            </method>
            <method name="AbstractNode$EditorInfo (IASTNode): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (15/15)"/>
              <coverage type="line, %" value="100% (6/6)"/>
            </method>
            <method name="prepareFilePath (IASTNode): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (6/6)"/>
              <coverage type="line, %" value="100% (2/2)"/>
            </method>
            <method name="prepareNodeLocations (IASTNode): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (15/15)"/>
              <coverage type="line, %" value="100% (3/3)"/>
            </method>
          </class>
          <class name="AbstractNode">
            <coverage type="class, %" value="100% (1/1)"/>
            <coverage type="method, %" value="93%  (25/27)"/>
            <coverage type="block, %" value="96%  (321/336)"/>
            <coverage type="line, %" value="95%  (75/79)"/>

            <method name="getAggregatedValueOf (AbstractMetric): int">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/5)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="getEditorInfo (): AbstractNode$EditorInfo">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/3)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="shallowClone (): AbstractNode">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="88%  (49/56)"/>
              <coverage type="line, %" value="80%  (8/10)"/>
            </method>
            <method name="AbstractNode (String): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (21/21)"/>
              <coverage type="line, %" value="100% (6/6)"/>
            </method>
            <method name="AbstractNode (String, IASTNode): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (12/12)"/>
              <coverage type="line, %" value="100% (4/4)"/>
            </method>
            <method name="add (AbstractNode): AbstractNode">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (19/19)"/>
              <coverage type="line, %" value="100% (5/5)"/>
            </method>
            <method name="addNodeValuesFrom (AbstractNode): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (29/29)"/>
              <coverage type="line, %" value="100% (3/3)"/>
            </method>
            <method name="getChildBy (String): AbstractNode">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (6/6)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
            <method name="getChildren (): Collection">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (4/4)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
            <method name="getChildren (Class): Collection">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (27/27)"/>
              <coverage type="line, %" value="100% (5/5)"/>
            </method>
            <method name="getHybridId (): String">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (3/3)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
            <method name="getNodeValue (String): int">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (5/5)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
            <method name="getParent (): AbstractNode">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (3/3)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
            <method name="getPath (): String">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (14/14)"/>
              <coverage type="line, %" value="100% (3/3)"/>
            </method>
            <method name="getPath (StringBuilder): String">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (30/30)"/>
              <coverage type="line, %" value="100% (6/6)"/>
            </method>
            <method name="getRoot (): AbstractNode">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (9/9)"/>
              <coverage type="line, %" value="100% (3/3)"/>
            </method>
            <method name="getScopeName (): String">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (3/3)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
            <method name="getScopeUniqueName (): String">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (3/3)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
            <method name="getValueOf (AbstractMetric): CompositeValue">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (14/14)"/>
              <coverage type="line, %" value="100% (3/3)"/>
            </method>
            <method name="getValueOrDefaultOf (String): CompositeValue">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (20/20)"/>
              <coverage type="line, %" value="100% (5/5)"/>
            </method>
            <method name="removeChild (AbstractNode): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (14/14)"/>
              <coverage type="line, %" value="100% (4/4)"/>
            </method>
            <method name="removeFromParent (): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (7/7)"/>
              <coverage type="line, %" value="100% (3/3)"/>
            </method>
            <method name="resetPath (): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (4/4)"/>
              <coverage type="line, %" value="100% (2/2)"/>
            </method>
            <method name="setHybridId (String): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (6/6)"/>
              <coverage type="line, %" value="100% (3/3)"/>
            </method>
            <method name="setNodeValue (String, int): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (6/6)"/>
              <coverage type="line, %" value="100% (2/2)"/>
            </method>
            <method name="setScopeName (String): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (10/10)"/>
              <coverage type="line, %" value="100% (2/2)"/>
            </method>
            <method name="toString (): String">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (3/3)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
          </class>
        </srcfile>
        <srcfile name="ProjectNode.java">
          <coverage type="class, %" value="100% (1/1)"/>
          <coverage type="method, %" value="75%  (3/4)"/>
          <coverage type="block, %" value="88%  (15/17)"/>
          <coverage type="line, %" value="86%  (6/7)"/>

          <class name="ProjectNode">
            <coverage type="class, %" value="100% (1/1)"/>
            <coverage type="method, %" value="75%  (3/4)"/>
            <coverage type="block, %" value="88%  (15/17)"/>
            <coverage type="line, %" value="86%  (6/7)"/>

            <method name="getIconPath (): String">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/2)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="ProjectNode (IProject): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (8/8)"/>
              <coverage type="line, %" value="100% (3/3)"/>
            </method>
            <method name="ProjectNode (String): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (4/4)"/>
              <coverage type="line, %" value="100% (2/2)"/>
            </method>
            <method name="getProject (): IProject">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (3/3)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
          </class>
        </srcfile>
        <srcfile name="FunctionNode.java">
          <coverage type="class, %" value="100% (1/1)"/>
          <coverage type="method, %" value="75%  (3/4)"/>
          <coverage type="block, %" value="89%  (16/18)"/>
          <coverage type="line, %" value="86%  (6/7)"/>

          <class name="FunctionNode">
            <coverage type="class, %" value="100% (1/1)"/>
            <coverage type="method, %" value="75%  (3/4)"/>
            <coverage type="block, %" value="89%  (16/18)"/>
            <coverage type="line, %" value="86%  (6/7)"/>

            <method name="getIconPath (): String">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/2)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="FunctionNode (String): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (4/4)"/>
              <coverage type="line, %" value="100% (2/2)"/>
            </method>
            <method name="FunctionNode (String, IASTNode): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (5/5)"/>
              <coverage type="line, %" value="100% (2/2)"/>
            </method>
            <method name="prepareIsFriend (IASTNode): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (7/7)"/>
              <coverage type="line, %" value="100% (2/2)"/>
            </method>
          </class>
        </srcfile>
        <srcfile name="NamespaceNode.java">
          <coverage type="class, %" value="100% (1/1)"/>
          <coverage type="method, %" value="75%  (3/4)"/>
          <coverage type="block, %" value="89%  (16/18)"/>
          <coverage type="line, %" value="83%  (5/6)"/>

          <class name="NamespaceNode">
            <coverage type="class, %" value="100% (1/1)"/>
            <coverage type="method, %" value="75%  (3/4)"/>
            <coverage type="block, %" value="89%  (16/18)"/>
            <coverage type="line, %" value="83%  (5/6)"/>

            <method name="getIconPath (): String">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/2)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="NamespaceNode (ICPPASTNamespaceDefinition): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (7/7)"/>
              <coverage type="line, %" value="100% (2/2)"/>
            </method>
            <method name="NamespaceNode (String): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (4/4)"/>
              <coverage type="line, %" value="100% (2/2)"/>
            </method>
            <method name="isAnonymous (): boolean">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (5/5)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
          </class>
        </srcfile>
        <srcfile name="MemberNode.java">
          <coverage type="class, %" value="100% (1/1)"/>
          <coverage type="method, %" value="100% (11/11)"/>
          <coverage type="block, %" value="99%  (185/187)"/>
          <coverage type="line, %" value="98%  (40/41)"/>

          <class name="MemberNode">
            <coverage type="class, %" value="100% (1/1)"/>
            <coverage type="method, %" value="100% (11/11)"/>
            <coverage type="block, %" value="99%  (185/187)"/>
            <coverage type="line, %" value="98%  (40/41)"/>

            <method name="buildLogicalOwnerName (IBinding, IASTTranslationUnit): String">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="97%  (71/73)"/>
              <coverage type="line, %" value="92%  (12/13)"/>
            </method>
            <method name="MemberNode (String): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (13/13)"/>
              <coverage type="line, %" value="100% (5/5)"/>
            </method>
            <method name="MemberNode (String, IASTNode): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (28/28)"/>
              <coverage type="line, %" value="100% (8/8)"/>
            </method>
            <method name="clearBindings (): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (4/4)"/>
              <coverage type="line, %" value="100% (2/2)"/>
            </method>
            <method name="getIndexBinding (): IIndexBinding">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (3/3)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
            <method name="getLogicalName (): String">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (3/3)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
            <method name="getLogicalOwnerName (): String">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (3/3)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
            <method name="isAnonymousNamespace (IASTNode): boolean">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (13/13)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
            <method name="isMember (): boolean">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (3/3)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
            <method name="prepareBinding (IASTNode): boolean">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (21/21)"/>
              <coverage type="line, %" value="100% (4/4)"/>
            </method>
            <method name="prepareOwnership (IIndexBinding, IASTTranslationUnit): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (23/23)"/>
              <coverage type="line, %" value="100% (7/7)"/>
            </method>
          </class>
        </srcfile>
        <srcfile name="CompositeValue.java">
          <coverage type="class, %" value="100% (1/1)"/>
          <coverage type="method, %" value="100% (3/3)"/>
          <coverage type="block, %" value="100% (32/32)"/>
          <coverage type="line, %" value="100% (9/9)"/>

          <class name="CompositeValue">
            <coverage type="class, %" value="100% (1/1)"/>
            <coverage type="method, %" value="100% (3/3)"/>
            <coverage type="block, %" value="100% (32/32)"/>
            <coverage type="line, %" value="100% (9/9)"/>

            <method name="CompositeValue (): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (9/9)"/>
              <coverage type="line, %" value="100% (4/4)"/>
            </method>
            <method name="CompositeValue (int, int): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (15/15)"/>
              <coverage type="line, %" value="100% (6/6)"/>
            </method>
            <method name="copy (CompositeValue): CompositeValue">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (8/8)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
          </class>
        </srcfile>
        <srcfile name="FunctionDeclNode.java">
          <coverage type="class, %" value="100% (1/1)"/>
          <coverage type="method, %" value="100% (2/2)"/>
          <coverage type="block, %" value="100% (10/10)"/>
          <coverage type="line, %" value="100% (3/3)"/>

          <class name="FunctionDeclNode">
            <coverage type="class, %" value="100% (1/1)"/>
            <coverage type="method, %" value="100% (2/2)"/>
            <coverage type="block, %" value="100% (10/10)"/>
            <coverage type="line, %" value="100% (3/3)"/>

            <method name="FunctionDeclNode (ICPPASTFunctionDeclarator): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (6/6)"/>
              <coverage type="line, %" value="100% (2/2)"/>
            </method>
            <method name="getASTName (IASTNode): IASTName">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (4/4)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
          </class>
        </srcfile>
        <srcfile name="FunctionDefNode.java">
          <coverage type="class, %" value="100% (1/1)"/>
          <coverage type="method, %" value="100% (3/3)"/>
          <coverage type="block, %" value="100% (16/16)"/>
          <coverage type="line, %" value="100% (5/5)"/>

          <class name="FunctionDefNode">
            <coverage type="class, %" value="100% (1/1)"/>
            <coverage type="method, %" value="100% (3/3)"/>
            <coverage type="block, %" value="100% (16/16)"/>
            <coverage type="line, %" value="100% (5/5)"/>

            <method name="FunctionDefNode (ICPPASTFunctionDefinition): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (7/7)"/>
              <coverage type="line, %" value="100% (2/2)"/>
            </method>
            <method name="FunctionDefNode (String): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (4/4)"/>
              <coverage type="line, %" value="100% (2/2)"/>
            </method>
            <method name="getASTName (IASTNode): IASTName">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (5/5)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
          </class>
        </srcfile>
        <srcfile name="LogicNode.java">
          <coverage type="class, %" value="100% (1/1)"/>
          <coverage type="method, %" value="100% (5/5)"/>
          <coverage type="block, %" value="100% (47/47)"/>
          <coverage type="line, %" value="100% (10/10)"/>

          <class name="LogicNode">
            <coverage type="class, %" value="100% (1/1)"/>
            <coverage type="method, %" value="100% (5/5)"/>
            <coverage type="block, %" value="100% (47/47)"/>
            <coverage type="line, %" value="100% (10/10)"/>

            <method name="LogicNode (String): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (10/10)"/>
              <coverage type="line, %" value="100% (4/4)"/>
            </method>
            <method name="LogicNode (String, IASTNode): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (17/17)"/>
              <coverage type="line, %" value="100% (5/5)"/>
            </method>
            <method name="getScopeUniqueName (): String">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (10/10)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
            <method name="isAnonymous (): boolean">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (2/2)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
            <method name="toString (): String">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (8/8)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
          </class>
        </srcfile>
        <srcfile name="TypeDeclNode.java">
          <coverage type="class, %" value="100% (1/1)"/>
          <coverage type="method, %" value="100% (2/2)"/>
          <coverage type="block, %" value="100% (15/15)"/>
          <coverage type="line, %" value="100% (4/4)"/>

          <class name="TypeDeclNode">
            <coverage type="class, %" value="100% (1/1)"/>
            <coverage type="method, %" value="100% (2/2)"/>
            <coverage type="block, %" value="100% (15/15)"/>
            <coverage type="line, %" value="100% (4/4)"/>

            <method name="TypeDeclNode (ICPPASTElaboratedTypeSpecifier): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (11/11)"/>
              <coverage type="line, %" value="100% (3/3)"/>
            </method>
            <method name="getASTName (IASTNode): IASTName">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (4/4)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
          </class>
        </srcfile>
        <srcfile name="TypeDefNode.java">
          <coverage type="class, %" value="100% (1/1)"/>
          <coverage type="method, %" value="100% (3/3)"/>
          <coverage type="block, %" value="100% (19/19)"/>
          <coverage type="line, %" value="100% (6/6)"/>

          <class name="TypeDefNode">
            <coverage type="class, %" value="100% (1/1)"/>
            <coverage type="method, %" value="100% (3/3)"/>
            <coverage type="block, %" value="100% (19/19)"/>
            <coverage type="line, %" value="100% (6/6)"/>

            <method name="TypeDefNode (ICPPASTCompositeTypeSpecifier): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (11/11)"/>
              <coverage type="line, %" value="100% (3/3)"/>
            </method>
            <method name="TypeDefNode (String): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (4/4)"/>
              <coverage type="line, %" value="100% (2/2)"/>
            </method>
            <method name="getASTName (IASTNode): IASTName">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (4/4)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
          </class>
        </srcfile>
      </package>
      <package name="ch.hsr.ifs.cdt.metriculator.model">
        <coverage type="class, %" value="100% (18/18)"/>
        <coverage type="method, %" value="87%  (84/97)"/>
        <coverage type="block, %" value="87%  (1597/1834)"/>
        <coverage type="line, %" value="86%  (331/383)"/>

        <srcfile name="AbstractMetricChecker.java">
          <coverage type="class, %" value="100% (1/1)"/>
          <coverage type="method, %" value="53%  (8/15)"/>
          <coverage type="block, %" value="44%  (137/314)"/>
          <coverage type="line, %" value="50%  (34/68)"/>

          <class name="AbstractMetricChecker">
            <coverage type="class, %" value="100% (1/1)"/>
            <coverage type="method, %" value="53%  (8/15)"/>
            <coverage type="block, %" value="44%  (137/314)"/>
            <coverage type="line, %" value="50%  (34/68)"/>

            <method name="getMetricCheckers (): Collection">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/27)"/>
              <coverage type="line, %" value="0%   (0/5)"/>
            </method>
            <method name="getProblemsFor (AbstractNode): Collection">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/7)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="getShouldReportProblems (): boolean">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/15)"/>
              <coverage type="line, %" value="0%   (0/2)"/>
            </method>
            <method name="hasEnabledProblems (): boolean">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/49)"/>
              <coverage type="line, %" value="0%   (0/8)"/>
            </method>
            <method name="reportProblem (String, AbstractNode, Object []): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/57)"/>
              <coverage type="line, %" value="0%   (0/9)"/>
            </method>
            <method name="runInEditor (): boolean">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/2)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="update (Observable, Object): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/17)"/>
              <coverage type="line, %" value="0%   (0/6)"/>
            </method>
            <method name="getChecker (Class): AbstractMetricChecker">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="92%  (22/24)"/>
              <coverage type="line, %" value="75%  (3/4)"/>
            </method>
            <method name="processAst (IASTTranslationUnit): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="98%  (46/47)"/>
              <coverage type="line, %" value="90%  (9/10)"/>
            </method>
            <method name="AbstractMetricChecker (String): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (11/11)"/>
              <coverage type="line, %" value="100% (4/4)"/>
            </method>
            <method name="getPreferenceAsInteger (String, String, IFile): Integer">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (12/12)"/>
              <coverage type="line, %" value="100% (2/2)"/>
            </method>
            <method name="initPreferences (IProblemWorkingCopy): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (20/20)"/>
              <coverage type="line, %" value="100% (10/10)"/>
            </method>
            <method name="leaving (AbstractNode): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (4/4)"/>
              <coverage type="line, %" value="100% (2/2)"/>
            </method>
            <method name="processResource (IResource): boolean">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (21/21)"/>
              <coverage type="line, %" value="100% (3/3)"/>
            </method>
            <method name="visiting (AbstractNode): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (1/1)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
          </class>
        </srcfile>
        <srcfile name="NodeFilter.java">
          <coverage type="class, %" value="100% (6/6)"/>
          <coverage type="method, %" value="94%  (16/17)"/>
          <coverage type="block, %" value="67%  (52/78)"/>
          <coverage type="line, %" value="76%  (16/21)"/>

          <class name="NodeFilter">
            <coverage type="class, %" value="100% (1/1)"/>
            <coverage type="method, %" value="86%  (6/7)"/>
            <coverage type="block, %" value="47%  (23/49)"/>
            <coverage type="line, %" value="55%  (6/11)"/>

            <method name="takeFrom (Collection): Collection">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/26)"/>
              <coverage type="line, %" value="0%   (0/5)"/>
            </method>
            <method name="NodeFilter (): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (3/3)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
            <method name="composite (): NodeFilter$CompositeNodeFilter">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (4/4)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
            <method name="file (): NodeFilter$FileNodeFilter">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (4/4)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
            <method name="function (): NodeFilter$FunctionNodeFilter">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (4/4)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
            <method name="namespace (): NodeFilter$NamespaceNodeFilter">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (4/4)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
            <method name="none (): NodeFilter$NoneFilter">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (4/4)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
          </class>
          <class name="NodeFilter$CompositeNodeFilter">
            <coverage type="class, %" value="100% (1/1)"/>
            <coverage type="method, %" value="100% (2/2)"/>
            <coverage type="block, %" value="100% (6/6)"/>
            <coverage type="line, %" value="100% (2/2)"/>

            <method name="NodeFilter$CompositeNodeFilter (): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (3/3)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
            <method name="canPassThrough (AbstractNode): boolean">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (3/3)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
          </class>
          <class name="NodeFilter$FileNodeFilter">
            <coverage type="class, %" value="100% (1/1)"/>
            <coverage type="method, %" value="100% (2/2)"/>
            <coverage type="block, %" value="100% (6/6)"/>
            <coverage type="line, %" value="100% (2/2)"/>

            <method name="NodeFilter$FileNodeFilter (): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (3/3)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
            <method name="canPassThrough (AbstractNode): boolean">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (3/3)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
          </class>
          <class name="NodeFilter$FunctionNodeFilter">
            <coverage type="class, %" value="100% (1/1)"/>
            <coverage type="method, %" value="100% (2/2)"/>
            <coverage type="block, %" value="100% (6/6)"/>
            <coverage type="line, %" value="100% (2/2)"/>

            <method name="NodeFilter$FunctionNodeFilter (): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (3/3)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
            <method name="canPassThrough (AbstractNode): boolean">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (3/3)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
          </class>
          <class name="NodeFilter$NamespaceNodeFilter">
            <coverage type="class, %" value="100% (1/1)"/>
            <coverage type="method, %" value="100% (2/2)"/>
            <coverage type="block, %" value="100% (6/6)"/>
            <coverage type="line, %" value="100% (2/2)"/>

            <method name="NodeFilter$NamespaceNodeFilter (): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (3/3)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
            <method name="canPassThrough (AbstractNode): boolean">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (3/3)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
          </class>
          <class name="NodeFilter$NoneFilter">
            <coverage type="class, %" value="100% (1/1)"/>
            <coverage type="method, %" value="100% (2/2)"/>
            <coverage type="block, %" value="100% (5/5)"/>
            <coverage type="line, %" value="100% (2/2)"/>

            <method name="NodeFilter$NoneFilter (): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (3/3)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
            <method name="canPassThrough (AbstractNode): boolean">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (2/2)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
          </class>
        </srcfile>
        <srcfile name="AbstractMetric.java">
          <coverage type="class, %" value="100% (1/1)"/>
          <coverage type="method, %" value="71%  (5/7)"/>
          <coverage type="block, %" value="91%  (63/69)"/>
          <coverage type="line, %" value="88%  (15/17)"/>

          <class name="AbstractMetric">
            <coverage type="class, %" value="100% (1/1)"/>
            <coverage type="method, %" value="71%  (5/7)"/>
            <coverage type="block, %" value="91%  (63/69)"/>
            <coverage type="line, %" value="88%  (15/17)"/>

            <method name="getChecker (): AbstractMetricChecker">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/3)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="getDescription (): String">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/3)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="AbstractMetric (AbstractMetricChecker, String, String): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (15/15)"/>
              <coverage type="line, %" value="100% (6/6)"/>
            </method>
            <method name="aggregate (AbstractNode): int">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (38/38)"/>
              <coverage type="line, %" value="100% (6/6)"/>
            </method>
            <method name="getKey (): String">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (4/4)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
            <method name="getKeyFor (Class): String">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (3/3)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
            <method name="getName (): String">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (3/3)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
          </class>
        </srcfile>
        <srcfile name="TreePrinter.java">
          <coverage type="class, %" value="100% (1/1)"/>
          <coverage type="method, %" value="67%  (4/6)"/>
          <coverage type="block, %" value="95%  (222/234)"/>
          <coverage type="line, %" value="89%  (33/37)"/>

          <class name="TreePrinter">
            <coverage type="class, %" value="100% (1/1)"/>
            <coverage type="method, %" value="67%  (4/6)"/>
            <coverage type="block, %" value="95%  (222/234)"/>
            <coverage type="line, %" value="89%  (33/37)"/>

            <method name="TreePrinter (): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/3)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="printTree (AbstractNode, PrintStream, AbstractMetric []): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/9)"/>
              <coverage type="line, %" value="0%   (0/3)"/>
            </method>
            <method name="generateMetricColumns (AbstractNode, AbstractMetric []): String">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (66/66)"/>
              <coverage type="line, %" value="100% (9/9)"/>
            </method>
            <method name="printTree (AbstractNode, AbstractMetric []): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (9/9)"/>
              <coverage type="line, %" value="100% (3/3)"/>
            </method>
            <method name="printTree (AbstractNode, int, PrintStream, AbstractMetric []): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (122/122)"/>
              <coverage type="line, %" value="100% (20/20)"/>
            </method>
            <method name="repeatString (String, int): String">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (25/25)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
          </class>
        </srcfile>
        <srcfile name="TreeBuilder.java">
          <coverage type="class, %" value="100% (1/1)"/>
          <coverage type="method, %" value="86%  (6/7)"/>
          <coverage type="block, %" value="96%  (171/179)"/>
          <coverage type="line, %" value="90%  (27/30)"/>

          <class name="TreeBuilder">
            <coverage type="class, %" value="100% (1/1)"/>
            <coverage type="method, %" value="86%  (6/7)"/>
            <coverage type="block, %" value="96%  (171/179)"/>
            <coverage type="line, %" value="90%  (27/30)"/>

            <method name="addChild (AbstractNode, AbstractNode): AbstractNode">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/6)"/>
              <coverage type="line, %" value="0%   (0/2)"/>
            </method>
            <method name="combine (String, String []): String">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="94%  (33/35)"/>
              <coverage type="line, %" value="88%  (7/8)"/>
            </method>
            <method name="TreeBuilder (): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (3/3)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
            <method name="buildPath (String, AbstractNode, AbstractNode): String">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (39/39)"/>
              <coverage type="line, %" value="100% (3/3)"/>
            </method>
            <method name="createTreeFromPath (IPath, IASTTranslationUnit): AbstractNode">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (5/5)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
            <method name="createTreeFromPath (ProjectNode, IASTTranslationUnit): AbstractNode">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (17/17)"/>
              <coverage type="line, %" value="100% (2/2)"/>
            </method>
            <method name="createTreeFromPath (String, IPath, IASTTranslationUnit): AbstractNode">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (74/74)"/>
              <coverage type="line, %" value="100% (13/13)"/>
            </method>
          </class>
        </srcfile>
        <srcfile name="ScopedASTVisitor.java">
          <coverage type="class, %" value="100% (1/1)"/>
          <coverage type="method, %" value="100% (10/10)"/>
          <coverage type="block, %" value="97%  (310/318)"/>
          <coverage type="line, %" value="94%  (62/66)"/>

          <class name="ScopedASTVisitor">
            <coverage type="class, %" value="100% (1/1)"/>
            <coverage type="method, %" value="100% (10/10)"/>
            <coverage type="block, %" value="97%  (310/318)"/>
            <coverage type="line, %" value="94%  (62/66)"/>

            <method name="visit (IASTDeclarator): int">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="92%  (47/51)"/>
              <coverage type="line, %" value="80%  (8/10)"/>
            </method>
            <method name="visit (IASTDeclSpecifier): int">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="95%  (74/78)"/>
              <coverage type="line, %" value="88%  (14/16)"/>
            </method>
            <method name="ScopedASTVisitor (AbstractNode, TreeBuilder): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (29/29)"/>
              <coverage type="line, %" value="100% (10/10)"/>
            </method>
            <method name="add (IScopeListener): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (6/6)"/>
              <coverage type="line, %" value="100% (2/2)"/>
            </method>
            <method name="leave (IASTDeclSpecifier): int">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (37/37)"/>
              <coverage type="line, %" value="100% (7/7)"/>
            </method>
            <method name="leave (IASTDeclaration): int">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (29/29)"/>
              <coverage type="line, %" value="100% (5/5)"/>
            </method>
            <method name="leave (IASTDeclarator): int">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (45/45)"/>
              <coverage type="line, %" value="100% (9/9)"/>
            </method>
            <method name="leave (ICPPASTNamespaceDefinition): int">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (9/9)"/>
              <coverage type="line, %" value="100% (2/2)"/>
            </method>
            <method name="visit (IASTDeclaration): int">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (19/19)"/>
              <coverage type="line, %" value="100% (3/3)"/>
            </method>
            <method name="visit (ICPPASTNamespaceDefinition): int">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (15/15)"/>
              <coverage type="line, %" value="100% (2/2)"/>
            </method>
          </class>
        </srcfile>
        <srcfile name="FlatTreeBuilder.java">
          <coverage type="class, %" value="100% (1/1)"/>
          <coverage type="method, %" value="100% (2/2)"/>
          <coverage type="block, %" value="100% (20/20)"/>
          <coverage type="line, %" value="100% (6/6)"/>

          <class name="FlatTreeBuilder">
            <coverage type="class, %" value="100% (1/1)"/>
            <coverage type="method, %" value="100% (2/2)"/>
            <coverage type="block, %" value="100% (20/20)"/>
            <coverage type="line, %" value="100% (6/6)"/>

            <method name="FlatTreeBuilder (AbstractNode): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (6/6)"/>
              <coverage type="line, %" value="100% (3/3)"/>
            </method>
            <method name="buildFrom (TreeBuilder): FlatTreeBuilder">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (14/14)"/>
              <coverage type="line, %" value="100% (3/3)"/>
            </method>
          </class>
        </srcfile>
        <srcfile name="HybridTreeBuilder.java">
          <coverage type="class, %" value="100% (2/2)"/>
          <coverage type="method, %" value="100% (15/15)"/>
          <coverage type="block, %" value="100% (271/271)"/>
          <coverage type="line, %" value="100% (56/56)"/>

          <class name="HybridTreeBuilder">
            <coverage type="class, %" value="100% (1/1)"/>
            <coverage type="method, %" value="100% (13/13)"/>
            <coverage type="block, %" value="100% (256/256)"/>
            <coverage type="line, %" value="100% (53/53)"/>

            <method name="HybridTreeBuilder (String): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (19/19)"/>
              <coverage type="line, %" value="100% (5/5)"/>
            </method>
            <method name="access$0 (HybridTreeBuilder): HashMap">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (3/3)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
            <method name="addChild (AbstractNode, AbstractNode): AbstractNode">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (48/48)"/>
              <coverage type="line, %" value="100% (11/11)"/>
            </method>
            <method name="deleteBindings (): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (19/19)"/>
              <coverage type="line, %" value="100% (4/4)"/>
            </method>
            <method name="findDeclsOfDefs (IASTTranslationUnit, IIndexBinding): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (43/43)"/>
              <coverage type="line, %" value="100% (7/7)"/>
            </method>
            <method name="getChildBy (String): AbstractNode">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (6/6)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
            <method name="getFuncBinding (IASTTranslationUnit, IASTDeclarator []): IIndexBinding">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (16/16)"/>
              <coverage type="line, %" value="100% (4/4)"/>
            </method>
            <method name="getTypeBinding (IASTTranslationUnit, IASTSimpleDeclaration): IIndexBinding">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (11/11)"/>
              <coverage type="line, %" value="100% (2/2)"/>
            </method>
            <method name="isTypeDecl (IASTSimpleDeclaration): boolean">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (4/4)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
            <method name="mergeChildrenOf (AbstractNode, AbstractNode): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (18/18)"/>
              <coverage type="line, %" value="100% (3/3)"/>
            </method>
            <method name="mergeDeclarationsAndDefinitions (IASTTranslationUnit): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (48/48)"/>
              <coverage type="line, %" value="100% (9/9)"/>
            </method>
            <method name="prepareDeclBinding (AbstractNode): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (16/16)"/>
              <coverage type="line, %" value="100% (3/3)"/>
            </method>
            <method name="removeFromTree (AbstractNode): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (5/5)"/>
              <coverage type="line, %" value="100% (3/3)"/>
            </method>
          </class>
          <class name="HybridTreeBuilder$1">
            <coverage type="class, %" value="100% (1/1)"/>
            <coverage type="method, %" value="100% (2/2)"/>
            <coverage type="block, %" value="100% (15/15)"/>
            <coverage type="line, %" value="100% (4/4)"/>

            <method name="HybridTreeBuilder$1 (HybridTreeBuilder): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (6/6)"/>
              <coverage type="line, %" value="100% (2/2)"/>
            </method>
            <method name="visitNode (AbstractNode): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (9/9)"/>
              <coverage type="line, %" value="100% (2/2)"/>
            </method>
          </class>
        </srcfile>
        <srcfile name="LogicTreeBuilder.java">
          <coverage type="class, %" value="100% (1/1)"/>
          <coverage type="method, %" value="100% (2/2)"/>
          <coverage type="block, %" value="100% (39/39)"/>
          <coverage type="line, %" value="100% (10/10)"/>

          <class name="LogicTreeBuilder">
            <coverage type="class, %" value="100% (1/1)"/>
            <coverage type="method, %" value="100% (2/2)"/>
            <coverage type="block, %" value="100% (39/39)"/>
            <coverage type="line, %" value="100% (10/10)"/>

            <method name="LogicTreeBuilder (AbstractNode): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (6/6)"/>
              <coverage type="line, %" value="100% (3/3)"/>
            </method>
            <method name="buildFrom (TreeBuilder): LogicTreeBuilder">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (33/33)"/>
              <coverage type="line, %" value="100% (7/7)"/>
            </method>
          </class>
        </srcfile>
        <srcfile name="PreOrderFlatTreeVisitor.java">
          <coverage type="class, %" value="100% (1/1)"/>
          <coverage type="method, %" value="100% (2/2)"/>
          <coverage type="block, %" value="100% (18/18)"/>
          <coverage type="line, %" value="100% (5/5)"/>

          <class name="PreOrderFlatTreeVisitor">
            <coverage type="class, %" value="100% (1/1)"/>
            <coverage type="method, %" value="100% (2/2)"/>
            <coverage type="block, %" value="100% (18/18)"/>
            <coverage type="line, %" value="100% (5/5)"/>

            <method name="PreOrderFlatTreeVisitor (): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (3/3)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
            <method name="visitNode (AbstractNode): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (15/15)"/>
              <coverage type="line, %" value="100% (4/4)"/>
            </method>
          </class>
        </srcfile>
        <srcfile name="PreOrderLogicTreeVisitor.java">
          <coverage type="class, %" value="100% (1/1)"/>
          <coverage type="method, %" value="100% (11/11)"/>
          <coverage type="block, %" value="100% (265/265)"/>
          <coverage type="line, %" value="100% (59/59)"/>

          <class name="PreOrderLogicTreeVisitor">
            <coverage type="class, %" value="100% (1/1)"/>
            <coverage type="method, %" value="100% (11/11)"/>
            <coverage type="block, %" value="100% (265/265)"/>
            <coverage type="line, %" value="100% (59/59)"/>

            <method name="PreOrderLogicTreeVisitor (): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (16/16)"/>
              <coverage type="line, %" value="100% (4/4)"/>
            </method>
            <method name="getLogicalUniqueNameOf (AbstractNode): String">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (7/7)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
            <method name="getLogicalUniqueNameOf (AbstractNode, StringBuilder): String">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (41/41)"/>
              <coverage type="line, %" value="100% (10/10)"/>
            </method>
            <method name="leaveNode (AbstractNode): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (9/9)"/>
              <coverage type="line, %" value="100% (3/3)"/>
            </method>
            <method name="mergeDefinitionsAndDeclarations (): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (27/27)"/>
              <coverage type="line, %" value="100% (6/6)"/>
            </method>
            <method name="mergeMembers (): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (35/35)"/>
              <coverage type="line, %" value="100% (6/6)"/>
            </method>
            <method name="prepareMembers (LogicNode): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (17/17)"/>
              <coverage type="line, %" value="100% (4/4)"/>
            </method>
            <method name="removeDeclaration (MemberNode, MemberNode): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (15/15)"/>
              <coverage type="line, %" value="100% (4/4)"/>
            </method>
            <method name="replaceFuncDeclarationWith (MemberNode): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (21/21)"/>
              <coverage type="line, %" value="100% (4/4)"/>
            </method>
            <method name="replaceTypeDeclarationWith (MemberNode): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (21/21)"/>
              <coverage type="line, %" value="100% (4/4)"/>
            </method>
            <method name="visitNode (AbstractNode): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (56/56)"/>
              <coverage type="line, %" value="100% (13/13)"/>
            </method>
          </class>
        </srcfile>
        <srcfile name="PreOrderTreeVisitor.java">
          <coverage type="class, %" value="100% (1/1)"/>
          <coverage type="method, %" value="100% (3/3)"/>
          <coverage type="block, %" value="100% (29/29)"/>
          <coverage type="line, %" value="100% (8/8)"/>

          <class name="PreOrderTreeVisitor">
            <coverage type="class, %" value="100% (1/1)"/>
            <coverage type="method, %" value="100% (3/3)"/>
            <coverage type="block, %" value="100% (29/29)"/>
            <coverage type="line, %" value="100% (8/8)"/>

            <method name="PreOrderTreeVisitor (): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (6/6)"/>
              <coverage type="line, %" value="100% (2/2)"/>
            </method>
            <method name="leaveNode (AbstractNode): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (1/1)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
            <method name="visit (AbstractNode): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (22/22)"/>
              <coverage type="line, %" value="100% (5/5)"/>
            </method>
          </class>
        </srcfile>
      </package>
      <package name="ch.hsr.ifs.cdt.metriculator.checkers">
        <coverage type="class, %" value="100% (16/16)"/>
        <coverage type="method, %" value="100% (65/65)"/>
        <coverage type="block, %" value="95%  (1214/1277)"/>
        <coverage type="line, %" value="98%  (249.7/256)"/>

        <srcfile name="LSLOCMetricChecker.java">
          <coverage type="class, %" value="100% (1/1)"/>
          <coverage type="method, %" value="100% (4/4)"/>
          <coverage type="block, %" value="84%  (114/135)"/>
          <coverage type="line, %" value="92%  (23/25)"/>

          <class name="LSLOCMetricChecker">
            <coverage type="class, %" value="100% (1/1)"/>
            <coverage type="method, %" value="100% (4/4)"/>
            <coverage type="block, %" value="84%  (114/135)"/>
            <coverage type="line, %" value="92%  (23/25)"/>

            <method name="reportProblemsFor (AbstractNode): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="64%  (37/58)"/>
              <coverage type="line, %" value="78%  (7/9)"/>
            </method>
            <method name="LSLOCMetricChecker (): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (20/20)"/>
              <coverage type="line, %" value="100% (5/5)"/>
            </method>
            <method name="initPreferences (IProblemWorkingCopy): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (18/18)"/>
              <coverage type="line, %" value="100% (4/4)"/>
            </method>
            <method name="processTanslationUnit (IASTTranslationUnit): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (39/39)"/>
              <coverage type="line, %" value="100% (7/7)"/>
            </method>
          </class>
        </srcfile>
        <srcfile name="McCabeMetricChecker.java">
          <coverage type="class, %" value="100% (1/1)"/>
          <coverage type="method, %" value="100% (4/4)"/>
          <coverage type="block, %" value="86%  (62/72)"/>
          <coverage type="line, %" value="94%  (15/16)"/>

          <class name="McCabeMetricChecker">
            <coverage type="class, %" value="100% (1/1)"/>
            <coverage type="method, %" value="100% (4/4)"/>
            <coverage type="block, %" value="86%  (62/72)"/>
            <coverage type="line, %" value="94%  (15/16)"/>

            <method name="reportProblemsFor (AbstractNode): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="66%  (19/29)"/>
              <coverage type="line, %" value="80%  (4/5)"/>
            </method>
            <method name="McCabeMetricChecker (): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (16/16)"/>
              <coverage type="line, %" value="100% (4/4)"/>
            </method>
            <method name="initPreferences (IProblemWorkingCopy): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (11/11)"/>
              <coverage type="line, %" value="100% (3/3)"/>
            </method>
            <method name="processTanslationUnit (IASTTranslationUnit): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (16/16)"/>
              <coverage type="line, %" value="100% (4/4)"/>
            </method>
          </class>
        </srcfile>
        <srcfile name="NumberMembersMetricChecker.java">
          <coverage type="class, %" value="100% (1/1)"/>
          <coverage type="method, %" value="100% (4/4)"/>
          <coverage type="block, %" value="86%  (62/72)"/>
          <coverage type="line, %" value="94%  (15/16)"/>

          <class name="NumberMembersMetricChecker">
            <coverage type="class, %" value="100% (1/1)"/>
            <coverage type="method, %" value="100% (4/4)"/>
            <coverage type="block, %" value="86%  (62/72)"/>
            <coverage type="line, %" value="94%  (15/16)"/>

            <method name="reportProblemsFor (AbstractNode): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="66%  (19/29)"/>
              <coverage type="line, %" value="80%  (4/5)"/>
            </method>
            <method name="NumberMembersMetricChecker (): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (16/16)"/>
              <coverage type="line, %" value="100% (4/4)"/>
            </method>
            <method name="initPreferences (IProblemWorkingCopy): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (11/11)"/>
              <coverage type="line, %" value="100% (3/3)"/>
            </method>
            <method name="processTanslationUnit (IASTTranslationUnit): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (16/16)"/>
              <coverage type="line, %" value="100% (4/4)"/>
            </method>
          </class>
        </srcfile>
        <srcfile name="NumberParamsMetricChecker.java">
          <coverage type="class, %" value="100% (1/1)"/>
          <coverage type="method, %" value="100% (4/4)"/>
          <coverage type="block, %" value="86%  (62/72)"/>
          <coverage type="line, %" value="94%  (15/16)"/>

          <class name="NumberParamsMetricChecker">
            <coverage type="class, %" value="100% (1/1)"/>
            <coverage type="method, %" value="100% (4/4)"/>
            <coverage type="block, %" value="86%  (62/72)"/>
            <coverage type="line, %" value="94%  (15/16)"/>

            <method name="reportProblemsFor (AbstractNode): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="66%  (19/29)"/>
              <coverage type="line, %" value="80%  (4/5)"/>
            </method>
            <method name="NumberParamsMetricChecker (): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (16/16)"/>
              <coverage type="line, %" value="100% (4/4)"/>
            </method>
            <method name="initPreferences (IProblemWorkingCopy): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (11/11)"/>
              <coverage type="line, %" value="100% (3/3)"/>
            </method>
            <method name="processTanslationUnit (IASTTranslationUnit): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (16/16)"/>
              <coverage type="line, %" value="100% (4/4)"/>
            </method>
          </class>
        </srcfile>
        <srcfile name="EfferentCouplingMetricChecker.java">
          <coverage type="class, %" value="100% (1/1)"/>
          <coverage type="method, %" value="100% (4/4)"/>
          <coverage type="block, %" value="87%  (66/76)"/>
          <coverage type="line, %" value="94%  (16/17)"/>

          <class name="EfferentCouplingMetricChecker">
            <coverage type="class, %" value="100% (1/1)"/>
            <coverage type="method, %" value="100% (4/4)"/>
            <coverage type="block, %" value="87%  (66/76)"/>
            <coverage type="line, %" value="94%  (16/17)"/>

            <method name="reportProblemsFor (AbstractNode): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="66%  (19/29)"/>
              <coverage type="line, %" value="80%  (4/5)"/>
            </method>
            <method name="EfferentCouplingMetricChecker (): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (16/16)"/>
              <coverage type="line, %" value="100% (4/4)"/>
            </method>
            <method name="initPreferences (IProblemWorkingCopy): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (15/15)"/>
              <coverage type="line, %" value="100% (4/4)"/>
            </method>
            <method name="processTanslationUnit (IASTTranslationUnit): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (16/16)"/>
              <coverage type="line, %" value="100% (4/4)"/>
            </method>
          </class>
        </srcfile>
        <srcfile name="McCabeScopedASTVisitor.java">
          <coverage type="class, %" value="100% (1/1)"/>
          <coverage type="method, %" value="100% (9/9)"/>
          <coverage type="block, %" value="99%  (136/138)"/>
          <coverage type="line, %" value="99%  (23.7/24)"/>

          <class name="McCabeScopedASTVisitor">
            <coverage type="class, %" value="100% (1/1)"/>
            <coverage type="method, %" value="100% (9/9)"/>
            <coverage type="block, %" value="99%  (136/138)"/>
            <coverage type="line, %" value="99%  (23.7/24)"/>

            <method name="isNotOverloaded (ICPPASTBinaryExpression): boolean">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="71%  (5/7)"/>
              <coverage type="line, %" value="71%  (0.7/1)"/>
            </method>
            <method name="McCabeScopedASTVisitor (AbstractNode, TreeBuilder): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (15/15)"/>
              <coverage type="line, %" value="100% (5/5)"/>
            </method>
            <method name="count (): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (13/13)"/>
              <coverage type="line, %" value="100% (2/2)"/>
            </method>
            <method name="isComplexity (IASTStatement): boolean">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (19/19)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
            <method name="isComplexityLogic (ICPPASTBinaryExpression): boolean">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (12/12)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
            <method name="isComplexityPreProcessor (IASTPreprocessorStatement): boolean">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (16/16)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
            <method name="visit (IASTExpression): int">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (23/23)"/>
              <coverage type="line, %" value="100% (6/6)"/>
            </method>
            <method name="visit (IASTStatement): int">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (8/8)"/>
              <coverage type="line, %" value="100% (3/3)"/>
            </method>
            <method name="visit (IASTTranslationUnit): int">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (25/25)"/>
              <coverage type="line, %" value="100% (4/4)"/>
            </method>
          </class>
        </srcfile>
        <srcfile name="EfferentCouplingMetric.java">
          <coverage type="class, %" value="100% (1/1)"/>
          <coverage type="method, %" value="100% (1/1)"/>
          <coverage type="block, %" value="100% (6/6)"/>
          <coverage type="line, %" value="100% (2/2)"/>

          <class name="EfferentCouplingMetric">
            <coverage type="class, %" value="100% (1/1)"/>
            <coverage type="method, %" value="100% (1/1)"/>
            <coverage type="block, %" value="100% (6/6)"/>
            <coverage type="line, %" value="100% (2/2)"/>

            <method name="EfferentCouplingMetric (AbstractMetricChecker, String, String): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (6/6)"/>
              <coverage type="line, %" value="100% (2/2)"/>
            </method>
          </class>
        </srcfile>
        <srcfile name="EfferentCouplingScopedASTVisitor.java">
          <coverage type="class, %" value="100% (2/2)"/>
          <coverage type="method, %" value="100% (13/13)"/>
          <coverage type="block, %" value="100% (204/204)"/>
          <coverage type="line, %" value="100% (40/40)"/>

          <class name="EfferentCouplingScopedASTVisitor">
            <coverage type="class, %" value="100% (1/1)"/>
            <coverage type="method, %" value="100% (9/9)"/>
            <coverage type="block, %" value="100% (128/128)"/>
            <coverage type="line, %" value="100% (26/26)"/>

            <method name="EfferentCouplingScopedASTVisitor (AbstractNode, TreeBuilder): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (26/26)"/>
              <coverage type="line, %" value="100% (7/7)"/>
            </method>
            <method name="access$0 (EfferentCouplingScopedASTVisitor): HashMap">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (3/3)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
            <method name="access$1 (EfferentCouplingScopedASTVisitor): int">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (3/3)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
            <method name="access$2 (EfferentCouplingScopedASTVisitor, int): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (4/4)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
            <method name="access$3 (EfferentCouplingScopedASTVisitor, LogicNode): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (4/4)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
            <method name="count (): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (13/13)"/>
              <coverage type="line, %" value="100% (2/2)"/>
            </method>
            <method name="getBindingFor (IASTName, IASTTranslationUnit): IIndexBinding">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (10/10)"/>
              <coverage type="line, %" value="100% (3/3)"/>
            </method>
            <method name="isInType (): boolean">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (7/7)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
            <method name="visit (IASTDeclSpecifier): int">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (58/58)"/>
              <coverage type="line, %" value="100% (13/13)"/>
            </method>
          </class>
          <class name="EfferentCouplingScopedASTVisitor$1">
            <coverage type="class, %" value="100% (1/1)"/>
            <coverage type="method, %" value="100% (4/4)"/>
            <coverage type="block, %" value="100% (76/76)"/>
            <coverage type="line, %" value="100% (15/15)"/>

            <method name="EfferentCouplingScopedASTVisitor$1 (EfferentCouplingScopedASTVisitor): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (6/6)"/>
              <coverage type="line, %" value="100% (2/2)"/>
            </method>
            <method name="isNotElaboratedType (AbstractNode): boolean">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (10/10)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
            <method name="leaving (AbstractNode): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (27/27)"/>
              <coverage type="line, %" value="100% (6/6)"/>
            </method>
            <method name="visiting (AbstractNode): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (33/33)"/>
              <coverage type="line, %" value="100% (6/6)"/>
            </method>
          </class>
        </srcfile>
        <srcfile name="LSLOCMetric.java">
          <coverage type="class, %" value="100% (1/1)"/>
          <coverage type="method, %" value="100% (1/1)"/>
          <coverage type="block, %" value="100% (6/6)"/>
          <coverage type="line, %" value="100% (2/2)"/>

          <class name="LSLOCMetric">
            <coverage type="class, %" value="100% (1/1)"/>
            <coverage type="method, %" value="100% (1/1)"/>
            <coverage type="block, %" value="100% (6/6)"/>
            <coverage type="line, %" value="100% (2/2)"/>

            <method name="LSLOCMetric (AbstractMetricChecker, String, String): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (6/6)"/>
              <coverage type="line, %" value="100% (2/2)"/>
            </method>
          </class>
        </srcfile>
        <srcfile name="LSLOCScopedASTVisitor.java">
          <coverage type="class, %" value="100% (1/1)"/>
          <coverage type="method, %" value="100% (10/10)"/>
          <coverage type="block, %" value="100% (293/293)"/>
          <coverage type="line, %" value="100% (55/55)"/>

          <class name="LSLOCScopedASTVisitor">
            <coverage type="class, %" value="100% (1/1)"/>
            <coverage type="method, %" value="100% (10/10)"/>
            <coverage type="block, %" value="100% (293/293)"/>
            <coverage type="line, %" value="100% (55/55)"/>

            <method name="LSLOCScopedASTVisitor (AbstractNode, TreeBuilder): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (14/14)"/>
              <coverage type="line, %" value="100% (4/4)"/>
            </method>
            <method name="count (IASTNode): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (18/18)"/>
              <coverage type="line, %" value="100% (3/3)"/>
            </method>
            <method name="isDeclarationWithSimpleDeclaration (IASTNode): boolean">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (17/17)"/>
              <coverage type="line, %" value="100% (3/3)"/>
            </method>
            <method name="isDeclarationWithUsingDirective (IASTStatement): boolean">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (17/17)"/>
              <coverage type="line, %" value="100% (3/3)"/>
            </method>
            <method name="isIterationStatement (IASTStatement): boolean">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (13/13)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
            <method name="shouldAnalyseChildrenOf (IASTStatement): boolean">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (20/20)"/>
              <coverage type="line, %" value="100% (3/3)"/>
            </method>
            <method name="visit (IASTDeclSpecifier): int">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (30/30)"/>
              <coverage type="line, %" value="100% (7/7)"/>
            </method>
            <method name="visit (IASTDeclaration): int">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (35/35)"/>
              <coverage type="line, %" value="100% (8/8)"/>
            </method>
            <method name="visit (IASTStatement): int">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (120/120)"/>
              <coverage type="line, %" value="100% (20/20)"/>
            </method>
            <method name="visit (ICPPASTNamespaceDefinition): int">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (9/9)"/>
              <coverage type="line, %" value="100% (3/3)"/>
            </method>
          </class>
        </srcfile>
        <srcfile name="McCabeMetric.java">
          <coverage type="class, %" value="100% (1/1)"/>
          <coverage type="method, %" value="100% (2/2)"/>
          <coverage type="block, %" value="100% (50/50)"/>
          <coverage type="line, %" value="100% (8/8)"/>

          <class name="McCabeMetric">
            <coverage type="class, %" value="100% (1/1)"/>
            <coverage type="method, %" value="100% (2/2)"/>
            <coverage type="block, %" value="100% (50/50)"/>
            <coverage type="line, %" value="100% (8/8)"/>

            <method name="McCabeMetric (AbstractMetricChecker, String, String): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (6/6)"/>
              <coverage type="line, %" value="100% (2/2)"/>
            </method>
            <method name="aggregate (AbstractNode): int">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (44/44)"/>
              <coverage type="line, %" value="100% (6/6)"/>
            </method>
          </class>
        </srcfile>
        <srcfile name="NumberMembersMetric.java">
          <coverage type="class, %" value="100% (1/1)"/>
          <coverage type="method, %" value="100% (1/1)"/>
          <coverage type="block, %" value="100% (6/6)"/>
          <coverage type="line, %" value="100% (2/2)"/>

          <class name="NumberMembersMetric">
            <coverage type="class, %" value="100% (1/1)"/>
            <coverage type="method, %" value="100% (1/1)"/>
            <coverage type="block, %" value="100% (6/6)"/>
            <coverage type="line, %" value="100% (2/2)"/>

            <method name="NumberMembersMetric (AbstractMetricChecker, String, String): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (6/6)"/>
              <coverage type="line, %" value="100% (2/2)"/>
            </method>
          </class>
        </srcfile>
        <srcfile name="NumberMembersScopedASTVisitor.java">
          <coverage type="class, %" value="100% (1/1)"/>
          <coverage type="method, %" value="100% (4/4)"/>
          <coverage type="block, %" value="100% (96/96)"/>
          <coverage type="line, %" value="100% (19/19)"/>

          <class name="NumberMembersScopedASTVisitor">
            <coverage type="class, %" value="100% (1/1)"/>
            <coverage type="method, %" value="100% (4/4)"/>
            <coverage type="block, %" value="100% (96/96)"/>
            <coverage type="line, %" value="100% (19/19)"/>

            <method name="NumberMembersScopedASTVisitor (AbstractNode, TreeBuilder): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (12/12)"/>
              <coverage type="line, %" value="100% (4/4)"/>
            </method>
            <method name="count (): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (13/13)"/>
              <coverage type="line, %" value="100% (2/2)"/>
            </method>
            <method name="isNotFriend (IASTDeclaration): boolean">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (30/30)"/>
              <coverage type="line, %" value="100% (5/5)"/>
            </method>
            <method name="visit (IASTDeclSpecifier): int">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (41/41)"/>
              <coverage type="line, %" value="100% (8/8)"/>
            </method>
          </class>
        </srcfile>
        <srcfile name="NumberParamsMetric.java">
          <coverage type="class, %" value="100% (1/1)"/>
          <coverage type="method, %" value="100% (1/1)"/>
          <coverage type="block, %" value="100% (6/6)"/>
          <coverage type="line, %" value="100% (2/2)"/>

          <class name="NumberParamsMetric">
            <coverage type="class, %" value="100% (1/1)"/>
            <coverage type="method, %" value="100% (1/1)"/>
            <coverage type="block, %" value="100% (6/6)"/>
            <coverage type="line, %" value="100% (2/2)"/>

            <method name="NumberParamsMetric (AbstractMetricChecker, String, String): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (6/6)"/>
              <coverage type="line, %" value="100% (2/2)"/>
            </method>
          </class>
        </srcfile>
        <srcfile name="NumberParamsScopedASTVisitor.java">
          <coverage type="class, %" value="100% (1/1)"/>
          <coverage type="method, %" value="100% (3/3)"/>
          <coverage type="block, %" value="100% (45/45)"/>
          <coverage type="line, %" value="100% (12/12)"/>

          <class name="NumberParamsScopedASTVisitor">
            <coverage type="class, %" value="100% (1/1)"/>
            <coverage type="method, %" value="100% (3/3)"/>
            <coverage type="block, %" value="100% (45/45)"/>
            <coverage type="line, %" value="100% (12/12)"/>

            <method name="NumberParamsScopedASTVisitor (AbstractNode, TreeBuilder): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (12/12)"/>
              <coverage type="line, %" value="100% (4/4)"/>
            </method>
            <method name="count (): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (13/13)"/>
              <coverage type="line, %" value="100% (2/2)"/>
            </method>
            <method name="visit (IASTParameterDeclaration): int">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (20/20)"/>
              <coverage type="line, %" value="100% (6/6)"/>
            </method>
          </class>
        </srcfile>
      </package>
    </all>
  </data>
</report>