final IStructuredSelection selection = (IStructuredSelection) event
.getSelection();
final ITreeNode treeNode = (ITreeNode) selection.getFirstElement();
try {
if (treeNode instanceof FunctionNode) {
final FunctionNode functionNode = (FunctionNode) treeNode;
ErlModelUtils.openMFA(functionNode.getModuleName(),
functionNode.getFunctionName(), functionNode.getArity());
} else if (treeNode instanceof ModuleNode) {
final ModuleNode moduleNode = (ModuleNode) treeNode;
ErlModelUtils.openModule(moduleNode.getModuleName());
}
} catch (final CoreException e) {