Package jetbrains.mps.generator
Class InterpretedPlanProvider
- java.lang.Object
 - 
- jetbrains.mps.generator.InterpretedPlanProvider
 
 
- 
- All Implemented Interfaces:
 ModelGenerationPlan.Provider
public final class InterpretedPlanProvider extends Object implements ModelGenerationPlan.Provider
Knows how to create a plan for a given model based on {@code node) It's expected the caller code grabs proper read access for both plan model repository and transformed model as we read both. - Since:
 - 2018.2
 
 
- 
- 
Constructor Summary
Constructors Constructor Description InterpretedPlanProvider(LanguageRegistry languageRegistry, IMessageHandler messageHandler, SModelReference planModelRef, SRepository planModelRepo)InterpretedPlanProvider(LanguageRegistry languageRegistry, IMessageHandler messageHandler, SNodeReference planNodeRef, SRepository planModelRepo) 
 - 
 
- 
- 
Constructor Detail
- 
InterpretedPlanProvider
public InterpretedPlanProvider(LanguageRegistry languageRegistry, IMessageHandler messageHandler, SNodeReference planNodeRef, SRepository planModelRepo)
 
- 
InterpretedPlanProvider
public InterpretedPlanProvider(LanguageRegistry languageRegistry, IMessageHandler messageHandler, SModelReference planModelRef, SRepository planModelRepo)
 
 - 
 
- 
Method Detail
- 
getPlan
@Nullable public ModelGenerationPlan getPlan(@NotNull SModel model)
- Specified by:
 getPlanin interfaceModelGenerationPlan.Provider- Parameters:
 model- what we need plan for.- Returns:
 nullif this provider could not give a plan for the model
 
 - 
 
 -