@Override public List<IContextInformation> computeContextInformation(ContentAssistInvocationContext context, IProgressMonitor monitor) { if (context instanceof JavaContentAssistInvocationContext) { JavaContentAssistInvocationContext javaContext= (JavaContentAssistInvocationContext) context; ICompilationUnit cu= javaContext.getCompilationUnit(); int offset= javaContext.getInvocationOffset(); ArrayList<IContextInformation> result= new ArrayList<>(); IJavadocCompletionProcessor[] processors= getContributedProcessors(); String error= null; for (int i= 0; i < processors.length; i++) { IJavadocCompletionProcessor curr= processors[i]; IContextInformation[] contextInfos= curr.computeContextInformation(cu, offset); if (contextInfos != null) { for (int k= 0; k < contextInfos.length; k++) { result.add(contextInfos[k]); } } else if (error == null) { error= curr.getErrorMessage(); } } fErrorMessage= error; return result; } return Collections.emptyList(); }
@Override public List<ICompletionProposal> computeCompletionProposals(ContentAssistInvocationContext context, IProgressMonitor monitor) { if (context instanceof JavadocContentAssistInvocationContext) { JavadocContentAssistInvocationContext javaContext= (JavadocContentAssistInvocationContext) context; ICompilationUnit cu= javaContext.getCompilationUnit(); int offset= javaContext.getInvocationOffset(); int length= javaContext.getSelectionLength(); Point selection= javaContext.getViewer().getSelectedRange(); if (selection.y > 0) { offset= selection.x; length= selection.y; } ArrayList<ICompletionProposal> result= new ArrayList<>(); IJavadocCompletionProcessor[] processors= getContributedProcessors(); for (int i= 0; i < processors.length; i++) { IJavadocCompletionProcessor curr= processors[i]; IJavaCompletionProposal[] proposals= curr.computeCompletionProposals(cu, offset, length, javaContext.getFlags()); if (proposals != null) { for (int k= 0; k < proposals.length; k++) { result.add(proposals[k]); } } } return result; } return Collections.emptyList(); }
@Override public List<ICompletionProposal> computeCompletionProposals(ContentAssistInvocationContext context, IProgressMonitor monitor) { if (context instanceof JavadocContentAssistInvocationContext) { JavadocContentAssistInvocationContext javaContext= (JavadocContentAssistInvocationContext) context; ICompilationUnit cu= javaContext.getCompilationUnit(); int offset= javaContext.getInvocationOffset(); int length= javaContext.getSelectionLength(); Point selection= javaContext.getViewer().getSelectedRange(); if (selection.y > 0) { offset= selection.x; length= selection.y; } ArrayList<ICompletionProposal> result= new ArrayList<>(); IJavadocCompletionProcessor[] processors= getContributedProcessors(); for (int i= 0; i < processors.length; i++) { IJavadocCompletionProcessor curr= processors[i]; IJavaCompletionProposal[] proposals= curr.computeCompletionProposals(cu, offset, length, javaContext.getFlags()); if (proposals != null) { for (int k= 0; k < proposals.length; k++) { result.add(proposals[k]); } } } return result; } return Collections.emptyList(); }
@Override public List<IContextInformation> computeContextInformation(ContentAssistInvocationContext context, IProgressMonitor monitor) { if (context instanceof JavaContentAssistInvocationContext) { JavaContentAssistInvocationContext javaContext= (JavaContentAssistInvocationContext) context; ICompilationUnit cu= javaContext.getCompilationUnit(); int offset= javaContext.getInvocationOffset(); ArrayList<IContextInformation> result= new ArrayList<>(); IJavadocCompletionProcessor[] processors= getContributedProcessors(); String error= null; for (int i= 0; i < processors.length; i++) { IJavadocCompletionProcessor curr= processors[i]; IContextInformation[] contextInfos= curr.computeContextInformation(cu, offset); if (contextInfos != null) { for (int k= 0; k < contextInfos.length; k++) { result.add(contextInfos[k]); } } else if (error == null) { error= curr.getErrorMessage(); } } fErrorMessage= error; return result; } return Collections.emptyList(); }
public List computeCompletionProposals(ContentAssistInvocationContext context, IProgressMonitor monitor) { if (context instanceof JavadocContentAssistInvocationContext) { JavadocContentAssistInvocationContext javaContext= (JavadocContentAssistInvocationContext) context; ICompilationUnit cu= javaContext.getCompilationUnit(); int offset= javaContext.getInvocationOffset(); int length= javaContext.getSelectionLength(); Point selection= javaContext.getViewer().getSelectedRange(); if (selection.y > 0) { offset= selection.x; length= selection.y; } ArrayList result= new ArrayList(); IJavadocCompletionProcessor[] processors= getContributedProcessors(); for (int i= 0; i < processors.length; i++) { IJavadocCompletionProcessor curr= processors[i]; IJavaCompletionProposal[] proposals= curr.computeCompletionProposals(cu, offset, length, javaContext.getFlags()); if (proposals != null) { for (int k= 0; k < proposals.length; k++) { result.add(proposals[k]); } } } return result; } return Collections.EMPTY_LIST; }
public List computeContextInformation(ContentAssistInvocationContext context, IProgressMonitor monitor) { if (context instanceof JavaContentAssistInvocationContext) { JavaContentAssistInvocationContext javaContext= (JavaContentAssistInvocationContext) context; ICompilationUnit cu= javaContext.getCompilationUnit(); int offset= javaContext.getInvocationOffset(); ArrayList result= new ArrayList(); IJavadocCompletionProcessor[] processors= getContributedProcessors(); String error= null; for (int i= 0; i < processors.length; i++) { IJavadocCompletionProcessor curr= processors[i]; IContextInformation[] contextInfos= curr.computeContextInformation(cu, offset); if (contextInfos != null) { for (int k= 0; k < contextInfos.length; k++) { result.add(contextInfos[k]); } } else if (error == null) { error= curr.getErrorMessage(); } } fErrorMessage= error; return result; } return Collections.EMPTY_LIST; }