}
public void handleInsert(InsertionContext context, LookupElement lookupElement) {
Editor editor = context.getEditor();
if (CfmlPsiUtil.isFunctionDefinition(lookupElement.getObject())) {
final CfmlFunction function = CfmlPsiUtil.getFunctionDefinition(lookupElement.getObject());
if (!CfmlInsertHandlerUtil.isStringAtCaret(editor, "(")) {
CfmlInsertHandlerUtil.insertStringAtCaret(editor, "()");
if (function.getParameters().length > 0) {
editor.getCaretModel().moveCaretRelatively(-1, 0, false, false, true);
showParameterInfo(editor);
}
}
else {