Home | History | Annotate | Download | only in split-select

Lines Matching defs:Rule

17 #include "Rule.h"
32 Rule::Rule(const Rule& rhs)
42 String8 Rule::toJson(int indent) const {
177 sp<Rule> Rule::simplify(sp<Rule> rule) {
178 if (rule->op != AND_SUBRULES && rule->op != OR_SUBRULES) {
179 return rule;
182 Vector<sp<Rule> > newSubrules;
183 newSubrules.setCapacity(rule->subrules.size());
184 const size_t subruleCount = rule->subrules.size();
186 sp<Rule> simplifiedRule = simplify(rule->subrules.editItemAt(i));
188 if (simplifiedRule->op == rule->op) {
202 rule->subrules = newSubrules;
203 return rule;