## Uses of Class
org.eclipse.incquery.runtime.evm.api.RuleEngine

- Packages that use RuleEngine
  Package | Description
  --- | ---
  org.eclipse.incquery.runtime.evm.api |
  org.eclipse.incquery.runtime.evm.specific |

- - ### Uses of RuleEngine in org.eclipse.incquery.runtime.evm.api

    Subclasses of RuleEngine in org.eclipse.incquery.runtime.evm.api
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ExecutionSchema` An execution schema is a special rule engine and a facade for accessing the EVM.

    Methods in org.eclipse.incquery.runtime.evm.api that return RuleEngine
    Modifier and Type | Method and Description
    --- | ---
    `static RuleEngine` | RuleEngine.`create(RuleBase ruleBase)` Creates a rule engine for the given ruleBase
    `static RuleEngine` | EventDrivenVM.`createRuleEngine(EventRealm eventRealm)` Creates a new rule engine that is initialized over the given EventRealm and a rule base without rules.

  - ### Uses of RuleEngine in org.eclipse.incquery.runtime.evm.specific

    Methods in org.eclipse.incquery.runtime.evm.specific that return RuleEngine
    Modifier and Type | Method and Description
    --- | ---
    `static RuleEngine` | RuleEngines.`createIncQueryRuleEngine(IncQueryEngine engine)` Creates a new rule engine that is initialized over the given IncQueryEngine and an agenda without rules.
    `static RuleEngine` | RuleEngines.`createIncQueryRuleEngine(IncQueryEngine engine, java.util.Set<RuleSpecification<?>> specifications)` Creates a new rule engine that is initialized over the given IncQueryEngine and an agenda with the given (unfiltered) rule specifications.