Package jetbrains.mps.errors.item
Class ConstraintsReportItem
- java.lang.Object
 - 
- jetbrains.mps.errors.item.ReportItemBase
 - 
- jetbrains.mps.errors.item.NodeReportItemBase
 - 
- jetbrains.mps.errors.item.ConstraintsReportItem
 
 
 
 
- 
- All Implemented Interfaces:
 FlavouredItem,IssueKindReportItem,NodeFlavouredItem,NodeReportItem,ReportItem,RuleIdFlavouredItem
- Direct Known Subclasses:
 ConstraintsReportItem.CanBeAncestorFailedReportItem,ConstraintsReportItem.CanBeChildFailedReportItem,ConstraintsReportItem.CanBeParentFailedReportItem,ConstraintsReportItem.CanBeRootFailedReportItem,ConstraintsReportItem.PropertyConstraintReportItem
public abstract class ConstraintsReportItem extends NodeReportItemBase implements RuleIdFlavouredItem, IssueKindReportItem, NodeReportItem
 
- 
- 
Nested Class Summary
Nested Classes Modifier and Type Class Description static classConstraintsReportItem.CanBeAncestorFailedReportItemstatic classConstraintsReportItem.CanBeChildFailedReportItemstatic classConstraintsReportItem.CanBeParentFailedReportItemstatic classConstraintsReportItem.CanBeRootFailedReportItemstatic classConstraintsReportItem.PropertyConstraintReportItem- 
Nested classes/interfaces inherited from class jetbrains.mps.errors.item.ReportItemBase
ReportItemBase.MultipleReportItemFlavour<I extends FlavouredItem,T>, ReportItemBase.SimpleReportItemFlavour<C extends FlavouredItem,T> 
- 
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.IssueKindReportItem
IssueKindReportItem.CheckerCategory, IssueKindReportItem.IssueKindFlavourPredicate, IssueKindReportItem.ItemKind, IssueKindReportItem.KindLevel, IssueKindReportItem.PathObject 
- 
Nested classes/interfaces inherited from interface jetbrains.mps.errors.item.RuleIdFlavouredItem
RuleIdFlavouredItem.RuleIdFlavour, RuleIdFlavouredItem.TypesystemRuleId 
 - 
 
- 
Field Summary
- 
Fields inherited from interface jetbrains.mps.errors.item.FlavouredItem
FLAVOUR_CLASS, FLAVOUR_THIS 
- 
Fields inherited from interface jetbrains.mps.errors.item.IssueKindReportItem
CARDINALITY_ERROR, CONSTRAINTS, ENVIRONMENT_PROBLEM, FLAVOUR_ISSUE_KIND, LANGUAGE_IMPORTS, LANGUAGE_NOT_IMPORTED, LANGUAGE_PROBLEM, MODEL_PROPERTIES, MODULE_NOT_IMPORTED, MODULE_PROPERTIES, PATH_OBJECT, REFERENCE_SCOPES, STRUCTURE, TARGET_CONCEPT, TARGET_CONCEPTS, TYPESYSTEM, UNKNOWN_LANGUAGE_FEATURE, UNRESOLVED_REFERENCE 
- 
Fields inherited from interface jetbrains.mps.errors.item.NodeFlavouredItem
FLAVOUR_NODE 
- 
Fields inherited from interface jetbrains.mps.errors.item.NodeReportItem
MESSAGE_TARGET_FEATURE 
- 
Fields inherited from interface jetbrains.mps.errors.item.ReportItem
FLAVOUR_MESSAGE, FLAVOUR_SEVERITY 
- 
Fields inherited from interface jetbrains.mps.errors.item.RuleIdFlavouredItem
FLAVOUR_RULE_ID 
 - 
 
- 
Constructor Summary
Constructors Constructor Description ConstraintsReportItem(SNode node, String message)ConstraintsReportItem(SNode node, String message, RuleIdFlavouredItem.TypesystemRuleId ruleNode) 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Set<FlavouredItem.ReportItemFlavour<?,?>>getIdFlavours()Collection<RuleIdFlavouredItem.TypesystemRuleId>getRuleId()- 
Methods inherited from class jetbrains.mps.errors.item.NodeReportItemBase
getNode 
- 
Methods inherited from class jetbrains.mps.errors.item.ReportItemBase
getMessage, getSeverity 
- 
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 
- 
Methods inherited from interface jetbrains.mps.errors.item.IssueKindReportItem
getIssueKind 
- 
Methods inherited from interface jetbrains.mps.errors.item.NodeFlavouredItem
getNode 
- 
Methods inherited from interface jetbrains.mps.errors.item.NodeReportItem
getMessageTarget 
- 
Methods inherited from interface jetbrains.mps.errors.item.ReportItem
getMessage, getSeverity 
 - 
 
 - 
 
- 
- 
Method Detail
- 
getRuleId
public Collection<RuleIdFlavouredItem.TypesystemRuleId> getRuleId()
- Specified by:
 getRuleIdin interfaceRuleIdFlavouredItem
 
- 
getIdFlavours
public Set<FlavouredItem.ReportItemFlavour<?,?>> getIdFlavours()
- Specified by:
 getIdFlavoursin interfaceFlavouredItem- Overrides:
 getIdFlavoursin classNodeReportItemBase
 
 - 
 
 -