Skip to content

Commit 9b5643a

Browse files
committed
minor optimization
1 parent ddd54bb commit 9b5643a

File tree

1 file changed

+5
-4
lines changed

1 file changed

+5
-4
lines changed

soot-infoflow-android/src/soot/jimple/infoflow/android/callbacks/AbstractCallbackAnalyzer.java

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -611,10 +611,11 @@ protected boolean invokesSetContentView(InvokeExpr inv) {
611611
// of using the superclass signature
612612
SootClass curClass = inv.getMethod().getDeclaringClass();
613613
while (curClass != null) {
614-
if (curClass.getName().equals("android.app.Activity")
615-
|| curClass.getName().equals("android.support.v7.app.ActionBarActivity")
616-
|| curClass.getName().equals("android.support.v7.app.AppCompatActivity")
617-
|| curClass.getName().equals("androidx.appcompat.app.AppCompatActivity"))
614+
final String curClassName = curClass.getName();
615+
if (curClassName.equals("android.app.Activity")
616+
|| curClassName.equals("android.support.v7.app.ActionBarActivity")
617+
|| curClassName.equals("android.support.v7.app.AppCompatActivity")
618+
|| curClassName.equals("androidx.appcompat.app.AppCompatActivity"))
618619
return true;
619620
// As long as the class is subclass of android.app.Activity,
620621
// it can be sure that the setContentView method is what we expected.

0 commit comments

Comments
 (0)