Skip to content

Commit 752d56f

Browse files
author
Mariana Azevedo
committed
Adjusting code for junit tests.
1 parent e24aa83 commit 752d56f

12 files changed

+137
-15
lines changed

src/com/o3smeasures/measures/CouplingBetweenObjects.java

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
import org.eclipse.jdt.core.IType;
66
import org.eclipse.jdt.core.JavaModelException;
77
import org.eclipse.jdt.core.dom.CompilationUnit;
8+
import org.eclipse.jdt.core.dom.TypeDeclaration;
89

910
import com.o3smeasures.astvisitors.ClassVisitor;
1011
import com.o3smeasures.astvisitors.CouplingBetweenObjectsVisitor;
@@ -160,7 +161,17 @@ public <T> void measure(T unit) {
160161

161162
setCalculatedValue(getCouplingBetweenObjectsValue(visitor));
162163
setMeanValue(getCalculatedValue());
163-
setMaxValue(getCalculatedValue(), parse.getJavaElement().getElementName());
164+
165+
String elementName = "";
166+
167+
if(parse.getJavaElement() == null) {
168+
TypeDeclaration clazz = (TypeDeclaration) parse.types().get(0);
169+
elementName = clazz.getName().toString();
170+
}else{
171+
elementName = parse.getJavaElement().getElementName();
172+
}
173+
174+
setMaxValue(getCalculatedValue(), elementName);
164175
}
165176

166177
/**

src/com/o3smeasures/measures/CyclomaticComplexity.java

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package com.o3smeasures.measures;
22

33
import org.eclipse.jdt.core.dom.CompilationUnit;
4+
import org.eclipse.jdt.core.dom.TypeDeclaration;
45

56
import com.o3smeasures.astvisitors.ClassVisitor;
67
import com.o3smeasures.astvisitors.CyclomaticComplexityVisitor;
@@ -144,7 +145,17 @@ public <T> void measure(T unit) {
144145

145146
setCalculatedValue(getCyclomaticComplexityValue(visitor));
146147
setMeanValue(getCalculatedValue());
147-
setMaxValue(getCalculatedValue(), parse.getJavaElement().getElementName());
148+
149+
String elementName = "";
150+
151+
if(parse.getJavaElement() == null) {
152+
TypeDeclaration clazz = (TypeDeclaration) parse.types().get(0);
153+
elementName = clazz.getName().toString();
154+
}else{
155+
elementName = parse.getJavaElement().getElementName();
156+
}
157+
158+
setMaxValue(getCalculatedValue(), elementName);
148159
}
149160

150161
/**

src/com/o3smeasures/measures/FanOut.java

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package com.o3smeasures.measures;
22

33
import org.eclipse.jdt.core.dom.CompilationUnit;
4+
import org.eclipse.jdt.core.dom.TypeDeclaration;
45

56
import com.o3smeasures.astvisitors.ClassVisitor;
67
import com.o3smeasures.astvisitors.FanOutVisitor;
@@ -143,7 +144,17 @@ public <T> void measure(T unit) {
143144

144145
setCalculatedValue(getFanOutValue(visitor));
145146
setMeanValue(getCalculatedValue());
146-
setMaxValue(getCalculatedValue(), parse.getJavaElement().getElementName());
147+
148+
String elementName = "";
149+
150+
if(parse.getJavaElement() == null) {
151+
TypeDeclaration clazz = (TypeDeclaration) parse.types().get(0);
152+
elementName = clazz.getName().toString();
153+
}else{
154+
elementName = parse.getJavaElement().getElementName();
155+
}
156+
157+
setMaxValue(getCalculatedValue(), elementName);
147158
}
148159

149160
/**

src/com/o3smeasures/measures/LinesOfCode.java

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package com.o3smeasures.measures;
22

33
import org.eclipse.jdt.core.dom.CompilationUnit;
4+
import org.eclipse.jdt.core.dom.TypeDeclaration;
45

56
import com.o3smeasures.astvisitors.ClassVisitor;
67
import com.o3smeasures.astvisitors.LinesOfCodeVisitor;
@@ -141,7 +142,17 @@ public <T> void measure(T unit) {
141142

142143
setCalculatedValue(getNumberOfLinesOfCodeValue(visitor));
143144
setMeanValue(getCalculatedValue());
144-
setMaxValue(getCalculatedValue(), parse.getJavaElement().getElementName());
145+
146+
String elementName = "";
147+
148+
if(parse.getJavaElement() == null) {
149+
TypeDeclaration clazz = (TypeDeclaration) parse.types().get(0);
150+
elementName = clazz.getName().toString();
151+
}else{
152+
elementName = parse.getJavaElement().getElementName();
153+
}
154+
155+
setMaxValue(getCalculatedValue(), elementName);
145156
}
146157

147158
/**

src/com/o3smeasures/measures/LooseClassCohesion.java

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package com.o3smeasures.measures;
22

33
import org.eclipse.jdt.core.dom.CompilationUnit;
4+
import org.eclipse.jdt.core.dom.TypeDeclaration;
45

56
import com.o3smeasures.astvisitors.ClassVisitor;
67
import com.o3smeasures.astvisitors.LooseClassCohesionVisitor;
@@ -144,7 +145,17 @@ public <T> void measure(T unit) {
144145

145146
setCalculatedValue(getLCCValue(visitor));
146147
setMeanValue(getCalculatedValue());
147-
setMaxValue(getCalculatedValue(), parse.getJavaElement().getElementName());
148+
149+
String elementName = "";
150+
151+
if(parse.getJavaElement() == null) {
152+
TypeDeclaration clazz = (TypeDeclaration) parse.types().get(0);
153+
elementName = clazz.getName().toString();
154+
}else{
155+
elementName = parse.getJavaElement().getElementName();
156+
}
157+
158+
setMaxValue(getCalculatedValue(), elementName);
148159
}
149160

150161
/**

src/com/o3smeasures/measures/NumberOfAttributes.java

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package com.o3smeasures.measures;
22

33
import org.eclipse.jdt.core.dom.CompilationUnit;
4+
import org.eclipse.jdt.core.dom.TypeDeclaration;
45

56
import com.o3smeasures.astvisitors.ClassVisitor;
67
import com.o3smeasures.astvisitors.NumberOfAttributesVisitor;
@@ -142,7 +143,17 @@ public <T> void measure(T unit) {
142143

143144
setCalculatedValue(getNumberOfAttributes(visitor));
144145
setMeanValue(getCalculatedValue());
145-
setMaxValue(getCalculatedValue(), parse.getJavaElement().getElementName());
146+
147+
String elementName = "";
148+
149+
if(parse.getJavaElement() == null) {
150+
TypeDeclaration clazz = (TypeDeclaration) parse.types().get(0);
151+
elementName = clazz.getName().toString();
152+
}else{
153+
elementName = parse.getJavaElement().getElementName();
154+
}
155+
156+
setMaxValue(getCalculatedValue(), elementName);
146157
}
147158

148159
/**

src/com/o3smeasures/measures/NumberOfClasses.java

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package com.o3smeasures.measures;
22

33
import org.eclipse.jdt.core.dom.CompilationUnit;
4+
import org.eclipse.jdt.core.dom.TypeDeclaration;
45

56
import com.o3smeasures.astvisitors.ClassVisitor;
67
import com.o3smeasures.structures.Measure;
@@ -150,7 +151,17 @@ public <T> void measure(T unit) {
150151

151152
setCalculatedValue(getNumberOfClasses(visitor));
152153
setMeanValue(0d);
153-
setMaxValue(getCalculatedValue(), parse.getJavaElement().getElementName());
154+
155+
String elementName = "";
156+
157+
if(parse.getJavaElement() == null) {
158+
TypeDeclaration clazz = (TypeDeclaration) parse.types().get(0);
159+
elementName = clazz.getName().toString();
160+
}else{
161+
elementName = parse.getJavaElement().getElementName();
162+
}
163+
164+
setMaxValue(getCalculatedValue(), elementName);
154165
}
155166

156167
/**

src/com/o3smeasures/measures/NumberOfMethods.java

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package com.o3smeasures.measures;
22

33
import org.eclipse.jdt.core.dom.CompilationUnit;
4+
import org.eclipse.jdt.core.dom.TypeDeclaration;
45

56
import com.o3smeasures.astvisitors.ClassVisitor;
67
import com.o3smeasures.astvisitors.NumberOfMethodsVisitor;
@@ -143,7 +144,17 @@ public <T> void measure(T unit) {
143144

144145
setCalculatedValue(getAllMethods(visitor));
145146
setMeanValue(getCalculatedValue());
146-
setMaxValue(getCalculatedValue(), parse.getJavaElement().getElementName());
147+
148+
String elementName = "";
149+
150+
if(parse.getJavaElement() == null) {
151+
TypeDeclaration clazz = (TypeDeclaration) parse.types().get(0);
152+
elementName = clazz.getName().toString();
153+
}else{
154+
elementName = parse.getJavaElement().getElementName();
155+
}
156+
157+
setMaxValue(getCalculatedValue(), elementName);
147158
}
148159

149160
/**

src/com/o3smeasures/measures/ResponseForClass.java

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
import org.eclipse.jdt.core.IType;
77
import org.eclipse.jdt.core.JavaModelException;
88
import org.eclipse.jdt.core.dom.CompilationUnit;
9+
import org.eclipse.jdt.core.dom.TypeDeclaration;
910

1011
import com.o3smeasures.astvisitors.ClassVisitor;
1112
import com.o3smeasures.astvisitors.ResponseForClassVisitor;
@@ -166,7 +167,17 @@ public <T> void measure(T unit) {
166167

167168
setCalculatedValue(getResponseForClassValue(visitor));
168169
setMeanValue(getCalculatedValue());
169-
setMaxValue(getCalculatedValue(), parse.getJavaElement().getElementName());
170+
171+
String elementName = "";
172+
173+
if(parse.getJavaElement() == null) {
174+
TypeDeclaration clazz = (TypeDeclaration) parse.types().get(0);
175+
elementName = clazz.getName().toString();
176+
}else{
177+
elementName = parse.getJavaElement().getElementName();
178+
}
179+
180+
setMaxValue(getCalculatedValue(), elementName);
170181
}
171182

172183
/**

src/com/o3smeasures/measures/TightClassCohesion.java

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package com.o3smeasures.measures;
22

33
import org.eclipse.jdt.core.dom.CompilationUnit;
4+
import org.eclipse.jdt.core.dom.TypeDeclaration;
45

56
import com.o3smeasures.astvisitors.ClassVisitor;
67
import com.o3smeasures.astvisitors.TightClassCohesionVisitor;
@@ -143,7 +144,17 @@ public <T> void measure(T unit) {
143144

144145
setCalculatedValue(getTCCIndex(visitor));
145146
setMeanValue(getCalculatedValue());
146-
setMaxValue(getCalculatedValue(), parse.getJavaElement().getElementName());
147+
148+
String elementName = "";
149+
150+
if(parse.getJavaElement() == null) {
151+
TypeDeclaration clazz = (TypeDeclaration) parse.types().get(0);
152+
elementName = clazz.getName().toString();
153+
}else{
154+
elementName = parse.getJavaElement().getElementName();
155+
}
156+
157+
setMaxValue(getCalculatedValue(), elementName);
147158
}
148159

149160
/**

0 commit comments

Comments
 (0)