more moves to groovy-psi

This commit is contained in:
Alexey Kudravtsev
2014-05-29 13:26:19 +04:00
parent fadd45111e
commit d85d443ba8
40 changed files with 703 additions and 77 deletions
@@ -296,8 +296,9 @@ public class AnnotationsHighlightUtil {
String description = JavaErrorMessages.message("annotation.missing.attribute", buff);
HighlightInfo info =
HighlightInfo.newHighlightInfo(HighlightInfoType.ERROR).range(nameRef).descriptionAndTooltip(description).create();
QuickFixAction.registerQuickFixAction(info, QuickFixFactory.getInstance().createAddMissingRequiredAnnotationParametersFix(
annotation, annotationMethods, missed));
IntentionAction fix = QuickFixFactory.getInstance().createAddMissingRequiredAnnotationParametersFix(
annotation, annotationMethods, missed);
QuickFixAction.registerQuickFixAction(info, fix);
return info;
}
}
@@ -704,7 +705,7 @@ public class AnnotationsHighlightUtil {
if (field instanceof PsiEnumConstant) {
String name = ((PsiEnumConstant)field).getName();
try {
return RetentionPolicy.valueOf(name);
return RetentionPolicy.valueOf(RetentionPolicy.class, name);
}
catch (Exception e) {
LOG.warn("Unknown policy: " + name);