Home
last modified time | relevance | path

Searched refs:Rule (Results 1 – 25 of 907) sorted by relevance

12345678910>>...37

/aosp12/frameworks/base/tools/split-select/
H A DTestRules.cpp27 const Rule EqRule(Rule::Key key, long value) { in EqRule()
28 Rule rule; in EqRule()
35 const Rule GtRule(Rule::Key key, long value) { in GtRule()
36 Rule rule; in GtRule()
43 const Rule LtRule(Rule::Key key, long value) { in LtRule()
44 Rule rule; in LtRule()
51 const Rule ContainsAnyRule(Rule::Key key, const char* str1) { in ContainsAnyRule()
52 Rule rule; in ContainsAnyRule()
60 Rule rule; in ContainsAnyRule()
69 Rule rule; in AlwaysTrue()
[all …]
H A DTestRules.h27 struct AndRule : public Rule {
29 op = Rule::AND_SUBRULES; in AndRule()
38 struct OrRule : public Rule {
40 op = Rule::OR_SUBRULES; in OrRule()
49 const Rule EqRule(Rule::Key key, long value);
50 const Rule LtRule(Rule::Key key, long value);
51 const Rule GtRule(Rule::Key key, long value);
52 const Rule ContainsAnyRule(Rule::Key key, const char* str1);
53 const Rule ContainsAnyRule(Rule::Key key, const char* str1, const char* str2);
54 const Rule AlwaysTrue();
[all …]
H A DRuleGenerator.cpp37 sp<Rule> densityRule = new Rule(); in generateDensity()
44 sp<Rule> version = new Rule(); in generateDensity()
52 sp<Rule> gt = new Rule(); in generateDensity()
60 sp<Rule> lt = new Rule(); in generateDensity()
61 lt->op = Rule::LESS_THAN; in generateDensity()
70 sp<Rule> always = new Rule(); in generateDensity()
88 sp<Rule> abiRule = new Rule(); in generateAbi()
99 sp<Rule> rootRule = new Rule(); in generate()
103 sp<Rule> locale = new Rule(); in generate()
104 locale->op = Rule::EQUALS; in generate()
[all …]
H A DRule_test.cpp33 Rule rule(AndRule() in TEST()
34 .add(EqRule(Rule::SDK_VERSION, 7)) in TEST()
78 sp<Rule> rule = new Rule(AndRule() in TEST()
79 .add(EqRule(Rule::SDK_VERSION, 7)) in TEST()
82 EXPECT_RULES_EQ(Rule::simplify(rule), EqRule(Rule::SDK_VERSION, 7)); in TEST()
86 sp<Rule> rule = new Rule(AndRule() in TEST()
88 .add(EqRule(Rule::SDK_VERSION, 7)) in TEST()
90 .add(EqRule(Rule::SDK_VERSION, 8)) in TEST()
93 EXPECT_RULES_EQ(Rule::simplify(rule), in TEST()
95 .add(EqRule(Rule::SDK_VERSION, 7)) in TEST()
[all …]
H A DRuleGenerator_test.cpp64 .add(LtRule(Rule::SCREEN_DENSITY, 263)) in TEST()
69 .add(GtRule(Rule::SCREEN_DENSITY, 262)) in TEST()
70 .add(LtRule(Rule::SCREEN_DENSITY, 363)) in TEST()
75 .add(GtRule(Rule::SCREEN_DENSITY, 362)) in TEST()
88 .add(LtRule(Rule::SDK_VERSION, SDK_LOLLIPOP)) in TEST()
89 .add(LtRule(Rule::SCREEN_DENSITY, 263)) in TEST()
94 .add(LtRule(Rule::SDK_VERSION, SDK_LOLLIPOP)) in TEST()
95 .add(GtRule(Rule::SCREEN_DENSITY, 262)) in TEST()
96 .add(LtRule(Rule::SCREEN_DENSITY, 363)) in TEST()
101 .add(LtRule(Rule::SDK_VERSION, SDK_LOLLIPOP)) in TEST()
[all …]
H A DRule.h29 struct Rule : public virtual android::RefBase { struct
30 inline Rule();
31 Rule(const Rule& rhs);
65 android::Vector<android::sp<Rule> > subrules; argument
69 static android::sp<Rule> simplify(android::sp<Rule> rule);
72 Rule::Rule() in Rule() function
H A DRule.cpp32 Rule::Rule(const Rule& rhs) in Rule() function in split::Rule
42 String8 Rule::toJson(int indent) const { in toJson()
177 sp<Rule> Rule::simplify(sp<Rule> rule) { in simplify()
182 Vector<sp<Rule> > newSubrules; in simplify()
186 sp<Rule> simplifiedRule = simplify(rule->subrules.editItemAt(i)); in simplify()
H A DSplitSelector_test.cpp56 KeyedVector<SplitDescription, sp<Rule> > rules = selector.getRules(); in TEST()
59 sp<Rule> rule = rules[idx]; in TEST()
65 Rule expectedRule(test::AndRule() in TEST()
66 .add(test::GtRule(Rule::SDK_VERSION, 3)) in TEST()
67 .add(test::GtRule(Rule::SCREEN_DENSITY, 180)) in TEST()
68 .add(test::LtRule(Rule::SCREEN_DENSITY, 263))); in TEST()
/aosp12/frameworks/base/services/tests/servicestests/src/com/android/server/integrity/engine/
H A DRuleEvaluatorTest.java66 Rule rule = in testEvaluateRules_noMatchedRules_allow()
82 Rule rule1 = in testEvaluateRules_oneMatch_deny()
89 Rule rule2 = in testEvaluateRules_oneMatch_deny()
113 Rule rule2 = new Rule( in testEvaluateRules_multipleMatches_deny()
136 Rule rule = new Rule( in testEvaluateRules_ruleWithNot_deny()
155 Rule rule = in testEvaluateRules_ruleWithIntegerOperators_deny()
170 Rule rule = new Rule( in testEvaluateRules_validForm_deny()
193 Rule rule = new Rule( in testEvaluateRules_orRules()
230 Rule rule = new Rule(compoundFormula, Rule.DENY); in testEvaluateRules_compoundFormulaWithNot_deny()
248 Rule rule2 = new Rule( in testEvaluateRules_forceAllow()
[all …]
/aosp12/frameworks/base/services/tests/servicestests/src/com/android/server/integrity/serializer/
H A DRuleIndexingDetailsIdentifierTest.java83 new Rule(
91 new Rule(
99 new Rule(
108 new Rule(
131 ruleList.add(new Rule(getInvalidFormula(), Rule.DENY)); in getIndexType_invalidFormula()
205 Rule negatedRule = in getIndexType_negatedRuleContainingPackageNameFormula()
206 new Rule( in getIndexType_negatedRuleContainingPackageNameFormula()
265 return new Rule( in getRuleWithPackageName()
274 Rule.DENY); in getRuleWithPackageName()
278 return new Rule( in getRuleWithAppCertificate()
[all …]
H A DRuleBinarySerializerTest.java156 Rule rule = in testBinaryStream_serializeValidCompoundFormula()
157 new Rule( in testBinaryStream_serializeValidCompoundFormula()
221 Rule rule = in testBinaryString_serializeValidCompoundFormula_notConnector()
222 new Rule( in testBinaryString_serializeValidCompoundFormula_notConnector()
261 Rule rule = in testBinaryString_serializeValidCompoundFormula_andConnector()
311 Rule rule = in testBinaryString_serializeValidCompoundFormula_orConnector()
360 Rule rule = in testBinaryString_serializeValidAtomicFormula_stringValue()
393 Rule rule = in testBinaryString_serializeValidAtomicFormula_hashedValue()
427 Rule rule = in testBinaryString_serializeValidAtomicFormula_integerValue()
456 Rule rule = in testBinaryString_serializeValidAtomicFormula_booleanValue()
[all …]
/aosp12/build/soong/android/
H A Dneverallow.go49 var neverallows = []Rule{}
118 return []Rule{
157 return []Rule{
190 return []Rule{
203 return []Rule{
212 return []Rule{
345 type Rule interface { interface
346 In(path ...string) Rule
358 BootclasspathJar() Rule
392 func NeverAllow() Rule {
[all …]
/aosp12/frameworks/base/core/tests/coretests/src/android/content/integrity/
H A DRuleTest.java34 private static final @Rule.Effect int DENY_EFFECT = Rule.DENY;
50 Rule validRule = new Rule(PACKAGE_NAME_ATOMIC_FORMULA, DENY_EFFECT); in testValidRule()
61 () -> new Rule(null, DENY_EFFECT)); in testInvalidRule_invalidFormula()
70 Rule rule = new Rule(compoundFormula, Rule.DENY); in testToString()
81 assertThat(new Rule(PACKAGE_NAME_ATOMIC_FORMULA, DENY_EFFECT)) in testEquals_trueCase()
82 .isEqualTo(new Rule(PACKAGE_NAME_ATOMIC_FORMULA, DENY_EFFECT)); in testEquals_trueCase()
87 assertThat(new Rule(PACKAGE_NAME_ATOMIC_FORMULA, DENY_EFFECT)) in testEquals_falseCase()
93 Rule rule = in testParcelUnparcel()
94 new Rule( in testParcelUnparcel()
102 Rule.DENY); in testParcelUnparcel()
[all …]
/aosp12/frameworks/base/services/tests/servicestests/src/com/android/server/integrity/model/
H A DIntegrityCheckResultTest.java50 Rule forceAllowRule = in createAllowResultWithRule()
51 new Rule( in createAllowResultWithRule()
69 Rule failedRule = in createDenyResultWithRule()
70 new Rule( in createDenyResultWithRule()
88 Rule failedRule = in isDenyCausedByAppCertificate()
89 new Rule( in isDenyCausedByAppCertificate()
98 Rule otherFailedRule = in isDenyCausedByAppCertificate()
99 new Rule( in isDenyCausedByAppCertificate()
115 Rule failedRule = in isDenyCausedByInstaller()
116 new Rule( in isDenyCausedByInstaller()
[all …]
/aosp12/frameworks/base/services/tests/servicestests/src/com/android/server/integrity/
H A DIntegrityFileManagerTest.java117 Rule versionCodeRule = in testGetRules()
118 new Rule( in testGetRules()
122 Rule randomRule = in testGetRules()
123 new Rule( in testGetRules()
137 List<Rule> rules = in testGetRules()
203 return new Rule( in getPackageNameIndexedRule()
206 Rule.DENY); in getPackageNameIndexedRule()
210 return new Rule( in getAppCertificateIndexedRule()
214 Rule.DENY); in getAppCertificateIndexedRule()
218 return new Rule( in getInstallerCertificateRule()
[all …]
/aosp12/frameworks/base/core/java/android/content/integrity/
H A DRule.java43 public final class Rule implements Parcelable { class
66 public Rule(@NonNull IntegrityFormula formula, @Effect int effect) { in Rule() method in Rule
72 Rule(Parcel in) { in Rule() method in Rule
78 public static final Creator<Rule> CREATOR =
79 new Creator<Rule>() {
81 public Rule createFromParcel(Parcel in) {
82 return new Rule(in);
86 public Rule[] newArray(int size) {
87 return new Rule[size];
124 Rule that = (Rule) o; in equals()
/aosp12/frameworks/base/services/tests/servicestests/src/com/android/server/integrity/parser/
H A DRuleBinaryParserTest.java121 Rule expectedRule = in testBinaryStream_validCompoundFormula_noIndexing()
122 new Rule( in testBinaryStream_validCompoundFormula_noIndexing()
132 List<Rule> rules = in testBinaryStream_validCompoundFormula_noIndexing()
160 Rule expectedRule = in testBinaryString_validCompoundFormula_notConnector_noIndexing()
161 new Rule( in testBinaryString_validCompoundFormula_notConnector_noIndexing()
206 new Rule( in testBinaryString_validCompoundFormula_andConnector_noIndexing()
254 new Rule( in testBinaryString_validCompoundFormula_orConnector_noIndexing()
293 new Rule( in testBinaryString_validAtomicFormula_stringValue_noIndexing()
326 new Rule( in testBinaryString_validAtomicFormula_hashedValue_noIndexing()
357 new Rule( in testBinaryString_validAtomicFormula_integerValue_noIndexing()
[all …]
/aosp12/frameworks/base/services/core/java/com/android/server/firewall/
H A DIntentFirewall.java156 List<Rule> candidateRules; in checkIntent()
159 candidateRules = new ArrayList<Rule>(); in checkIntent()
166 Rule rule = candidateRules.get(i); in checkIntent()
305 List<List<Rule>> rulesByType = new ArrayList<List<Rule>>(3); in readRules()
307 rulesByType.add(new ArrayList<Rule>()); in readRules()
339 Rule rule = new Rule(); in readRules()
376 Rule rule = rules.get(ruleIndex); in readRules()
416 private static class Rule extends AndFilter { class in IntentFirewall
490 private final Rule rule;
492 public FirewallIntentFilter(Rule rule) { in FirewallIntentFilter()
[all …]
/aosp12/frameworks/base/services/core/java/com/android/server/integrity/engine/
H A DRuleEvaluator.java19 import static android.content.integrity.Rule.DENY;
20 import static android.content.integrity.Rule.FORCE_ALLOW;
24 import android.content.integrity.Rule;
50 List<Rule> rules, AppInstallMetadata appInstallMetadata) { in evaluateRules()
53 List<Rule> matchedRules = in evaluateRules()
59 List<Rule> matchedPowerAllowRules = in evaluateRules()
69 List<Rule> matchedDenyRules = in evaluateRules()
/aosp12/build/soong/java/
H A Dplugin_test.go30 javac := ctx.ModuleForTests("foo", "android_common").Rule("javac")
33 if turbine.Rule == nil {
63 javac := ctx.ModuleForTests("foo", "android_common").Rule("javac")
66 if turbine.Rule == nil {
70 bar := ctx.ModuleForTests("bar", buildOS+"_common").Rule("javac").Output.String()
103 javac := ctx.ModuleForTests("foo", "android_common").Rule("javac")
106 if turbine.Rule != nil {
110 bar := ctx.ModuleForTests("bar", buildOS+"_common").Rule("javac").Output.String()
H A Dapp_import_test.go43 if variant.MaybeOutput("dexpreopt/oat/arm64/package.vdex").Rule == nil ||
44 variant.MaybeOutput("dexpreopt/oat/arm64/package.odex").Rule == nil {
72 if variant.MaybeOutput("dexpreopt/oat/arm64/package.vdex").Rule != nil ||
73 variant.MaybeOutput("dexpreopt/oat/arm64/package.odex").Rule != nil {
94 variant.MaybeOutput("dexpreopt/oat/arm64/package.odex").Rule == nil {
98 if variant.MaybeOutput("signed/foo.apk").Rule != nil {
101 if variant.MaybeOutput("zip-aligned/foo.apk").Rule == nil {
183 variant.MaybeOutput("dexpreopt/oat/arm64/package.odex").Rule == nil {
307 if variant.MaybeOutput(test.expected).Rule == nil {
588 if variant.MaybeOutput("signed/"+apkName).Rule != nil {
[all …]
/aosp12/build/bazel/rules_cc/cc/
H A Ddefs.bzl35 **attrs: Rule attributes
47 **attrs: Rule attributes
59 **attrs: Rule attributes
71 **attrs: Rule attributes
83 **attrs: Rule attributes
95 **attrs: Rule attributes
107 **attrs: Rule attributes
119 **attrs: Rule attributes
131 **attrs: Rule attributes
143 **attrs: Rule attributes
[all …]
/aosp12/frameworks/base/services/core/java/com/android/server/integrity/model/
H A DIntegrityCheckResult.java20 import android.content.integrity.Rule;
42 private final List<Rule> mRuleList;
44 private IntegrityCheckResult(Effect effect, @Nullable List<Rule> ruleList) { in IntegrityCheckResult()
53 public List<Rule> getMatchedRules() { in getMatchedRules()
71 public static IntegrityCheckResult allow(List<Rule> ruleList) { in allow()
81 public static IntegrityCheckResult deny(List<Rule> ruleList) { in deny()
/aosp12/frameworks/base/services/core/java/com/android/server/integrity/parser/
H A DRuleBinaryParser.java41 import android.content.integrity.Rule;
55 public List<Rule> parse(byte[] ruleBytes) throws RuleParseException { in parse()
60 public List<Rule> parse(RandomAccessObject randomAccessObject, List<RuleIndexRange> indexRanges) in parse()
70 private List<Rule> parseRules( in parseRules()
82 private List<Rule> parseAllRules(RandomAccessInputStream randomAccessInputStream) in parseAllRules()
84 List<Rule> parsedRules = new ArrayList<>(); in parseAllRules()
97 private List<Rule> parseIndexedRules( in parseIndexedRules()
100 List<Rule> parsedRules = new ArrayList<>(); in parseIndexedRules()
123 private Rule parseRule(BitInputStream bitInputStream) throws IOException { in parseRule()
131 return new Rule(formula, effect); in parseRule()
/aosp12/frameworks/base/core/java/android/os/
H A DBytesMatcher.java53 private final ArrayList<Rule> mRules = new ArrayList<>();
55 private static class Rule { class in BytesMatcher
60 public Rule(char type, @NonNull byte[] value, @Nullable byte[] mask) { in Rule() method in BytesMatcher.Rule
130 mRules.add(new Rule(TYPE_EXACT_ACCEPT, value, mask)); in addExactAcceptRule()
147 mRules.add(new Rule(TYPE_EXACT_REJECT, value, mask)); in addExactRejectRule()
164 mRules.add(new Rule(TYPE_PREFIX_ACCEPT, value, mask)); in addPrefixAcceptRule()
181 mRules.add(new Rule(TYPE_PREFIX_REJECT, value, mask)); in addPrefixRejectRule()
216 final Rule rule = mRules.get(i); in test()
247 final Rule rule = matcher.mRules.get(i); in encode()

12345678910>>...37