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

Packages that use IJavaCompletionProposal
Package
Description
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
Modifier and Type
Method
Description
`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(org.eclipse.jdt.ui.text.java.IInvocationContext context, org.eclipse.jdt.ui.text.java.IProblemLocation[] locations)`
Collects quick assists for the given context.
`IJavaCompletionProposal[]`
IQuickFixProcessor.`getCorrections(org.eclipse.jdt.ui.text.java.IInvocationContext context, org.eclipse.jdt.ui.text.java.IProblemLocation[] locations)`
Collects corrections or code manipulations for the given context.
`final IJavaCompletionProposal[]`
CompletionProposalCollector.`getJavaCompletionProposals()`
Returns the unsorted list of received proposals.
`final 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
Modifier and Type
Class
Description
`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.