@Override public List<ICompletionProposal> computeCompletionProposals(ContentAssistInvocationContext context, IProgressMonitor monitor) { if (!(context instanceof JavadocContentAssistInvocationContext)) return Collections.emptyList(); JavadocContentAssistInvocationContext docContext= (JavadocContentAssistInvocationContext) context; int flags= docContext.getFlags(); fCurrentPos= docContext.getInvocationOffset(); fCurrentLength= docContext.getSelectionLength(); fRestrictToMatchingCase= (flags & IJavadocCompletionProcessor.RESTRICT_TO_MATCHING_CASE) != 0; ICompilationUnit cu= docContext.getCompilationUnit(); if (cu == null) return Collections.emptyList(); fDocument= docContext.getDocument(); if (fDocument == null) { return Collections.emptyList(); } try { fResult= new ArrayList<>(100); evalProposals(); return fResult; } finally { fResult= null; } }
@Override public List<ICompletionProposal> computeCompletionProposals(ContentAssistInvocationContext context, IProgressMonitor monitor) { if (!(context instanceof JavadocContentAssistInvocationContext)) return Collections.emptyList(); JavadocContentAssistInvocationContext docContext= (JavadocContentAssistInvocationContext) context; int flags= docContext.getFlags(); fCurrentPos= docContext.getInvocationOffset(); fCurrentLength= docContext.getSelectionLength(); fRestrictToMatchingCase= (flags & IJavadocCompletionProcessor.RESTRICT_TO_MATCHING_CASE) != 0; ICompilationUnit cu= docContext.getCompilationUnit(); if (cu == null) return Collections.emptyList(); fDocument= docContext.getDocument(); if (fDocument == null) { return Collections.emptyList(); } try { fResult= new ArrayList<>(100); evalProposals(); return fResult; } finally { fResult= null; } }