Interface IEvlModule

    • Method Detail

      • setUnsatisfiedConstraintFixer

        void setUnsatisfiedConstraintFixer​(IEvlFixer fixer)
      • getUnsatisfiedConstraintFixer

        IEvlFixer getUnsatisfiedConstraintFixer()
      • getConstraintContext

        default ConstraintContext getConstraintContext​(String name)
        Searches for a ConstraintContext by the specified type name.
        Parameters:
        name - The name of the model element type.
        Returns:
        The first ConstraintContext matching the name, or null if not found.
        Since:
        1.6
      • getConstraint

        default Constraint getConstraint​(String constraintName,
                                         String contextName,
                                         Object modelElement,
                                         ModuleElement ast)
                                  throws EolRuntimeException
        Finds a Constraint instance in this module based on the specified filters.
        Parameters:
        constraintName - The constraint name to search for (mandatory).
        contextName - The name of the model element type (ConstraintContext) that the constraint is declared in (optional).
        modelElement - A model element which the Constraint's context should be applicable to (optional).
        ast - The AST that is calling this operation (optional).
        Returns:
        A Constraint matching the specified criteria, or null if not found.
        Throws:
        EolRuntimeException - If there are problems finding the constraint from the specified parameters.
        EvlConstraintNotFoundException - If the constraint could not be found.
        Since:
        1.6