if (startPos != null) {
startPos = search.find(startPos.getOffset(), functionName, true, true, false, true);
editor.getSelectionProvider().setSelection(CFDocUtils.selectWord(doc, startPos.getOffset()));
}
if (startPos == null || sel.getOffset() == startPos.getOffset()) {
DocItem st = ((CFMLEditor) editor).getSelectionCursorListener().getSelectedTag();
if (st.getName().equals("ASTComponent") || st.getName().equals("FunctionCall")) {
CFDocument cfdoc = ((ICFDocument) doc).getCFDocument();
String CFCName = AssistUtils.getCFCName(functionName, cfdoc);
IFile foundCFC = AssistUtils.findCFC(CFCName);
if (foundCFC == null) {
foundCFC = AssistUtils.findCFC(functionName);