final TreeModelListener[] treeModelListeners = getListeners();
final TreeModelEvent treeEvent = new TreeModelEvent(this, new TreePath(getRoot()));
// for (int i = treeModelListeners.length - 1; i >= 0; i -= 1)
for (int i = 0; i < treeModelListeners.length; i++)
{
final TreeModelListener listener = treeModelListeners[i];
listener.treeStructureChanged(treeEvent);
}
refreshExpressionsCache();
}