# Uses of Interface
org.eclipse.jdt.core.manipulation.ICUCorrectionProposal

Packages that use ICUCorrectionProposal
Package
Description
org.eclipse.jdt.core.manipulation
Application programming interface for the JDT core manipulation plug-in class.
org.eclipse.jdt.ui.text.java.correction
Application programming interfaces for correction proposals.

## Uses of ICUCorrectionProposal in org.eclipse.jdt.core.manipulation

Classes in org.eclipse.jdt.core.manipulation that implement ICUCorrectionProposal
Modifier and Type
Class
Description
`class`
`CUCorrectionProposalCore`
A proposal for quick fixes and quick assists that work on a single compilation unit.
Constructors in org.eclipse.jdt.core.manipulation with parameters of type ICUCorrectionProposal
Modifier
Constructor
Description
``
`CUCorrectionProposalCore(ICUCorrectionProposal proposal, String name, ICompilationUnit cu, org.eclipse.ltk.core.refactoring.TextChange change, int relevance)`
Constructs a correction proposal working on a compilation unit with a given text change.

## Uses of ICUCorrectionProposal in org.eclipse.jdt.ui.text.java.correction

Classes in org.eclipse.jdt.ui.text.java.correction that implement ICUCorrectionProposal
Modifier and Type
Class
Description
`class`
`ASTRewriteCorrectionProposal`
A proposal for quick fixes and quick assists that works on an AST rewrite.
`class`
`CUCorrectionProposal`
A proposal for quick fixes and quick assists that work on a single compilation unit.