MetaDone
|
Public Member Functions | |
MOSelfEngine (GrasylaContext context, ConcreteObject expression, Engine parent) throws BadPreCondition | |
Protected Member Functions | |
Component<?extends MetaObject > | evaluateComponent (BootstrapGrasyla grasyla) throws BadPreCondition |
Creates a meta object for the current object.
The expression denotes an reference of type RefType#SELF. Otherwise the engine is skipped.
none
none
A MetaObject. It is read from the LHS of the equation.
metadone.client.grasyla2.ref.MOSelfEngine.MOSelfEngine | ( | GrasylaContext | context, |
ConcreteObject | expression, | ||
Engine | parent | ||
) | throws BadPreCondition |
Initializes this engine.
context | The context |
expression | The expression |
parent | The parent or null |
BadPreCondition |
References metadone.client.grasyla2.ref.RefEngine.getFunctorChange(), metadone.client.grasyla2.ref.RefSpecEngine.isSelf(), and metadone.client.grasyla2.GrasylaEngineFactory.SKIP.
Component<? extends MetaObject> metadone.client.grasyla2.ref.MOSelfEngine.evaluateComponent | ( | BootstrapGrasyla | grasyla | ) | throws BadPreCondition [protected] |