com.vladium.emma.report
Class ClassItem

java.lang.Object
  extended by com.vladium.emma.report.Item
      extended by com.vladium.emma.report.ClassItem
All Implemented Interfaces:
IItem

public final class ClassItem
extends Item

Author:
Vlad Roubtsov, (C) 2003

Nested Class Summary
 
Nested classes/interfaces inherited from class com.vladium.emma.report.Item
Item.ItemMetadata
 
Field Summary
(package private)  ClassDescriptor m_cls
           
(package private)  boolean[][] m_coverage
           
private  int m_firstLine
           
private static Item.ItemMetadata METADATA
           
 
Fields inherited from class com.vladium.emma.report.Item
m_aggregates, m_parent
 
Fields inherited from interface com.vladium.emma.report.IItem
COVERAGE_BLOCK_COUNT, COVERAGE_BLOCK_INSTR, COVERAGE_CLASS_COUNT, COVERAGE_LINE_COUNT, COVERAGE_LINE_INSTR, COVERAGE_METHOD_COUNT, NUM_OF_AGGREGATES, PRECISION, TOTAL_BLOCK_COUNT, TOTAL_BLOCK_INSTR, TOTAL_CLASS_COUNT, TOTAL_LINE_COUNT, TOTAL_METHOD_COUNT, TOTAL_SRCFILE_COUNT
 
Constructor Summary
ClassItem(IItem parent, ClassDescriptor cls, boolean[][] coverage)
           
 
Method Summary
 void accept(IItemVisitor visitor, java.lang.Object ctx)
           
 int getAggregate(int type)
           
 ClassDescriptor getClassDescriptor()
           
 boolean[][] getCoverage()
           
 int getFirstLine()
           
 IItemMetadata getMetadata()
           
 java.lang.String getName()
           
 java.lang.String getSrcFileName()
           
static IItemMetadata getTypeMetadata()
           
 boolean loaded()
           
 
Methods inherited from class com.vladium.emma.report.Item
addChild, getAttribute, getChildCount, getChildren, getChildren, getParent
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

m_cls

final ClassDescriptor m_cls

m_coverage

final boolean[][] m_coverage

m_firstLine

private int m_firstLine

METADATA

private static final Item.ItemMetadata METADATA
Constructor Detail

ClassItem

public ClassItem(IItem parent,
                 ClassDescriptor cls,
                 boolean[][] coverage)
Method Detail

getName

public java.lang.String getName()

getSrcFileName

public java.lang.String getSrcFileName()

getFirstLine

public int getFirstLine()

getClassDescriptor

public ClassDescriptor getClassDescriptor()

getCoverage

public boolean[][] getCoverage()

loaded

public boolean loaded()

getAggregate

public int getAggregate(int type)
Specified by:
getAggregate in interface IItem
Overrides:
getAggregate in class Item

accept

public void accept(IItemVisitor visitor,
                   java.lang.Object ctx)

getMetadata

public final IItemMetadata getMetadata()

getTypeMetadata

public static IItemMetadata getTypeMetadata()