View Javadoc

1   /*
2   Copyright (C) 2000 Chr. Clemens Lee <clemens@kclee.com>.
3   
4   This file is part of JavaNCSS
5   (http://www.kclee.com/clemens/java/javancss/).
6   
7   JavaNCSS is free software; you can redistribute it and/or modify it
8   under the terms of the GNU General Public License as published by the
9   Free Software Foundation; either version 2, or (at your option) any
10  later version.
11  
12  JavaNCSS is distributed in the hope that it will be useful, but WITHOUT
13  ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
14  FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
15  for more details.
16  
17  You should have received a copy of the GNU General Public License
18  along with JavaNCSS; see the file COPYING.  If not, write to
19  the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
20  Boston, MA 02111-1307, USA.  */
21  
22  package javancss;
23  
24  /**
25   * Basic data class to store all metrics attached to an object.
26   *
27   * @author  Hervé Boutemy
28   * @version $Id: ObjectMetric.java 121 2009-01-17 22:19:45Z hboutemy $
29   */
30  public class ObjectMetric extends Metric
31  {
32      /** Cyclomatic Complexity Number (McCabe metric) */
33      public int ccn = 0;
34      public int functions = 0;
35      public int classes = 0;
36  
37      public ObjectMetric()
38      {
39          super();
40      }
41  
42      public void clear()
43      {
44          super.clear();
45          ccn = 0;
46          functions = 0;
47          classes = 0;
48      }
49  }