[jbosstools-commits] JBoss Tools SVN: r42418 - trunk/common/plugins/org.jboss.tools.common.ui/src/org/jboss/tools/common/ui/quickfix.
jbosstools-commits at lists.jboss.org
jbosstools-commits at lists.jboss.org
Thu Jul 5 17:35:10 EDT 2012
Author: dazarov
Date: 2012-07-05 17:35:05 -0400 (Thu, 05 Jul 2012)
New Revision: 42418
Modified:
trunk/common/plugins/org.jboss.tools.common.ui/src/org/jboss/tools/common/ui/quickfix/BaseJavaHover.java
Log:
Make Quick Fix "Configure Problem Severity" work on Temporary annotations https://issues.jboss.org/browse/JBIDE-12232
Modified: trunk/common/plugins/org.jboss.tools.common.ui/src/org/jboss/tools/common/ui/quickfix/BaseJavaHover.java
===================================================================
--- trunk/common/plugins/org.jboss.tools.common.ui/src/org/jboss/tools/common/ui/quickfix/BaseJavaHover.java 2012-07-05 20:05:15 UTC (rev 42417)
+++ trunk/common/plugins/org.jboss.tools.common.ui/src/org/jboss/tools/common/ui/quickfix/BaseJavaHover.java 2012-07-05 21:35:05 UTC (rev 42418)
@@ -37,7 +37,8 @@
}
protected static class ProblemInfo extends AnnotationInfo {
-
+ ICompletionProposal[] propArray = null;
+
public ProblemInfo(Annotation annotation, Position position, ITextViewer textViewer) {
super(annotation, position, textViewer);
}
@@ -47,13 +48,16 @@
*/
@Override
public ICompletionProposal[] getCompletionProposals() {
- ArrayList<IJavaCompletionProposal> proposals= new ArrayList<IJavaCompletionProposal>();
-
- if(QuickFixManager.getInstance().hasProposals(annotation)){
- List<IJavaCompletionProposal> pp = QuickFixManager.getInstance().getProposals(annotation);
- proposals.addAll(pp);
+ if(propArray == null){
+ ArrayList<IJavaCompletionProposal> proposals= new ArrayList<IJavaCompletionProposal>();
+
+ if(QuickFixManager.getInstance().hasProposals(annotation)){
+ List<IJavaCompletionProposal> pp = QuickFixManager.getInstance().getProposals(annotation);
+ proposals.addAll(pp);
+ }
+ propArray = proposals.toArray(new ICompletionProposal[proposals.size()]);
}
- return proposals.toArray(new ICompletionProposal[proposals.size()]);
+ return propArray;
}
}
}
More information about the jbosstools-commits
mailing list