/aosp12/frameworks/base/tools/split-select/ |
H A D | TestRules.cpp | 27 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 D | TestRules.h | 27 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 D | RuleGenerator.cpp | 37 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 D | Rule_test.cpp | 33 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 D | RuleGenerator_test.cpp | 64 .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 D | Rule.h | 29 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 D | Rule.cpp | 32 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 D | SplitSelector_test.cpp | 56 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 D | RuleEvaluatorTest.java | 66 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 D | RuleIndexingDetailsIdentifierTest.java | 83 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 D | RuleBinarySerializerTest.java | 156 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 D | neverallow.go | 49 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 D | RuleTest.java | 34 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 D | IntegrityCheckResultTest.java | 50 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 D | IntegrityFileManagerTest.java | 117 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 D | Rule.java | 43 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 D | RuleBinaryParserTest.java | 121 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 D | IntentFirewall.java | 156 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 D | RuleEvaluator.java | 19 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 D | plugin_test.go | 30 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 D | app_import_test.go | 43 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 D | defs.bzl | 35 **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 D | IntegrityCheckResult.java | 20 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 D | RuleBinaryParser.java | 41 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 D | BytesMatcher.java | 53 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()
|