Package com.iizigo.java
Class QuickFixProcessor
- java.lang.Object
- com.iizigo.java.QuickFixProcessor
 
- All Implemented Interfaces:
- org.eclipse.jdt.ui.text.java.IQuickFixProcessor
 - public class QuickFixProcessor extends java.lang.Object implements org.eclipse.jdt.ui.text.java.IQuickFixProcessorThe quick-fix processor for iizi.- Author:
- Christopher Mindus
 
- Constructor Summary- Constructors - Constructor - Description - QuickFixProcessor()
 - Method Summary- All Methods Instance Methods Concrete Methods - Modifier and Type - Method - Description - org.eclipse.jdt.ui.text.java.IJavaCompletionProposal[]- getCorrections(org.eclipse.jdt.ui.text.java.IInvocationContext context, org.eclipse.jdt.ui.text.java.IProblemLocation[] locations)Collects corrections or code manipulations for the given context.- boolean- hasCorrections(org.eclipse.jdt.core.ICompilationUnit unit, int problemId)Returns- trueif the processor has proposals for the given problem.
 
- Method Detail- hasCorrections- public boolean hasCorrections(org.eclipse.jdt.core.ICompilationUnit unit, int problemId)Returns- trueif the processor has proposals for the given problem. This test should be an optimistic guess and be very cheap.- Specified by:
- hasCorrectionsin interface- org.eclipse.jdt.ui.text.java.IQuickFixProcessor
- Parameters:
- unit- The compilation unit.
- problemId- The problem Id. The id is of a problem of the problem type(s) this processor specified in the extension point.
- Returns:
- trueif the processor has proposals for the given problem.
 
 - getCorrections- public org.eclipse.jdt.ui.text.java.IJavaCompletionProposal[] getCorrections(org.eclipse.jdt.ui.text.java.IInvocationContext context, org.eclipse.jdt.ui.text.java.IProblemLocation[] locations) throws org.eclipse.core.runtime.CoreExceptionCollects corrections or code manipulations for the given context.- Specified by:
- getCorrectionsin interface- org.eclipse.jdt.ui.text.java.IQuickFixProcessor
- Parameters:
- context- Defines current compilation unit, position and a shared AST.
- locations- Problems are the current location.
- Returns:
- The corrections applicable at the location or nullif no proposals can be offered.
- Throws:
- org.eclipse.core.runtime.CoreException- CoreException can be thrown if the operation fails.