10: Improve ImplicitIntentsPlugin

This commit is contained in:
Bartłomiej Pluta
2019-04-11 18:29:26 +02:00
parent 1644e22c07
commit ad078edc47

View File

@@ -95,8 +95,12 @@ public class ImplicitIntentsPlugin extends JavaPlugin {
// Not works for: new Intent(this, ...)
if(arguments.size() == 2) {
Expression argument = arguments.get(0);
isImplicit = !argument.isThisExpr();
Expression firstArg = arguments.get(0);
Expression secondArg = arguments.get(1);
boolean isThisExpr = firstArg.isThisExpr();
boolean isTryingToGetClass = secondArg.isClassExpr();
boolean isExplicit = isThisExpr || isTryingToGetClass;
isImplicit = !isExplicit;
}
return isImplicit;