public class BasicRuleHolder extends java.lang.Object implements RuleHolder
| Constructor and Description |
|---|
BasicRuleHolder() |
| Modifier and Type | Method and Description |
|---|---|
void |
addConstraintRule(ConstraintRule rule)
Add a constraint rule.
|
void |
addRewriteRule(RewriteRule rule)
Add a rewrite rule.
|
java.util.List<ConstraintRule> |
getConstraintRules() |
java.util.List<RewriteRule> |
getRewriteRules() |
boolean |
isValid(Genome genome)
Determine if the specified genome is valid according to the constraint rules.
|
void |
rewrite(Genome prg)
Rewrite the specified genome.
|
public void addRewriteRule(RewriteRule rule)
addRewriteRule in interface RuleHolderrule - The rule to add.public void rewrite(Genome prg)
rewrite in interface RuleHolderprg - The genome to rewrite.public void addConstraintRule(ConstraintRule rule)
addConstraintRule in interface RuleHolderrule - The rule to add.public boolean isValid(Genome genome)
isValid in interface RuleHoldergenome - The gnome to check.public java.util.List<ConstraintRule> getConstraintRules()
getConstraintRules in interface RuleHolderpublic java.util.List<RewriteRule> getRewriteRules()
getRewriteRules in interface RuleHolder