File tree Expand file tree Collapse file tree
soot-infoflow/src/soot/jimple/infoflow/util Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -56,15 +56,11 @@ public boolean isClassInSystemPackage(SootClass clazz) {
5656 if (clazz == null )
5757 return false ;
5858 FlowDroidSystemClassChecked checked = (FlowDroidSystemClassChecked ) clazz
59- .getTag (FlowDroidSystemClassChecked .TAG_NAME );
60- boolean r ;
61- if (checked != null )
62- r = checked .result ;
63- else {
64- r = !clazz .hasTag (FlowDroidUserClass .TAG_NAME ) && isClassInSystemPackage (clazz .getName ());
65- clazz .addTag (FlowDroidSystemClassChecked .v (r ));
66- }
67- return r ;
59+ .getOrComputeTag (FlowDroidSystemClassChecked .TAG_NAME , () -> {
60+ return FlowDroidSystemClassChecked
61+ .v (!clazz .hasTag (FlowDroidUserClass .TAG_NAME ) && isClassInSystemPackage (clazz .getName ()));
62+ });
63+ return checked .result ;
6864 }
6965
7066 /**
You can’t perform that action at this time.
0 commit comments