NumberVariables Class Reference

#include <Metric.h>

Inheritance diagram for NumberVariables:

Inheritance graph
[legend]
Collaboration diagram for NumberVariables:

Collaboration graph
[legend]

Detailed Description

Definition at line 149 of file Metric.h.


Public Member Functions

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

Definition at line 152 of file Metric.h.

00152 {}


Member Function Documentation

MetricResult NumberVariables::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 175 of file Metric.cpp.

References MetricResult::main.

00177 {
00178     MetricResult  result;   
00179     NumericResult num;
00180     // return the number of functions in the current source code
00181     num = vars->size();
00182     result.main = num;
00183     return result;
00184 }


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