Package jetbrains.mps.errors.item
Class QuickFixRuntimeAdapter
- java.lang.Object
 - 
- jetbrains.mps.errors.item.QuickFixRuntimeAdapter
 
 
- 
- All Implemented Interfaces:
 EditorQuickFix,FlavouredItem,NodeFlavouredItem,QuickFixBase,RuleIdFlavouredItem
public class QuickFixRuntimeAdapter extends Object implements EditorQuickFix, NodeFlavouredItem, RuleIdFlavouredItem
 
- 
- 
Nested Class Summary
- 
Nested classes/interfaces inherited from interface jetbrains.mps.errors.item.FlavouredItem
FlavouredItem.FlavourPredicate<I extends FlavouredItem,T>, FlavouredItem.ReportItemFlavour<I extends FlavouredItem,T>, FlavouredItem.ReportItemPredicate 
- 
Nested classes/interfaces inherited from interface jetbrains.mps.errors.item.QuickFixBase
QuickFixBase.ModelCheckerQuickFix 
- 
Nested classes/interfaces inherited from interface jetbrains.mps.errors.item.RuleIdFlavouredItem
RuleIdFlavouredItem.RuleIdFlavour, RuleIdFlavouredItem.TypesystemRuleId 
 - 
 
- 
Field Summary
Fields Modifier and Type Field Description static ReportItemBase.SimpleReportItemFlavour<QuickFixRuntimeAdapter,QuickFix_Runtime>FLAVOUR_QUICKFIX_RUNTIME- 
Fields inherited from interface jetbrains.mps.errors.item.FlavouredItem
FLAVOUR_CLASS, FLAVOUR_THIS 
- 
Fields inherited from interface jetbrains.mps.errors.item.NodeFlavouredItem
FLAVOUR_NODE 
- 
Fields inherited from interface jetbrains.mps.errors.item.RuleIdFlavouredItem
FLAVOUR_RULE_ID 
 - 
 
- 
Constructor Summary
Constructors Constructor Description QuickFixRuntimeAdapter(LanguageRegistry languageRegistry, SNodeReference node, QuickFixProvider quickFixProvider) 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidexecute(SRepository repository)StringgetDescription(SRepository repository)QuickFix_RuntimegetFixRuntime()Set<FlavouredItem.ReportItemFlavour<?,?>>getIdFlavours()SNodeReferencegetNode()Collection<RuleIdFlavouredItem.TypesystemRuleId>getRuleId()booleanisAlive(SRepository repository)booleanisExecutedImmediately()- 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait 
- 
Methods inherited from interface jetbrains.mps.errors.item.FlavouredItem
toPredicate 
 - 
 
 - 
 
- 
- 
Field Detail
- 
FLAVOUR_QUICKFIX_RUNTIME
public static final ReportItemBase.SimpleReportItemFlavour<QuickFixRuntimeAdapter,QuickFix_Runtime> FLAVOUR_QUICKFIX_RUNTIME
 
 - 
 
- 
Constructor Detail
- 
QuickFixRuntimeAdapter
public QuickFixRuntimeAdapter(@NotNull LanguageRegistry languageRegistry, @NotNull SNodeReference node, QuickFixProvider quickFixProvider)
 
 - 
 
- 
Method Detail
- 
getFixRuntime
public QuickFix_Runtime getFixRuntime()
 
- 
isExecutedImmediately
public boolean isExecutedImmediately()
- Specified by:
 isExecutedImmediatelyin interfaceQuickFixBase
 
- 
execute
public void execute(SRepository repository)
- Specified by:
 executein interfaceQuickFixBase
 
- 
getDescription
public String getDescription(SRepository repository)
- Specified by:
 getDescriptionin interfaceEditorQuickFix
 
- 
getNode
@NotNull public SNodeReference getNode()
- Specified by:
 getNodein interfaceNodeFlavouredItem
 
- 
getRuleId
public Collection<RuleIdFlavouredItem.TypesystemRuleId> getRuleId()
- Specified by:
 getRuleIdin interfaceRuleIdFlavouredItem
 
- 
getIdFlavours
public Set<FlavouredItem.ReportItemFlavour<?,?>> getIdFlavours()
- Specified by:
 getIdFlavoursin interfaceFlavouredItem
 
- 
isAlive
public boolean isAlive(SRepository repository)
- Specified by:
 isAlivein interfaceQuickFixBase- Parameters:
 repository- repository we have read lock on
 
 - 
 
 -