package jetbrains.mps.vcs.changesmanager.tree;
/*Generated by MPS */
import org.jetbrains.annotations.Nullable;
import jetbrains.mps.vcs.changesmanager.tree.features.Feature;
import org.jetbrains.annotations.NotNull;
import jetbrains.mps.ide.ui.tree.MPSTreeNode;
import jetbrains.mps.ide.hierarchy.HierarchyTreeNode;
import jetbrains.mps.vcs.changesmanager.tree.features.NodeFeature;
public class HierarchyFeatureExtractor implements TreeNodeFeatureExtractor {
public HierarchyFeatureExtractor() {
}
@Nullable
@Override
public Feature getFeature(@NotNull MPSTreeNode treeNode) {
if (treeNode instanceof HierarchyTreeNode) {
return new NodeFeature(((HierarchyTreeNode) treeNode).getNodeReference());
}
return null;
}
}