## Uses of Interface
org.eclipse.jdt.ui.text.java.IJavaCompletionProposal

Packages that use IJavaCompletionProposal
org.eclipse.jdt.ui.text.java: Application programming interfaces for interaction with the Eclipse Java User Interface.
org.eclipse.jdt.ui.text.java.correction: Application programming interfaces for correction proposals.

### Uses of IJavaCompletionProposal in org.eclipse.jdt.ui.text.java

Methods in org.eclipse.jdt.ui.text.java that return IJavaCompletionProposal
`IJavaCompletionProposal[]` IJavadocCompletionProcessor.`computeCompletionProposals​(ICompilationUnit cu, int offset, int length, int flags)` Deprecated. Returns the completion proposals based on the specified location within the compilation unit.
`protected IJavaCompletionProposal` CompletionProposalCollector.`createJavaCompletionProposal​(CompletionProposal proposal)` Creates a new java completion proposal from a core proposal.
`IJavaCompletionProposal[]` IQuickAssistProcessor.`getAssists​(IInvocationContext context, IProblemLocation[] locations)` Collects quick assists for the given context.
`IJavaCompletionProposal[]` IQuickFixProcessor.`getCorrections​(IInvocationContext context, IProblemLocation[] locations)` Collects corrections or code manipulations for the given context.
`IJavaCompletionProposal[]` CompletionProposalCollector.`getJavaCompletionProposals()` Returns the unsorted list of received proposals.
`IJavaCompletionProposal[]` CompletionProposalCollector.`getKeywordCompletionProposals()` Returns the unsorted list of received keyword proposals.
`IJavaCompletionProposal[]` JavaContentAssistInvocationContext.`getKeywordProposals()` Returns the keyword proposals that are available in this context, possibly none.

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

Classes in org.eclipse.jdt.ui.text.java.correction that implement IJavaCompletionProposal
`class` `ASTRewriteCorrectionProposal` A proposal for quick fixes and quick assists that works on an AST rewrite.
`class` `ChangeCorrectionProposal` Implementation of a Java completion proposal to be used for quick fix and quick assist proposals that are based on a `Change`.
`class` `CUCorrectionProposal` A proposal for quick fixes and quick assists that work on a single compilation unit.