/// <inheritdoc/> protected override void setMapping(FeatureInstance featureInstance, NodeMapping mapping) { var instanceNodeData = featureInstance.Origin.Words.Skip(Index).First(); var generalNodeData = IndexPrefix + Index; mapping.SetMapping(instanceNodeData, generalNodeData); }
internal NodeMapping CreateNodeMapping(ComposedGraph graph) { var mapping = new NodeMapping(graph); foreach (var instance in FeatureInstances) { instance.SetMapping(mapping); } return(mapping); }
/// <inheritdoc/> protected override void setMapping(FeatureInstance featureInstance, NodeMapping mapping) { //nothing to do }
internal void SetMapping(NodeMapping mapping) { Feature.SetMapping(this, mapping); }
internal void SetMapping(FeatureInstance featureInstance, NodeMapping mapping) { setMapping(featureInstance, mapping); }
abstract protected void setMapping(FeatureInstance featureInstance, NodeMapping mapping);