1 |
| |
2 |
| |
3 |
| |
4 |
| |
5 |
| |
6 |
| |
7 |
| |
8 |
| |
9 |
| |
10 |
| |
11 |
| |
12 |
| |
13 |
| |
14 |
| |
15 |
| |
16 |
| |
17 |
| |
18 |
| |
19 |
| |
20 |
| |
21 |
| |
22 |
| |
23 |
| |
24 |
| |
25 |
| |
26 |
| |
27 |
| |
28 |
| |
29 |
| |
30 |
| |
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 |
| } |