Interface IJavaCompletionProposalComputer


  • public interface IJavaCompletionProposalComputer
    Computes completions and context information displayed by the Java editor content assistant. Contributions to the org.eclipse.jdt.ui.javaCompletionProposalComputer extension point must implement this interface.
    Since:
    3.2
    • Method Detail

      • computeCompletionProposals

        List<ICompletionProposal> computeCompletionProposals​(ContentAssistInvocationContext context,
                                                             IProgressMonitor monitor)
        Returns a list of completion proposals valid at the given invocation context.
        Parameters:
        context - the context of the content assist invocation
        monitor - a progress monitor to report progress. The monitor is private to this invocation, i.e. there is no need for the receiver to spawn a sub monitor.
        Returns:
        a list of completion proposals (element type: ICompletionProposal)
      • computeContextInformation

        List<IContextInformation> computeContextInformation​(ContentAssistInvocationContext context,
                                                            IProgressMonitor monitor)
        Returns context information objects valid at the given invocation context.
        Parameters:
        context - the context of the content assist invocation
        monitor - a progress monitor to report progress. The monitor is private to this invocation, i.e. there is no need for the receiver to spawn a sub monitor.
        Returns:
        a list of context information objects (element type: IContextInformation)
      • getErrorMessage

        String getErrorMessage()
        Returns the reason why this computer was unable to produce any completion proposals or context information.
        Returns:
        an error message or null if no error occurred