Class ASTRewriteCorrectionProposal
java.lang.Object
org.eclipse.jdt.core.manipulation.ChangeCorrectionProposalCore
org.eclipse.jdt.ui.text.java.correction.ChangeCorrectionProposal
org.eclipse.jdt.ui.text.java.correction.CUCorrectionProposal
org.eclipse.jdt.ui.text.java.correction.ASTRewriteCorrectionProposal
- All Implemented Interfaces:
org.eclipse.core.runtime.IAdaptable
,ICUCorrectionProposal
,ICommandAccess
,IJavaCompletionProposal
,org.eclipse.jface.text.contentassist.ICompletionProposal
,org.eclipse.jface.text.contentassist.ICompletionProposalExtension5
,org.eclipse.jface.text.contentassist.ICompletionProposalExtension6
A proposal for quick fixes and quick assists that works on an AST rewrite. Either a rewrite is
directly passed in the constructor or the method
getRewrite()
is overridden to provide
the AST rewrite that is evaluated on the document when the proposal is applied.- Since:
- 3.8
-
Field Summary
Fields inherited from class org.eclipse.jdt.core.manipulation.ChangeCorrectionProposalCore
fChange, fName, fRelevance
Fields inherited from interface org.eclipse.jdt.ui.text.java.correction.ICommandAccess
ASSIST_SUFFIX, COMMAND_ID_PREFIX
-
Constructor Summary
ConstructorDescriptionASTRewriteCorrectionProposal
(String name, ICompilationUnit cu, ASTRewrite rewrite, int relevance) Constructs an AST rewrite correction proposal.ASTRewriteCorrectionProposal
(String name, ICompilationUnit cu, ASTRewrite rewrite, int relevance, org.eclipse.swt.graphics.Image image) Constructs an AST rewrite correction proposal.ASTRewriteCorrectionProposal
(String name, ICompilationUnit cu, ASTRewrite rewrite, int relevance, org.eclipse.swt.graphics.Image image, org.eclipse.jdt.ui.text.java.correction.ASTRewriteCorrectionProposalCore delegate) Constructs an AST rewrite correction proposal.ASTRewriteCorrectionProposal
(org.eclipse.jdt.ui.text.java.correction.ASTRewriteCorrectionProposalCore delegate, org.eclipse.swt.graphics.Image image) Constructs an AST rewrite correction proposal. -
Method Summary
Modifier and TypeMethodDescriptioncreateImportRewrite
(CompilationUnit astRoot) Returns the import rewrite used for this compilation unit.protected ASTRewrite
void
setImportRewrite
(ImportRewrite rewrite) Sets the import rewrite used for this compilation unit.Methods inherited from class org.eclipse.jdt.ui.text.java.correction.CUCorrectionProposal
addEdits, apply, createChange, createTextChange, createTextChangeLocal, createTextChangeViaDelegate, didOpenEditor, getAdapter, getAdditionalProposalInfo, getCommandId, getCompilationUnit, getDelegate, getInitialCompilationUnit, getName, getPreviewContent, getTextChange, toString, useDelegateToCreateTextChange
Methods inherited from class org.eclipse.jdt.ui.text.java.correction.ChangeCorrectionProposal
getAdditionalProposalInfo, getChange, getContextInformation, getDisplayString, getImage, getSelection, getStyledDisplayString, performChange, setImage
Methods inherited from class org.eclipse.jdt.core.manipulation.ChangeCorrectionProposalCore
apply, getCurrentChange, getRelevance, performChange, setCommandId, setDisplayName, setRelevance
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface org.eclipse.jdt.ui.text.java.IJavaCompletionProposal
getRelevance
-
Constructor Details
-
ASTRewriteCorrectionProposal
public ASTRewriteCorrectionProposal(org.eclipse.jdt.ui.text.java.correction.ASTRewriteCorrectionProposalCore delegate, org.eclipse.swt.graphics.Image image) Constructs an AST rewrite correction proposal.- Parameters:
delegate
- The delegate instanceimage
- the image that is displayed for this proposal ornull
if no image is desired- Since:
- 3.32
-
ASTRewriteCorrectionProposal
public ASTRewriteCorrectionProposal(String name, ICompilationUnit cu, ASTRewrite rewrite, int relevance, org.eclipse.swt.graphics.Image image, org.eclipse.jdt.ui.text.java.correction.ASTRewriteCorrectionProposalCore delegate) Constructs an AST rewrite correction proposal.- Parameters:
name
- the display name of the proposalcu
- the compilation unit that is modifiedrewrite
- the AST rewrite that is invoked when the proposal is applied ornull
ifgetRewrite()
is overriddenrelevance
- the relevance of this proposalimage
- the image that is displayed for this proposal ornull
if no image is desireddelegate
- The delegate instance- Since:
- 3.31
-
ASTRewriteCorrectionProposal
public ASTRewriteCorrectionProposal(String name, ICompilationUnit cu, ASTRewrite rewrite, int relevance, org.eclipse.swt.graphics.Image image) Constructs an AST rewrite correction proposal.- Parameters:
name
- the display name of the proposalcu
- the compilation unit that is modifiedrewrite
- the AST rewrite that is invoked when the proposal is applied ornull
ifgetRewrite()
is overriddenrelevance
- the relevance of this proposalimage
- the image that is displayed for this proposal ornull
if no image is desired
-
ASTRewriteCorrectionProposal
public ASTRewriteCorrectionProposal(String name, ICompilationUnit cu, ASTRewrite rewrite, int relevance) Constructs an AST rewrite correction proposal. Uses the default image for this proposal.- Parameters:
name
- the display name of the proposalcu
- the compilation unit that is modifiedrewrite
- the AST rewrite that is invoked when the proposal is applied ornull
ifgetRewrite()
is overriddenrelevance
- The relevance of this proposal
-
-
Method Details
-
createImportRewrite
-
getRewrite
- Throws:
org.eclipse.core.runtime.CoreException
-
getImportRewrite
Returns the import rewrite used for this compilation unit.- Returns:
- the import rewrite or
null
if no import rewrite has been set - Restriction:
- This method is not intended to be re-implemented or extended by clients.
-
setImportRewrite
Sets the import rewrite used for this compilation unit.- Parameters:
rewrite
- the import rewrite- Restriction:
- This method is not intended to be re-implemented or extended by clients.
-