NumberFunctions Class Reference

#include <Metric.h>

Inheritance diagram for NumberFunctions:

Inheritance graph
[legend]
Collaboration diagram for NumberFunctions:

Collaboration graph
[legend]

Detailed Description

Definition at line 105 of file Metric.h.


Public Member Functions

virtual ~NumberFunctions ()
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 NumberFunctions::~NumberFunctions (  )  [inline, virtual]

Definition at line 108 of file Metric.h.

00108 {}


Member Function Documentation

MetricResult NumberFunctions::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 44 of file Metric.cpp.

References MetricResult::main.

00046 {
00047     MetricResult  result;
00048     NumericResult num;
00049     // return the number of functions in the current source code
00050     num = func->size();
00051     result.main = num;
00052     return result;
00053 }


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