|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface IQuickFixProcessor
Interface to be implemented by contributors to the extension point
org.eclipse.wst.jsdt.ui.quickFixProcessors
.
Since 3.2, each extension specifies the marker types it can handle, and hasCorrections(IJavaScriptUnit, int)
and
getCorrections(IInvocationContext, IProblemLocation[])
are called if (and only if) quick fix is
required for a problem of these types.
Note, if a extension does not specify marker types it will be only called for problem of type
org.eclipse.wst.jsdt.core.problem
, org.eclipse.wst.jsdt.core.buildpath_problem
and org.eclipse.wst.jsdt.core.task
; compatible with the behavior prior to 3.2
Method Summary | |
---|---|
IJavaCompletionProposal[] |
getCorrections(IInvocationContext context,
IProblemLocation[] locations)
Collects corrections or code manipulations for the given context. |
boolean |
hasCorrections(IJavaScriptUnit unit,
int problemId)
Returns true if the processor has proposals for the given problem. |
Method Detail |
---|
boolean hasCorrections(IJavaScriptUnit unit, int problemId)
true
if the processor has proposals for the given problem. This test should be an
optimistic guess and be very cheap.
unit
- the compilation unitproblemId
- the problem Id. The id is of a problem of the problem type(s) this processor specified in
the extension point.
true
if the processor has proposals for the given problemIJavaCompletionProposal[] getCorrections(IInvocationContext context, IProblemLocation[] locations) throws CoreException
context
- Defines current compilation unit, position and a shared ASTlocations
- Problems are the current location.
null
if no proposals
can be offered
CoreException
- CoreException can be thrown if the operation fails
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |