NumberClasses Class Reference

#include <Metric.h>

Inheritance diagram for NumberClasses:

Inheritance graph
[legend]
Collaboration diagram for NumberClasses:

Collaboration graph
[legend]

Detailed Description

Definition at line 159 of file Metric.h.


Public Member Functions

virtual ~NumberClasses ()
virtual MetricResult operator() (const tree< AstNode > &, const MapClasses *classes=0, const MapVariables *vars=0, const MapFunctions *func=0, const MapAssignments *assigns=0, const MapVarEquivalent *equiv=0)

Constructor & Destructor Documentation

virtual NumberClasses::~NumberClasses (  )  [inline, virtual]

Definition at line 162 of file Metric.h.

00162 {}


Member Function Documentation

MetricResult NumberClasses::operator() ( const tree< AstNode > &  ,
const MapClasses classes = 0,
const MapVariables vars = 0,
const MapFunctions func = 0,
const MapAssignments assigns = 0,
const MapVarEquivalent equiv = 0 
) [virtual]

Implements Metric.

Definition at line 187 of file Metric.cpp.

References MetricResult::main.

00189 {
00190     MetricResult  result;   
00191     NumericResult num;
00192     // return the number of functions in the current source code
00193     num = classes->size();
00194     result.main = num;
00195     return result;
00196 }


The documentation for this class was generated from the following files:
Generated on Wed Feb 27 20:31:52 2008 for php.ast.svn.src. by  doxygen 1.5.3