@Nullable
 @Override
 public JComponent createOptionsPanel() {
   final MultipleCheckboxOptionsPanel optionsPanel = new MultipleCheckboxOptionsPanel(this);
   optionsPanel.addCheckbox(
       GroovyInspectionBundle.message("highlight.if.groovy.object.methods.overridden"),
       "myHighlightIfGroovyObjectOverridden");
   optionsPanel.addCheckbox(
       GroovyInspectionBundle.message("highlight.if.missing.methods.declared"),
       "myHighlightIfMissingMethodsDeclared");
   return optionsPanel;
 }
예제 #2
0
  public void doApplyInformationToEditor() {
    AnnotationHolder annotationHolder = new AnnotationHolderImpl();
    Annotation[] annotations = new Annotation[myUnusedImports.size()];
    int i = 0;
    for (GrImportStatement unusedImport : myUnusedImports) {
      IntentionAction action = createUnusedImportIntention();
      Annotation annotation =
          annotationHolder.createWarningAnnotation(
              unusedImport, GroovyInspectionBundle.message("unused.import"));
      annotation.setHighlightType(ProblemHighlightType.LIKE_UNUSED_SYMBOL);
      annotation.registerFix(action);
      annotations[i++] = annotation;
    }

    HighlightInfoHolder holder = new HighlightInfoHolder(myFile, HighlightInfoFilter.EMPTY_ARRAY);
    holder.setWritable(true);
    List<HighlightInfo> infos =
        ContainerUtil.map(
            annotations,
            new Function<Annotation, HighlightInfo>() {
              public HighlightInfo fun(Annotation annotation) {
                return HighlightInfo.fromAnnotation(annotation);
              }
            });
    UpdateHighlightersUtil.setHighlightersToEditor(
        myProject, myDocument, 0, myFile.getTextLength(), infos, getId());
  }
 @Override
 protected String buildErrorString(Object... args) {
   PsiType ltype = (PsiType) args[0];
   PsiType rtype = (PsiType) args[1];
   return GroovyInspectionBundle.message(
       "rtype.cannot.contain.ltype", ltype.getPresentableText(), rtype.getPresentableText());
 }
 public GrRemoveModifierFix(@NotNull @GrModifier.GrModifierConstant String modifier) {
   this(modifier, GroovyInspectionBundle.message("unnecessary.modifier.remove", modifier));
 }
 @Nls
 @NotNull
 @Override
 public String getDisplayName() {
   return GroovyInspectionBundle.message("check.labeled.statement");
 }
 @Nls
 @NotNull
 @Override
 public String getDisplayName() {
   return GroovyInspectionBundle.message("unnecessary.qualified.reference");
 }
 @Override
 protected String buildErrorString(Object... args) {
   return GroovyInspectionBundle.message("unnecessary.qualified.reference");
 }