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, fRelevanceFields inherited from interface org.eclipse.jdt.ui.text.java.correction.ICommandAccess
ASSIST_SUFFIX, COMMAND_ID_PREFIX -
Constructor Summary
ConstructorsConstructorDescriptionASTRewriteCorrectionProposal(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 ASTRewritevoidsetImportRewrite(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, useDelegateToCreateTextChangeMethods inherited from class org.eclipse.jdt.ui.text.java.correction.ChangeCorrectionProposal
getAdditionalProposalInfo, getChange, getContextInformation, getDisplayString, getImage, getSelection, getStyledDisplayString, performChange, setImageMethods inherited from class org.eclipse.jdt.core.manipulation.ChangeCorrectionProposalCore
apply, getCurrentChange, getRelevance, performChange, setCommandId, setDisplayName, setRelevanceMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods 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 ornullif 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 ornullifgetRewrite()is overriddenrelevance- the relevance of this proposalimage- the image that is displayed for this proposal ornullif 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 ornullifgetRewrite()is overriddenrelevance- the relevance of this proposalimage- the image that is displayed for this proposal ornullif 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 ornullifgetRewrite()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
nullif 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.
-