|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface InterpreterFactory
Interface for the interpreter factory.
Field Summary | |
---|---|
static InterpreterFactory |
INSTANCE
Static factory instance. |
Method Summary | |
---|---|
ApplicationMonitor |
createApplicationMonitor()
Create an ApplicationMonitor . |
Assignment |
createAssignment(Unit unit,
boolean isResultAssignment)
Create an Assignment object. |
EGraph |
createEGraph()
Create a new EGraph object. |
Engine |
createEngine()
Create an Engine object. |
Match |
createMatch(Rule rule,
boolean isResultMatch)
Create a Match . |
RuleApplication |
createRuleApplication(Engine engine)
Create a new RuleApplication . |
UnitApplication |
createUnitApplication(Engine engine)
Create a new UnitApplication . |
Field Detail |
---|
static final InterpreterFactory INSTANCE
Method Detail |
---|
EGraph createEGraph()
EGraph
object.
EGraph
.Assignment createAssignment(Unit unit, boolean isResultAssignment)
Assignment
object.
unit
- Target Unit
.isResultAssignment
- Determines whether this is a result assignment.
Assignment
.Match createMatch(Rule rule, boolean isResultMatch)
Match
.
Rule
- to be matched.isResultMatch
- Determines whether this is a result match.
Match
.Engine createEngine()
Engine
object.
Engine
.UnitApplication createUnitApplication(Engine engine)
UnitApplication
.
engine
- Engine
to be used.
UnitApplication
.RuleApplication createRuleApplication(Engine engine)
RuleApplication
.
engine
- Engine
to be used.
RuleApplication
.ApplicationMonitor createApplicationMonitor()
ApplicationMonitor
.
ApplicationMonitor
.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |