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

Lines Matching refs:Rule

35 sp<Rule> RuleGenerator::generateDensity(const Vector<int>& allDensities, size_t index) {
37 sp<Rule> densityRule = new Rule();
38 densityRule->op = Rule::AND_SUBRULES;
44 sp<Rule> version = new Rule();
45 version->op = Rule::LESS_THAN;
46 version->key = Rule::SDK_VERSION;
52 sp<Rule> gt = new Rule();
53 gt->op = Rule::GREATER_THAN;
54 gt->key = Rule::SCREEN_DENSITY;
60 sp<Rule> lt = new Rule();
61 lt->op = Rule::LESS_THAN;
62 lt->key = Rule::SCREEN_DENSITY;
70 sp<Rule> always = new Rule();
71 always->op = Rule::ALWAYS_TRUE;
76 sp<Rule> RuleGenerator::generateAbi(const Vector<abi::Variant>& splitAbis, size_t index) {
88 sp<Rule> abiRule = new Rule();
89 abiRule->op = Rule::CONTAINS_ANY;
90 abiRule->key = Rule::NATIVE_PLATFORM;
98 sp<Rule> RuleGenerator::generate(const SortedVector<SplitDescription>& group, size_t index) {
99 sp<Rule> rootRule = new Rule();
100 rootRule->op = Rule::AND_SUBRULES;
103 sp<Rule> locale = new Rule();
104 locale->op = Rule::EQUALS;
105 locale->key = Rule::LANGUAGE;
113 sp<Rule> sdk = new Rule();
114 sdk->op = Rule::GREATER_THAN;
115 sdk->key = Rule::SDK_VERSION;