Interface RuleActionTranslator

  • All Known Implementing Classes:
    RuleExecutableActionTranslator

    public interface RuleActionTranslator
    Implementations of this interface are responsible for converting a rule action to the intermediate representation.
    • Method Detail

      • translate

        RuleIrAction translate​(RuleCompilerContext context,
                               RuleActionData action,
                               RuleActionDefinitionData actionDefinition)
        Translates a rule action to the intermediate representation.
        Parameters:
        context - - the compiler context
        action - - the action
        actionDefinition - - the action definition
        Returns:
        the intermediate representation for the action