├── .gitignore ├── .travis.yml ├── LICENSE ├── README.md ├── _config.yml ├── benchmarks ├── build.gradle.kts └── src │ ├── files │ └── logicalaggregation │ │ ├── NoOffset.perfasm │ │ ├── ZeroOffset.perfasm │ │ ├── layout.txt │ │ ├── output.perfasm │ │ ├── perfnorm.csv │ │ └── results.txt │ └── jmh │ └── java │ └── io │ └── github │ └── richardstartin │ └── multimatcher │ └── benchmarks │ ├── DomainObject.java │ ├── EnumSchemaMatcherState.java │ ├── FieldsEnum.java │ ├── LargeClassifierBenchmark.java │ ├── Layout.java │ ├── LogicalAggregationBenchmark.java │ ├── OverlappingRulesBenchmark.java │ ├── SmallBenchmarkRules.java │ ├── SmallRuleSetBenchmark.java │ ├── StringSchemaMatcherState.java │ └── TestDomainObject.java ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── lgtm.yml ├── multi-matcher-core ├── build.gradle.kts └── src │ ├── main │ └── java │ │ └── io │ │ └── github │ │ └── richardstartin │ │ └── multimatcher │ │ └── core │ │ ├── Classifier.java │ │ ├── Constraint.java │ │ ├── ConstraintAccumulator.java │ │ ├── Mask.java │ │ ├── MaskedClassifier.java │ │ ├── Matcher.java │ │ ├── MatchingConstraint.java │ │ ├── Operation.java │ │ ├── RuleSet.java │ │ ├── Schema.java │ │ ├── Utils.java │ │ ├── masks │ │ ├── BitsetMask.java │ │ ├── MaskStore.java │ │ ├── RoaringMask.java │ │ └── WordMask.java │ │ ├── matchers │ │ ├── ClassificationNode.java │ │ ├── ComparableMatcher.java │ │ ├── DoubleMatcher.java │ │ ├── GenericConstraintAccumulator.java │ │ ├── GenericMatcher.java │ │ ├── IntMatcher.java │ │ ├── LongMatcher.java │ │ ├── MutableNode.java │ │ ├── SelectivityHeuristics.java │ │ ├── StringConstraintAccumulator.java │ │ └── nodes │ │ │ ├── ComparableNode.java │ │ │ ├── DoubleNode.java │ │ │ ├── IntNode.java │ │ │ ├── LongNode.java │ │ │ └── Nodes.java │ │ └── schema │ │ ├── Attribute.java │ │ ├── AttributeNotRegistered.java │ │ ├── ComparableAttribute.java │ │ ├── DoubleAttribute.java │ │ ├── EnumAttribute.java │ │ ├── GenericAttribute.java │ │ ├── IntAttribute.java │ │ ├── LongAttribute.java │ │ └── StringAttribute.java │ └── test │ ├── java │ └── io │ │ └── github │ │ └── richardstartin │ │ └── multimatcher │ │ └── core │ │ ├── ClassifierTest.java │ │ ├── FileRules.java │ │ ├── FooTest.java │ │ ├── LargeClassifierTest.java │ │ ├── NegationTest.java │ │ ├── PropertyBasedTest.java │ │ ├── TestDomainObject.java │ │ ├── masks │ │ └── MaskTest.java │ │ └── matchers │ │ ├── ComparableMutableNodeTest.java │ │ ├── DoubleMutableNodeTest.java │ │ ├── IntNodeTest.java │ │ ├── IntNodeTestTiny.java │ │ ├── LongMutableNodeTest.java │ │ └── StringMutableMatcherTest.java │ └── resources │ ├── invalid.yaml │ ├── junit-platform.properties │ └── test.yaml └── settings.gradle.kts /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/richardstartin/multi-matcher/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/richardstartin/multi-matcher/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/richardstartin/multi-matcher/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/richardstartin/multi-matcher/HEAD/README.md -------------------------------------------------------------------------------- /_config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/richardstartin/multi-matcher/HEAD/_config.yml -------------------------------------------------------------------------------- /benchmarks/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/richardstartin/multi-matcher/HEAD/benchmarks/build.gradle.kts -------------------------------------------------------------------------------- /benchmarks/src/files/logicalaggregation/NoOffset.perfasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/richardstartin/multi-matcher/HEAD/benchmarks/src/files/logicalaggregation/NoOffset.perfasm -------------------------------------------------------------------------------- /benchmarks/src/files/logicalaggregation/ZeroOffset.perfasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/richardstartin/multi-matcher/HEAD/benchmarks/src/files/logicalaggregation/ZeroOffset.perfasm -------------------------------------------------------------------------------- /benchmarks/src/files/logicalaggregation/layout.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/richardstartin/multi-matcher/HEAD/benchmarks/src/files/logicalaggregation/layout.txt -------------------------------------------------------------------------------- /benchmarks/src/files/logicalaggregation/output.perfasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/richardstartin/multi-matcher/HEAD/benchmarks/src/files/logicalaggregation/output.perfasm -------------------------------------------------------------------------------- /benchmarks/src/files/logicalaggregation/perfnorm.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/richardstartin/multi-matcher/HEAD/benchmarks/src/files/logicalaggregation/perfnorm.csv -------------------------------------------------------------------------------- /benchmarks/src/files/logicalaggregation/results.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/richardstartin/multi-matcher/HEAD/benchmarks/src/files/logicalaggregation/results.txt -------------------------------------------------------------------------------- /benchmarks/src/jmh/java/io/github/richardstartin/multimatcher/benchmarks/DomainObject.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/richardstartin/multi-matcher/HEAD/benchmarks/src/jmh/java/io/github/richardstartin/multimatcher/benchmarks/DomainObject.java -------------------------------------------------------------------------------- /benchmarks/src/jmh/java/io/github/richardstartin/multimatcher/benchmarks/EnumSchemaMatcherState.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/richardstartin/multi-matcher/HEAD/benchmarks/src/jmh/java/io/github/richardstartin/multimatcher/benchmarks/EnumSchemaMatcherState.java -------------------------------------------------------------------------------- /benchmarks/src/jmh/java/io/github/richardstartin/multimatcher/benchmarks/FieldsEnum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/richardstartin/multi-matcher/HEAD/benchmarks/src/jmh/java/io/github/richardstartin/multimatcher/benchmarks/FieldsEnum.java -------------------------------------------------------------------------------- /benchmarks/src/jmh/java/io/github/richardstartin/multimatcher/benchmarks/LargeClassifierBenchmark.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/richardstartin/multi-matcher/HEAD/benchmarks/src/jmh/java/io/github/richardstartin/multimatcher/benchmarks/LargeClassifierBenchmark.java -------------------------------------------------------------------------------- /benchmarks/src/jmh/java/io/github/richardstartin/multimatcher/benchmarks/Layout.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/richardstartin/multi-matcher/HEAD/benchmarks/src/jmh/java/io/github/richardstartin/multimatcher/benchmarks/Layout.java -------------------------------------------------------------------------------- /benchmarks/src/jmh/java/io/github/richardstartin/multimatcher/benchmarks/LogicalAggregationBenchmark.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/richardstartin/multi-matcher/HEAD/benchmarks/src/jmh/java/io/github/richardstartin/multimatcher/benchmarks/LogicalAggregationBenchmark.java -------------------------------------------------------------------------------- /benchmarks/src/jmh/java/io/github/richardstartin/multimatcher/benchmarks/OverlappingRulesBenchmark.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/richardstartin/multi-matcher/HEAD/benchmarks/src/jmh/java/io/github/richardstartin/multimatcher/benchmarks/OverlappingRulesBenchmark.java -------------------------------------------------------------------------------- /benchmarks/src/jmh/java/io/github/richardstartin/multimatcher/benchmarks/SmallBenchmarkRules.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/richardstartin/multi-matcher/HEAD/benchmarks/src/jmh/java/io/github/richardstartin/multimatcher/benchmarks/SmallBenchmarkRules.java -------------------------------------------------------------------------------- /benchmarks/src/jmh/java/io/github/richardstartin/multimatcher/benchmarks/SmallRuleSetBenchmark.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/richardstartin/multi-matcher/HEAD/benchmarks/src/jmh/java/io/github/richardstartin/multimatcher/benchmarks/SmallRuleSetBenchmark.java -------------------------------------------------------------------------------- /benchmarks/src/jmh/java/io/github/richardstartin/multimatcher/benchmarks/StringSchemaMatcherState.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/richardstartin/multi-matcher/HEAD/benchmarks/src/jmh/java/io/github/richardstartin/multimatcher/benchmarks/StringSchemaMatcherState.java -------------------------------------------------------------------------------- /benchmarks/src/jmh/java/io/github/richardstartin/multimatcher/benchmarks/TestDomainObject.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/richardstartin/multi-matcher/HEAD/benchmarks/src/jmh/java/io/github/richardstartin/multimatcher/benchmarks/TestDomainObject.java -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- 1 | version = 0.0.1-SNAPSHOT 2 | -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/richardstartin/multi-matcher/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/richardstartin/multi-matcher/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/richardstartin/multi-matcher/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/richardstartin/multi-matcher/HEAD/gradlew.bat -------------------------------------------------------------------------------- /lgtm.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/richardstartin/multi-matcher/HEAD/lgtm.yml -------------------------------------------------------------------------------- /multi-matcher-core/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/richardstartin/multi-matcher/HEAD/multi-matcher-core/build.gradle.kts -------------------------------------------------------------------------------- /multi-matcher-core/src/main/java/io/github/richardstartin/multimatcher/core/Classifier.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/richardstartin/multi-matcher/HEAD/multi-matcher-core/src/main/java/io/github/richardstartin/multimatcher/core/Classifier.java -------------------------------------------------------------------------------- /multi-matcher-core/src/main/java/io/github/richardstartin/multimatcher/core/Constraint.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/richardstartin/multi-matcher/HEAD/multi-matcher-core/src/main/java/io/github/richardstartin/multimatcher/core/Constraint.java -------------------------------------------------------------------------------- /multi-matcher-core/src/main/java/io/github/richardstartin/multimatcher/core/ConstraintAccumulator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/richardstartin/multi-matcher/HEAD/multi-matcher-core/src/main/java/io/github/richardstartin/multimatcher/core/ConstraintAccumulator.java -------------------------------------------------------------------------------- /multi-matcher-core/src/main/java/io/github/richardstartin/multimatcher/core/Mask.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/richardstartin/multi-matcher/HEAD/multi-matcher-core/src/main/java/io/github/richardstartin/multimatcher/core/Mask.java -------------------------------------------------------------------------------- /multi-matcher-core/src/main/java/io/github/richardstartin/multimatcher/core/MaskedClassifier.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/richardstartin/multi-matcher/HEAD/multi-matcher-core/src/main/java/io/github/richardstartin/multimatcher/core/MaskedClassifier.java -------------------------------------------------------------------------------- /multi-matcher-core/src/main/java/io/github/richardstartin/multimatcher/core/Matcher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/richardstartin/multi-matcher/HEAD/multi-matcher-core/src/main/java/io/github/richardstartin/multimatcher/core/Matcher.java -------------------------------------------------------------------------------- /multi-matcher-core/src/main/java/io/github/richardstartin/multimatcher/core/MatchingConstraint.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/richardstartin/multi-matcher/HEAD/multi-matcher-core/src/main/java/io/github/richardstartin/multimatcher/core/MatchingConstraint.java -------------------------------------------------------------------------------- /multi-matcher-core/src/main/java/io/github/richardstartin/multimatcher/core/Operation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/richardstartin/multi-matcher/HEAD/multi-matcher-core/src/main/java/io/github/richardstartin/multimatcher/core/Operation.java -------------------------------------------------------------------------------- /multi-matcher-core/src/main/java/io/github/richardstartin/multimatcher/core/RuleSet.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/richardstartin/multi-matcher/HEAD/multi-matcher-core/src/main/java/io/github/richardstartin/multimatcher/core/RuleSet.java -------------------------------------------------------------------------------- /multi-matcher-core/src/main/java/io/github/richardstartin/multimatcher/core/Schema.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/richardstartin/multi-matcher/HEAD/multi-matcher-core/src/main/java/io/github/richardstartin/multimatcher/core/Schema.java -------------------------------------------------------------------------------- /multi-matcher-core/src/main/java/io/github/richardstartin/multimatcher/core/Utils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/richardstartin/multi-matcher/HEAD/multi-matcher-core/src/main/java/io/github/richardstartin/multimatcher/core/Utils.java -------------------------------------------------------------------------------- /multi-matcher-core/src/main/java/io/github/richardstartin/multimatcher/core/masks/BitsetMask.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/richardstartin/multi-matcher/HEAD/multi-matcher-core/src/main/java/io/github/richardstartin/multimatcher/core/masks/BitsetMask.java -------------------------------------------------------------------------------- /multi-matcher-core/src/main/java/io/github/richardstartin/multimatcher/core/masks/MaskStore.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/richardstartin/multi-matcher/HEAD/multi-matcher-core/src/main/java/io/github/richardstartin/multimatcher/core/masks/MaskStore.java -------------------------------------------------------------------------------- /multi-matcher-core/src/main/java/io/github/richardstartin/multimatcher/core/masks/RoaringMask.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/richardstartin/multi-matcher/HEAD/multi-matcher-core/src/main/java/io/github/richardstartin/multimatcher/core/masks/RoaringMask.java -------------------------------------------------------------------------------- /multi-matcher-core/src/main/java/io/github/richardstartin/multimatcher/core/masks/WordMask.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/richardstartin/multi-matcher/HEAD/multi-matcher-core/src/main/java/io/github/richardstartin/multimatcher/core/masks/WordMask.java -------------------------------------------------------------------------------- /multi-matcher-core/src/main/java/io/github/richardstartin/multimatcher/core/matchers/ClassificationNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/richardstartin/multi-matcher/HEAD/multi-matcher-core/src/main/java/io/github/richardstartin/multimatcher/core/matchers/ClassificationNode.java -------------------------------------------------------------------------------- /multi-matcher-core/src/main/java/io/github/richardstartin/multimatcher/core/matchers/ComparableMatcher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/richardstartin/multi-matcher/HEAD/multi-matcher-core/src/main/java/io/github/richardstartin/multimatcher/core/matchers/ComparableMatcher.java -------------------------------------------------------------------------------- /multi-matcher-core/src/main/java/io/github/richardstartin/multimatcher/core/matchers/DoubleMatcher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/richardstartin/multi-matcher/HEAD/multi-matcher-core/src/main/java/io/github/richardstartin/multimatcher/core/matchers/DoubleMatcher.java -------------------------------------------------------------------------------- /multi-matcher-core/src/main/java/io/github/richardstartin/multimatcher/core/matchers/GenericConstraintAccumulator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/richardstartin/multi-matcher/HEAD/multi-matcher-core/src/main/java/io/github/richardstartin/multimatcher/core/matchers/GenericConstraintAccumulator.java -------------------------------------------------------------------------------- /multi-matcher-core/src/main/java/io/github/richardstartin/multimatcher/core/matchers/GenericMatcher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/richardstartin/multi-matcher/HEAD/multi-matcher-core/src/main/java/io/github/richardstartin/multimatcher/core/matchers/GenericMatcher.java -------------------------------------------------------------------------------- /multi-matcher-core/src/main/java/io/github/richardstartin/multimatcher/core/matchers/IntMatcher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/richardstartin/multi-matcher/HEAD/multi-matcher-core/src/main/java/io/github/richardstartin/multimatcher/core/matchers/IntMatcher.java -------------------------------------------------------------------------------- /multi-matcher-core/src/main/java/io/github/richardstartin/multimatcher/core/matchers/LongMatcher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/richardstartin/multi-matcher/HEAD/multi-matcher-core/src/main/java/io/github/richardstartin/multimatcher/core/matchers/LongMatcher.java -------------------------------------------------------------------------------- /multi-matcher-core/src/main/java/io/github/richardstartin/multimatcher/core/matchers/MutableNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/richardstartin/multi-matcher/HEAD/multi-matcher-core/src/main/java/io/github/richardstartin/multimatcher/core/matchers/MutableNode.java -------------------------------------------------------------------------------- /multi-matcher-core/src/main/java/io/github/richardstartin/multimatcher/core/matchers/SelectivityHeuristics.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/richardstartin/multi-matcher/HEAD/multi-matcher-core/src/main/java/io/github/richardstartin/multimatcher/core/matchers/SelectivityHeuristics.java -------------------------------------------------------------------------------- /multi-matcher-core/src/main/java/io/github/richardstartin/multimatcher/core/matchers/StringConstraintAccumulator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/richardstartin/multi-matcher/HEAD/multi-matcher-core/src/main/java/io/github/richardstartin/multimatcher/core/matchers/StringConstraintAccumulator.java -------------------------------------------------------------------------------- /multi-matcher-core/src/main/java/io/github/richardstartin/multimatcher/core/matchers/nodes/ComparableNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/richardstartin/multi-matcher/HEAD/multi-matcher-core/src/main/java/io/github/richardstartin/multimatcher/core/matchers/nodes/ComparableNode.java -------------------------------------------------------------------------------- /multi-matcher-core/src/main/java/io/github/richardstartin/multimatcher/core/matchers/nodes/DoubleNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/richardstartin/multi-matcher/HEAD/multi-matcher-core/src/main/java/io/github/richardstartin/multimatcher/core/matchers/nodes/DoubleNode.java -------------------------------------------------------------------------------- /multi-matcher-core/src/main/java/io/github/richardstartin/multimatcher/core/matchers/nodes/IntNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/richardstartin/multi-matcher/HEAD/multi-matcher-core/src/main/java/io/github/richardstartin/multimatcher/core/matchers/nodes/IntNode.java -------------------------------------------------------------------------------- /multi-matcher-core/src/main/java/io/github/richardstartin/multimatcher/core/matchers/nodes/LongNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/richardstartin/multi-matcher/HEAD/multi-matcher-core/src/main/java/io/github/richardstartin/multimatcher/core/matchers/nodes/LongNode.java -------------------------------------------------------------------------------- /multi-matcher-core/src/main/java/io/github/richardstartin/multimatcher/core/matchers/nodes/Nodes.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/richardstartin/multi-matcher/HEAD/multi-matcher-core/src/main/java/io/github/richardstartin/multimatcher/core/matchers/nodes/Nodes.java -------------------------------------------------------------------------------- /multi-matcher-core/src/main/java/io/github/richardstartin/multimatcher/core/schema/Attribute.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/richardstartin/multi-matcher/HEAD/multi-matcher-core/src/main/java/io/github/richardstartin/multimatcher/core/schema/Attribute.java -------------------------------------------------------------------------------- /multi-matcher-core/src/main/java/io/github/richardstartin/multimatcher/core/schema/AttributeNotRegistered.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/richardstartin/multi-matcher/HEAD/multi-matcher-core/src/main/java/io/github/richardstartin/multimatcher/core/schema/AttributeNotRegistered.java -------------------------------------------------------------------------------- /multi-matcher-core/src/main/java/io/github/richardstartin/multimatcher/core/schema/ComparableAttribute.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/richardstartin/multi-matcher/HEAD/multi-matcher-core/src/main/java/io/github/richardstartin/multimatcher/core/schema/ComparableAttribute.java -------------------------------------------------------------------------------- /multi-matcher-core/src/main/java/io/github/richardstartin/multimatcher/core/schema/DoubleAttribute.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/richardstartin/multi-matcher/HEAD/multi-matcher-core/src/main/java/io/github/richardstartin/multimatcher/core/schema/DoubleAttribute.java -------------------------------------------------------------------------------- /multi-matcher-core/src/main/java/io/github/richardstartin/multimatcher/core/schema/EnumAttribute.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/richardstartin/multi-matcher/HEAD/multi-matcher-core/src/main/java/io/github/richardstartin/multimatcher/core/schema/EnumAttribute.java -------------------------------------------------------------------------------- /multi-matcher-core/src/main/java/io/github/richardstartin/multimatcher/core/schema/GenericAttribute.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/richardstartin/multi-matcher/HEAD/multi-matcher-core/src/main/java/io/github/richardstartin/multimatcher/core/schema/GenericAttribute.java -------------------------------------------------------------------------------- /multi-matcher-core/src/main/java/io/github/richardstartin/multimatcher/core/schema/IntAttribute.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/richardstartin/multi-matcher/HEAD/multi-matcher-core/src/main/java/io/github/richardstartin/multimatcher/core/schema/IntAttribute.java -------------------------------------------------------------------------------- /multi-matcher-core/src/main/java/io/github/richardstartin/multimatcher/core/schema/LongAttribute.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/richardstartin/multi-matcher/HEAD/multi-matcher-core/src/main/java/io/github/richardstartin/multimatcher/core/schema/LongAttribute.java -------------------------------------------------------------------------------- /multi-matcher-core/src/main/java/io/github/richardstartin/multimatcher/core/schema/StringAttribute.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/richardstartin/multi-matcher/HEAD/multi-matcher-core/src/main/java/io/github/richardstartin/multimatcher/core/schema/StringAttribute.java -------------------------------------------------------------------------------- /multi-matcher-core/src/test/java/io/github/richardstartin/multimatcher/core/ClassifierTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/richardstartin/multi-matcher/HEAD/multi-matcher-core/src/test/java/io/github/richardstartin/multimatcher/core/ClassifierTest.java -------------------------------------------------------------------------------- /multi-matcher-core/src/test/java/io/github/richardstartin/multimatcher/core/FileRules.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/richardstartin/multi-matcher/HEAD/multi-matcher-core/src/test/java/io/github/richardstartin/multimatcher/core/FileRules.java -------------------------------------------------------------------------------- /multi-matcher-core/src/test/java/io/github/richardstartin/multimatcher/core/FooTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/richardstartin/multi-matcher/HEAD/multi-matcher-core/src/test/java/io/github/richardstartin/multimatcher/core/FooTest.java -------------------------------------------------------------------------------- /multi-matcher-core/src/test/java/io/github/richardstartin/multimatcher/core/LargeClassifierTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/richardstartin/multi-matcher/HEAD/multi-matcher-core/src/test/java/io/github/richardstartin/multimatcher/core/LargeClassifierTest.java -------------------------------------------------------------------------------- /multi-matcher-core/src/test/java/io/github/richardstartin/multimatcher/core/NegationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/richardstartin/multi-matcher/HEAD/multi-matcher-core/src/test/java/io/github/richardstartin/multimatcher/core/NegationTest.java -------------------------------------------------------------------------------- /multi-matcher-core/src/test/java/io/github/richardstartin/multimatcher/core/PropertyBasedTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/richardstartin/multi-matcher/HEAD/multi-matcher-core/src/test/java/io/github/richardstartin/multimatcher/core/PropertyBasedTest.java -------------------------------------------------------------------------------- /multi-matcher-core/src/test/java/io/github/richardstartin/multimatcher/core/TestDomainObject.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/richardstartin/multi-matcher/HEAD/multi-matcher-core/src/test/java/io/github/richardstartin/multimatcher/core/TestDomainObject.java -------------------------------------------------------------------------------- /multi-matcher-core/src/test/java/io/github/richardstartin/multimatcher/core/masks/MaskTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/richardstartin/multi-matcher/HEAD/multi-matcher-core/src/test/java/io/github/richardstartin/multimatcher/core/masks/MaskTest.java -------------------------------------------------------------------------------- /multi-matcher-core/src/test/java/io/github/richardstartin/multimatcher/core/matchers/ComparableMutableNodeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/richardstartin/multi-matcher/HEAD/multi-matcher-core/src/test/java/io/github/richardstartin/multimatcher/core/matchers/ComparableMutableNodeTest.java -------------------------------------------------------------------------------- /multi-matcher-core/src/test/java/io/github/richardstartin/multimatcher/core/matchers/DoubleMutableNodeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/richardstartin/multi-matcher/HEAD/multi-matcher-core/src/test/java/io/github/richardstartin/multimatcher/core/matchers/DoubleMutableNodeTest.java -------------------------------------------------------------------------------- /multi-matcher-core/src/test/java/io/github/richardstartin/multimatcher/core/matchers/IntNodeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/richardstartin/multi-matcher/HEAD/multi-matcher-core/src/test/java/io/github/richardstartin/multimatcher/core/matchers/IntNodeTest.java -------------------------------------------------------------------------------- /multi-matcher-core/src/test/java/io/github/richardstartin/multimatcher/core/matchers/IntNodeTestTiny.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/richardstartin/multi-matcher/HEAD/multi-matcher-core/src/test/java/io/github/richardstartin/multimatcher/core/matchers/IntNodeTestTiny.java -------------------------------------------------------------------------------- /multi-matcher-core/src/test/java/io/github/richardstartin/multimatcher/core/matchers/LongMutableNodeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/richardstartin/multi-matcher/HEAD/multi-matcher-core/src/test/java/io/github/richardstartin/multimatcher/core/matchers/LongMutableNodeTest.java -------------------------------------------------------------------------------- /multi-matcher-core/src/test/java/io/github/richardstartin/multimatcher/core/matchers/StringMutableMatcherTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/richardstartin/multi-matcher/HEAD/multi-matcher-core/src/test/java/io/github/richardstartin/multimatcher/core/matchers/StringMutableMatcherTest.java -------------------------------------------------------------------------------- /multi-matcher-core/src/test/resources/invalid.yaml: -------------------------------------------------------------------------------- 1 | hdsakjdh -------------------------------------------------------------------------------- /multi-matcher-core/src/test/resources/junit-platform.properties: -------------------------------------------------------------------------------- 1 | junit.jupiter.execution.parallel.enabled=true -------------------------------------------------------------------------------- /multi-matcher-core/src/test/resources/test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/richardstartin/multi-matcher/HEAD/multi-matcher-core/src/test/resources/test.yaml -------------------------------------------------------------------------------- /settings.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/richardstartin/multi-matcher/HEAD/settings.gradle.kts --------------------------------------------------------------------------------