File tree Expand file tree Collapse file tree 12 files changed +137
-15
lines changed Expand file tree Collapse file tree 12 files changed +137
-15
lines changed Original file line number Diff line number Diff line change 55import org .eclipse .jdt .core .IType ;
66import org .eclipse .jdt .core .JavaModelException ;
77import org .eclipse .jdt .core .dom .CompilationUnit ;
8+ import org .eclipse .jdt .core .dom .TypeDeclaration ;
89
910import com .o3smeasures .astvisitors .ClassVisitor ;
1011import 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 /**
Original file line number Diff line number Diff line change 11package com .o3smeasures .measures ;
22
33import org .eclipse .jdt .core .dom .CompilationUnit ;
4+ import org .eclipse .jdt .core .dom .TypeDeclaration ;
45
56import com .o3smeasures .astvisitors .ClassVisitor ;
67import 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 /**
Original file line number Diff line number Diff line change 11package com .o3smeasures .measures ;
22
33import org .eclipse .jdt .core .dom .CompilationUnit ;
4+ import org .eclipse .jdt .core .dom .TypeDeclaration ;
45
56import com .o3smeasures .astvisitors .ClassVisitor ;
67import 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 /**
Original file line number Diff line number Diff line change 11package com .o3smeasures .measures ;
22
33import org .eclipse .jdt .core .dom .CompilationUnit ;
4+ import org .eclipse .jdt .core .dom .TypeDeclaration ;
45
56import com .o3smeasures .astvisitors .ClassVisitor ;
67import 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 /**
Original file line number Diff line number Diff line change 11package com .o3smeasures .measures ;
22
33import org .eclipse .jdt .core .dom .CompilationUnit ;
4+ import org .eclipse .jdt .core .dom .TypeDeclaration ;
45
56import com .o3smeasures .astvisitors .ClassVisitor ;
67import 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 /**
Original file line number Diff line number Diff line change 11package com .o3smeasures .measures ;
22
33import org .eclipse .jdt .core .dom .CompilationUnit ;
4+ import org .eclipse .jdt .core .dom .TypeDeclaration ;
45
56import com .o3smeasures .astvisitors .ClassVisitor ;
67import 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 /**
Original file line number Diff line number Diff line change 11package com .o3smeasures .measures ;
22
33import org .eclipse .jdt .core .dom .CompilationUnit ;
4+ import org .eclipse .jdt .core .dom .TypeDeclaration ;
45
56import com .o3smeasures .astvisitors .ClassVisitor ;
67import 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 /**
Original file line number Diff line number Diff line change 11package com .o3smeasures .measures ;
22
33import org .eclipse .jdt .core .dom .CompilationUnit ;
4+ import org .eclipse .jdt .core .dom .TypeDeclaration ;
45
56import com .o3smeasures .astvisitors .ClassVisitor ;
67import 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 /**
Original file line number Diff line number Diff line change 66import org .eclipse .jdt .core .IType ;
77import org .eclipse .jdt .core .JavaModelException ;
88import org .eclipse .jdt .core .dom .CompilationUnit ;
9+ import org .eclipse .jdt .core .dom .TypeDeclaration ;
910
1011import com .o3smeasures .astvisitors .ClassVisitor ;
1112import 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 /**
Original file line number Diff line number Diff line change 11package com .o3smeasures .measures ;
22
33import org .eclipse .jdt .core .dom .CompilationUnit ;
4+ import org .eclipse .jdt .core .dom .TypeDeclaration ;
45
56import com .o3smeasures .astvisitors .ClassVisitor ;
67import 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 /**
You can’t perform that action at this time.
0 commit comments