Package jetbrains.mps.generator.runtime
Interface TemplateSwitchMapping
- 
- All Known Implementing Classes:
 TemplateSwitchBase,TemplateSwitchMappingInterpreted
public interface TemplateSwitchMappingEvgeny Gryaznov, 11/5/10 
- 
- 
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Collection<SNode>applyDefault(TemplateExecutionEnvironment environment, SNodeReference templateSwitch, String mappingName, TemplateContext context)SNodeReferencegetModifiesSwitch()Iterable<TemplateReductionRule>getReductionRules()SNodeReferencegetSwitchNode()voidprocessNull(TemplateExecutionEnvironment environment, SNodeReference templateSwitch, TemplateContext context) 
 - 
 
- 
- 
Method Detail
- 
getSwitchNode
SNodeReference getSwitchNode()
 
- 
getModifiesSwitch
SNodeReference getModifiesSwitch()
 
- 
getReductionRules
Iterable<TemplateReductionRule> getReductionRules()
 
- 
applyDefault
Collection<SNode> applyDefault(TemplateExecutionEnvironment environment, SNodeReference templateSwitch, String mappingName, TemplateContext context) throws GenerationException
- Throws:
 GenerationException
 
- 
processNull
void processNull(TemplateExecutionEnvironment environment, SNodeReference templateSwitch, TemplateContext context)
 
 - 
 
 -