Package jetbrains.mps.project.validation
Class StructureChecker
- java.lang.Object
 - 
- jetbrains.mps.checkers.IChecker.AbstractChecker<SNode,I>
 - 
- jetbrains.mps.checkers.IChecker.AbstractNodeChecker<NodeReportItem>
 - 
- jetbrains.mps.checkers.AbstractNodeCheckerInEditor
 - 
- jetbrains.mps.project.validation.StructureChecker
 
 
 
 
 
- 
- All Implemented Interfaces:
 IAbstractChecker<SNode,NodeReportItem>,IChecker<SNode,NodeReportItem>
public class StructureChecker extends AbstractNodeCheckerInEditor implements IChecker<SNode,NodeReportItem>
 
- 
- 
Nested Class Summary
- 
Nested classes/interfaces inherited from class jetbrains.mps.checkers.IChecker.AbstractNodeChecker
IChecker.AbstractNodeChecker.ErrorSkipCondition 
- 
Nested classes/interfaces inherited from interface jetbrains.mps.checkers.IChecker
IChecker.AbstractChecker<O,I extends IssueKindReportItem>, IChecker.AbstractModelChecker<I extends IssueKindReportItem>, IChecker.AbstractModuleChecker<I extends IssueKindReportItem>, IChecker.AbstractNodeChecker<I extends NodeReportItem>, IChecker.AbstractRootChecker<I extends NodeReportItem> 
 - 
 
- 
Field Summary
- 
Fields inherited from class jetbrains.mps.checkers.AbstractNodeCheckerInEditor
SKIP_CONSTRAINTS_CONDITION 
- 
Fields inherited from class jetbrains.mps.checkers.IChecker.AbstractNodeChecker
SKIP_NOTHING_CONDITION 
 - 
 
- 
Constructor Summary
Constructors Constructor Description StructureChecker()StructureChecker(boolean suppressErrors, boolean checkMissingRuntimeLanguage, boolean checkCardinalities, boolean checkBrokenReferences) 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcheckNodeInEditor(SNode node, LanguageErrorsCollector errorsCollector, SRepository repository)IssueKindReportItem.CheckerCategorygetCategory()Checker's category can be not unique but checkers with the same category are treated as inseparable groupStructureCheckerwithoutBrokenReferences()StructureCheckerwithoutCardinalities()- 
Methods inherited from class jetbrains.mps.checkers.AbstractNodeCheckerInEditor
check 
- 
Methods inherited from class jetbrains.mps.checkers.IChecker.AbstractNodeChecker
asModelChecker, asRootChecker, skipCondition 
- 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait 
- 
Methods inherited from interface jetbrains.mps.checkers.IAbstractChecker
check 
 - 
 
 - 
 
- 
- 
Method Detail
- 
withoutBrokenReferences
public StructureChecker withoutBrokenReferences()
 
- 
withoutCardinalities
public StructureChecker withoutCardinalities()
 
- 
checkNodeInEditor
public void checkNodeInEditor(SNode node, LanguageErrorsCollector errorsCollector, SRepository repository)
- Specified by:
 checkNodeInEditorin classAbstractNodeCheckerInEditor
 
- 
getCategory
public IssueKindReportItem.CheckerCategory getCategory()
Description copied from interface:ICheckerChecker's category can be not unique but checkers with the same category are treated as inseparable group- Specified by:
 getCategoryin interfaceIChecker<SNode,NodeReportItem>
 
 - 
 
 -