mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-18 09:34:34 +07:00
ignore code marked as @Generated (IDEA-55272)
This commit is contained in:
@@ -44,6 +44,7 @@ import com.intellij.psi.util.PsiUtil;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
import org.jetbrains.annotations.Nullable;
|
||||
|
||||
import javax.annotation.Generated;
|
||||
import java.util.ArrayList;
|
||||
import java.util.Collection;
|
||||
import java.util.Collections;
|
||||
@@ -86,6 +87,8 @@ public class SuppressManagerImpl extends SuppressManager {
|
||||
|
||||
@Nullable
|
||||
public PsiElement getAnnotationMemberSuppressedIn(@NotNull final PsiModifierListOwner owner, final String inspectionToolID) {
|
||||
final PsiAnnotation generatedAnnotation = AnnotationUtil.findAnnotation(owner, Generated.class.getName());
|
||||
if (generatedAnnotation != null) return generatedAnnotation;
|
||||
PsiModifierList modifierList = owner.getModifierList();
|
||||
Collection<String> suppressedIds = getInspectionIdsSuppressedInAnnotation(modifierList);
|
||||
for (String ids : suppressedIds) {
|
||||
|
||||
+15
@@ -0,0 +1,15 @@
|
||||
// "Suppress for class" "false"
|
||||
import java.awt.event.ActionListener;
|
||||
import java.awt.event.ActionEvent;
|
||||
|
||||
class Test {
|
||||
@javax.annotation.Generated(value = "unknown")
|
||||
public static void main(String[] args) {
|
||||
ActionListener listener = new ActionListener() {
|
||||
public void actionPerformed(ActionEvent e) {
|
||||
int <caret>i = 0;
|
||||
System.out.println(i);
|
||||
}
|
||||
};
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user