Clover coverage report - Dependency Finder
Coverage timestamp: Mon Nov 29 2010 15:00:50 PST
file stats: LOC: 121   Methods: 2
NCLOC: 76   Classes: 1
 
 Source file Conditionals Statements Methods TOTAL
BasicMeasurements.java - 100% 100% 100%
coverage
 1    /*
 2    * Copyright (c) 2001-2009, Jean Tessier
 3    * All rights reserved.
 4    *
 5    * Redistribution and use in source and binary forms, with or without
 6    * modification, are permitted provided that the following conditions
 7    * are met:
 8    *
 9    * * Redistributions of source code must retain the above copyright
 10    * notice, this list of conditions and the following disclaimer.
 11    *
 12    * * Redistributions in binary form must reproduce the above copyright
 13    * notice, this list of conditions and the following disclaimer in the
 14    * documentation and/or other materials provided with the distribution.
 15    *
 16    * * Neither the name of Jean Tessier nor the names of his contributors
 17    * may be used to endorse or promote products derived from this software
 18    * without specific prior written permission.
 19    *
 20    * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
 21    * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
 22    * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
 23    * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR
 24    * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
 25    * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
 26    * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
 27    * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
 28    * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
 29    * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
 30    * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 31    */
 32   
 33    package com.jeantessier.metrics;
 34   
 35    public enum BasicMeasurements {
 36    PACKAGES("P"),
 37   
 38    CLASSES("C"),
 39    PUBLIC_CLASSES("PuC"),
 40    PACKAGE_CLASSES("PaC"),
 41    FINAL_CLASSES("FC"),
 42    SUPER_CLASSES("SuperC"),
 43    ABSTRACT_CLASSES("AC"),
 44    SYNTHETIC_CLASSES("SynthC"),
 45    INTERFACES("I"),
 46    DEPRECATED_CLASSES("DC"),
 47    STATIC_CLASSES("SC"),
 48   
 49    PUBLIC_METHODS("PuM"),
 50    PROTECTED_METHODS("ProM"),
 51    PRIVATE_METHODS("ProM"),
 52    PACKAGE_METHODS("PaM"),
 53    FINAL_METHODS("FM"),
 54    ABSTRACT_METHODS("AM"),
 55    DEPRECATED_METHODS("DM"),
 56    SYNTHETIC_METHODS("SynthM"),
 57    STATIC_METHODS("SM"),
 58    SYNCHRONIZED_METHODS("SynchM"),
 59    NATIVE_METHODS("NM"),
 60    TRIVIAL_METHODS("TM"),
 61   
 62    ATTRIBUTES("A"),
 63    PUBLIC_ATTRIBUTES("PuA"),
 64    PROTECTED_ATTRIBUTES("ProA"),
 65    PRIVATE_ATTRIBUTES("PriA"),
 66    PACKAGE_ATTRIBUTES("PaA"),
 67    FINAL_ATTRIBUTES("FA"),
 68    DEPRECATED_ATTRIBUTES("DA"),
 69    SYNTHETIC_ATTRIBUTES("SynthA"),
 70    STATIC_ATTRIBUTES("SA"),
 71    TRANSIENT_ATTRIBUTES("TA"),
 72    VOLATILE_ATTRIBUTES("VA"),
 73   
 74    INNER_CLASSES("IC"),
 75    PUBLIC_INNER_CLASSES("PuIC"),
 76    PROTECTED_INNER_CLASSES("ProIC"),
 77    PRIVATE_INNER_CLASSES("PriIC"),
 78    PACKAGE_INNER_CLASSES("PaIC"),
 79    ABSTRACT_INNER_CLASSES("AIC"),
 80    FINAL_INNER_CLASSES("FIC"),
 81    STATIC_INNER_CLASSES("SIC"),
 82   
 83    DEPTH_OF_INHERITANCE("DOI"),
 84    SUBCLASSES("SUB"),
 85    CLASS_SLOC("class SLOC"),
 86   
 87    SLOC("SLOC"),
 88    PARAMETERS("PARAM"),
 89    LOCAL_VARIABLES("LVAR"),
 90   
 91    INBOUND_INTRA_PACKAGE_DEPENDENCIES("IIP"),
 92    INBOUND_EXTRA_PACKAGE_DEPENDENCIES("IEP"),
 93    OUTBOUND_INTRA_PACKAGE_DEPENDENCIES("OIP"),
 94    OUTBOUND_EXTRA_PACKAGE_DEPENDENCIES("OEP"),
 95   
 96    INBOUND_INTRA_CLASS_METHOD_DEPENDENCIES("IICM"),
 97    INBOUND_INTRA_PACKAGE_METHOD_DEPENDENCIES("IIPM"),
 98    INBOUND_EXTRA_PACKAGE_METHOD_DEPENDENCIES("IEPM"),
 99    OUTBOUND_INTRA_CLASS_FEATURE_DEPENDENCIES("OICF"),
 100    OUTBOUND_INTRA_PACKAGE_FEATURE_DEPENDENCIES("OIPF"),
 101    OUTBOUND_INTRA_PACKAGE_CLASS_DEPENDENCIES("OIPC"),
 102    OUTBOUND_EXTRA_PACKAGE_FEATURE_DEPENDENCIES("OEPF"),
 103    OUTBOUND_EXTRA_PACKAGE_CLASS_DEPENDENCIES("OEPC"),
 104   
 105    GROUP_NAME_CHARACTER_COUNT("GNCC"),
 106    GROUP_NAME_WORD_COUNT("GNWC"),
 107    CLASS_NAME_CHARACTER_COUNT("CNCC"),
 108    CLASS_NAME_WORD_COUNT("CNWC"),
 109    METHOD_NAME_CHARACTER_COUNT("MNCC"),
 110    METHOD_NAME_WORD_COUNT("MNWC");
 111   
 112    private String abbreviation;
 113   
 114  132 private BasicMeasurements(String abbreviation) {
 115  132 this.abbreviation = abbreviation;
 116    }
 117   
 118  21186 public String getAbbreviation() {
 119  21186 return abbreviation;
 120    }
 121    }