String name = null;
if (data instanceof IVariable) {
IVariable var = (IVariable) data;
name = var.getName();
} else if (data instanceof IRegisterGroup) {
IRegisterGroup registerGroup = (IRegisterGroup) data;
name = registerGroup.getName();
}
if (name != null && pathSegment.equals(name)) {
ITreeContentProvider provider = (ITreeContentProvider) getContentProvider();
provider.getChildren(child.getData());