Package jetbrains.mps.generator.impl
Class GeneratorMappings
- java.lang.Object
 - 
- jetbrains.mps.generator.impl.GeneratorMappings
 
 
- 
public final class GeneratorMappings extends Object
Runtime state of mapping labels at some transformation step.MappingsMementois persistence-friendly companion. Evgeny Gryaznov, Feb 16, 2010 
- 
- 
Constructor Summary
Constructors Constructor Description GeneratorMappings(IGeneratorLogger log) 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidexport(jetbrains.mps.generator.impl.CheckpointStateBuilder cp)Record MLs into checkpoint state, assuming output nodes of the mappings are from the model being marked as 'checkpoint', and input nodes being traced with transitionTraceList<SNode>findAllOutputNodesByInputNodeAndMappingName(SNode inputNode, String mappingName)SNodefindCopiedOutputNodeForInputNode(SNode inputNode)SNodefindNewOutputNode(String mappingLabel)SNodefindOutputNodeByInputAndTemplateNode(SNode inputNode, String templateNodeId)SNodefindOutputNodeByInputNodeAndMappingName(SNode inputNode, String mappingName)SNodefindOutputNodeByTemplateNodeUnique(String templateNode)booleanisInputNodeHasUniqueCopiedOutputNode(SNode inputNode) 
 - 
 
- 
- 
Constructor Detail
- 
GeneratorMappings
public GeneratorMappings(IGeneratorLogger log)
 
 - 
 
- 
Method Detail
- 
findOutputNodeByTemplateNodeUnique
public SNode findOutputNodeByTemplateNodeUnique(String templateNode)
 
- 
findOutputNodeByInputNodeAndMappingName
public SNode findOutputNodeByInputNodeAndMappingName(@Nullable SNode inputNode, @Nullable String mappingName)
 
- 
findAllOutputNodesByInputNodeAndMappingName
public List<SNode> findAllOutputNodesByInputNodeAndMappingName(SNode inputNode, String mappingName)
 
- 
findCopiedOutputNodeForInputNode
public SNode findCopiedOutputNodeForInputNode(@NotNull SNode inputNode)
 
- 
findOutputNodeByInputAndTemplateNode
public SNode findOutputNodeByInputAndTemplateNode(SNode inputNode, String templateNodeId)
 
- 
isInputNodeHasUniqueCopiedOutputNode
public boolean isInputNodeHasUniqueCopiedOutputNode(SNode inputNode)
 
- 
export
public void export(jetbrains.mps.generator.impl.CheckpointStateBuilder cp)
Record MLs into checkpoint state, assuming output nodes of the mappings are from the model being marked as 'checkpoint', and input nodes being traced with transitionTrace 
 - 
 
 -