Skip to content

Commit 23dbbdd

Browse files
authored
Merge pull request #15 from sinha108/main
Added null check on IR for cyclomatic complexity computation
2 parents 147e449 + 865b3db commit 23dbbdd

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

src/main/java/com/ibm/northstar/SystemDependencyGraph.java

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@
3737
import com.ibm.wala.ipa.slicer.SDG;
3838
import com.ibm.wala.ipa.slicer.Slicer;
3939
import com.ibm.wala.ipa.slicer.Statement;
40+
import com.ibm.wala.ssa.IR;
4041
import com.ibm.wala.types.ClassLoaderReference;
4142
import com.ibm.wala.util.collections.HashMapFactory;
4243
import com.ibm.wala.util.graph.Graph;
@@ -233,7 +234,10 @@ public static String construct(
233234
for (IMethod method: cls.getAllMethods()) {
234235
Callable callable = getCallableFromSymbolTable(method).getRight();
235236
if (callable != null) {
236-
callable.setCyclomaticComplexity(getCyclomaticComplexity(cache.getIR(method)));
237+
IR ir = cache.getIR(method);
238+
if (ir != null) {
239+
callable.setCyclomaticComplexity(getCyclomaticComplexity(ir));
240+
}
237241
}
238242
}
239243
}

0 commit comments

Comments
 (0)