fErrorMessage= null;
	public List computeContextInformation(ContentAssistInvocationContext context, IProgressMonitor monitor) {		fErrorMessage= null;		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;	}