diff --git a/java/java-psi-api/src/com/intellij/codeInsight/AnnotationTargetUtil.java b/java/java-psi-api/src/com/intellij/codeInsight/AnnotationTargetUtil.java index 324cb0e657a8..6f48206a0c79 100644 --- a/java/java-psi-api/src/com/intellij/codeInsight/AnnotationTargetUtil.java +++ b/java/java-psi-api/src/com/intellij/codeInsight/AnnotationTargetUtil.java @@ -29,7 +29,7 @@ import java.util.Set; * @author peter */ public class AnnotationTargetUtil { - private static final Logger LOG = Logger.getInstance("#com.intellij.codeInsight.AnnotationUtil"); + private static final Logger LOG = Logger.getInstance(AnnotationTargetUtil.class); public static final Set DEFAULT_TARGETS = ContainerUtil.immutableSet( TargetType.PACKAGE, TargetType.TYPE, TargetType.ANNOTATION_TYPE, TargetType.FIELD, TargetType.METHOD, TargetType.CONSTRUCTOR, @@ -94,11 +94,11 @@ public class AnnotationTargetUtil { if (scope instanceof PsiForeachStatement) { return LOCAL_VARIABLE_TARGETS; } - if (scope instanceof PsiParameterList && scope.getParent() instanceof PsiLambdaExpression && + if (scope instanceof PsiParameterList && scope.getParent() instanceof PsiLambdaExpression && ((PsiParameter)element).getTypeElement() == null) { return TargetType.EMPTY_ARRAY; } - + return PARAMETER_TARGETS; } if (element instanceof PsiLocalVariable) {