Use UTryStatement.isResources() instead of getting the resource list (for which there is no portable API ATM)

This commit is contained in:
Dmitry Jemerov
2017-01-12 14:27:09 +01:00
parent 0cf02dcb7b
commit f8f73d338b
2 changed files with 2 additions and 6 deletions
@@ -103,7 +103,6 @@ import com.intellij.psi.PsiParameter;
import com.intellij.psi.PsiParameterList;
import com.intellij.psi.PsiPrimitiveType;
import com.intellij.psi.PsiReferenceExpression;
import com.intellij.psi.PsiResourceListElement;
import com.intellij.psi.PsiType;
import org.jetbrains.uast.*;
@@ -2021,9 +2020,7 @@ public class ApiDetector extends ResourceXmlDetector
@Override
public boolean visitTryExpression(UTryExpression statement) {
List<PsiResourceListElement> resourceList = statement.getResources();
//noinspection VariableNotUsedInsideIf
if (resourceList != null && !resourceList.isEmpty()) {
if (statement.isResources()) {
int api = 19; // minSdk for try with resources
int minSdk = getMinSdk(mContext);
@@ -405,8 +405,7 @@ public class IntellijApiDetector extends ApiDetector {
@Override
public boolean visitTryExpression(@NotNull UTryExpression statement) {
List<PsiResourceListElement> resourceList = statement.getResources();
if (resourceList != null) {
if (statement.isResources()) {
int api = 19; // minSdk for try with resources
int minSdk = getMinSdk(myContext);