Class SynthesisPlan
Denotes a planned synthesis
public class SynthesisPlan
- Inheritance
-
SynthesisPlan
- Inherited Members
Methods
BlockRecursion(Rule, object)
Blocks recursions for the given rule
public void BlockRecursion(Rule rule, object semanticObject)
Parameters
rule
Rulethe rule that should be synthesized
semanticObject
objectthe object that should be synthesized
CanSynthesize(Rule, object, ParseContext)
Checks whether the provided rule can synthesize the provided object in this synthesis plan
public bool CanSynthesize(Rule rule, object semanticObject, ParseContext context)
Parameters
rule
Rulethe rule that should be synthesized
semanticObject
objectthe object that should be synthesized
context
ParseContextthe context in which the synthesis is required
Returns
- bool
true, if the object can be synthesized, otherwise false