public ICompletionProposal[] computeCompletionProposals(ITextViewer viewer, int _offset) {
Set<WodCompletionProposal> completionProposalsSet = new TreeSet<WodCompletionProposal>();
try {
int offset = _offset;
TypeCache typeCache = WodParserCache.getTypeCache();
IDocument document = viewer.getDocument();
IEditorInput input = _editor.getEditorInput();
if (input instanceof IPathEditorInput) {
IPathEditorInput pathInput = (IPathEditorInput) input;
IPath path = pathInput.getPath();