Interface IGrammarConstraintProvider

  • All Known Implementing Classes:
    GrammarConstraintProvider

    public interface IGrammarConstraintProvider
    Based on an Xtext grammar, the IGrammarConstraintProvider provides constraints that the semantic model must comply with. The structure of the constraints is as follows:
     XtextGrammar 
     \- 0..n IConstraintContext (one for each ParserRule and AssignedAction) 
        \- 1..n IConstraint (one for each EClass) 
           \- tree IConstraintElement (one for each relevant Group, Alternative, RuleCall and assigned Keyword)