Generalize catch fix made aware of try-with-resources

This commit is contained in:
Roman Shevchenko
2011-03-01 20:34:18 +01:00
parent 618e0e3ac0
commit 636877d224
5 changed files with 50 additions and 16 deletions
@@ -884,6 +884,14 @@ public final class PsiUtil extends PsiUtilBase {
};
public static void setModifierProperty(@NotNull PsiModifierListOwner owner, @NotNull @Modifier String property, boolean value) {
owner.getModifierList().setModifierProperty(property, value);
final PsiModifierList modifierList = owner.getModifierList();
assert modifierList != null : owner;
modifierList.setModifierProperty(property, value);
}
public static boolean isTryBlock(final PsiElement element) {
return element instanceof PsiCodeBlock &&
element.getParent() instanceof PsiTryStatement &&
((PsiTryStatement)element.getParent()).getTryBlock() == element;
}
}