Skip to content

Commit 488f286

Browse files
authored
Merge pull request #38 from orangain/java-modules
Introduce Java modules
2 parents 08c7e54 + 18941e5 commit 488f286

25 files changed

+54
-50
lines changed

.idea/compiler.xml

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/misc.xml

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

build.gradle.kts

+2-2
Original file line numberDiff line numberDiff line change
@@ -27,14 +27,14 @@ dependencies {
2727

2828
java {
2929
toolchain {
30-
languageVersion.set(JavaLanguageVersion.of(8))
30+
languageVersion.set(JavaLanguageVersion.of(11))
3131
}
3232
withSourcesJar()
3333
withJavadocJar()
3434
}
3535
tasks.withType<KotlinCompile> {
3636
compilerOptions {
37-
jvmTarget.set(JvmTarget.JVM_1_8)
37+
jvmTarget.set(JvmTarget.JVM_11)
3838
}
3939
}
4040

src/main/java/io/github/orangain/jsonmatch/JsonMatch.java

+3
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,9 @@
33
import com.fasterxml.jackson.core.JsonProcessingException;
44
import com.fasterxml.jackson.databind.JsonNode;
55
import com.fasterxml.jackson.databind.ObjectMapper;
6+
import io.github.orangain.jsonmatch.json.JsonPath;
7+
import io.github.orangain.jsonmatch.json.JsonUtil;
8+
import io.github.orangain.jsonmatch.parser.JsonMatchPatternParser;
69
import io.github.orangain.jsonmatch.pattern.JsonPatternNode;
710

811
import java.util.Optional;

src/main/java/io/github/orangain/jsonmatch/JsonPath.java src/main/java/io/github/orangain/jsonmatch/json/JsonPath.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package io.github.orangain.jsonmatch;
1+
package io.github.orangain.jsonmatch.json;
22

33
import org.jetbrains.annotations.NotNull;
44

src/main/java/io/github/orangain/jsonmatch/JsonUtil.java src/main/java/io/github/orangain/jsonmatch/json/JsonUtil.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package io.github.orangain.jsonmatch;
1+
package io.github.orangain.jsonmatch.json;
22

33
import com.fasterxml.jackson.core.JsonProcessingException;
44
import com.fasterxml.jackson.databind.ObjectMapper;
@@ -13,7 +13,7 @@ public class JsonUtil {
1313
* Get the singleton instance of the Jackson {@link ObjectMapper}.
1414
* @return The singleton instance of the Jackson {@link ObjectMapper}.
1515
*/
16-
static ObjectMapper getObjectMapper() {
16+
public static ObjectMapper getObjectMapper() {
1717
if (objectMapper == null) {
1818
objectMapper = new ObjectMapper();
1919
}

src/main/java/io/github/orangain/jsonmatch/JsonMatchPatternParser.java src/main/java/io/github/orangain/jsonmatch/parser/JsonMatchPatternParser.java

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
1-
package io.github.orangain.jsonmatch;
1+
package io.github.orangain.jsonmatch.parser;
22

33
import com.fasterxml.jackson.databind.JsonNode;
4+
import io.github.orangain.jsonmatch.json.JsonUtil;
45
import io.github.orangain.jsonmatch.pattern.*;
56
import io.github.orangain.jsonmatch.pattern.valuemarker.*;
67
import org.jetbrains.annotations.NotNull;

src/main/java/io/github/orangain/jsonmatch/pattern/ArrayLiteralPatternNode.java

+1-2
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,7 @@
11
package io.github.orangain.jsonmatch.pattern;
22

33
import com.fasterxml.jackson.databind.JsonNode;
4-
import io.github.orangain.jsonmatch.JsonMatchErrorDetail;
5-
import io.github.orangain.jsonmatch.JsonPath;
4+
import io.github.orangain.jsonmatch.json.JsonPath;
65
import org.jetbrains.annotations.NotNull;
76

87
import java.util.List;

src/main/java/io/github/orangain/jsonmatch/pattern/ArrayMarkerPatternNode.java

+1-2
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,7 @@
11
package io.github.orangain.jsonmatch.pattern;
22

33
import com.fasterxml.jackson.databind.JsonNode;
4-
import io.github.orangain.jsonmatch.JsonMatchErrorDetail;
5-
import io.github.orangain.jsonmatch.JsonPath;
4+
import io.github.orangain.jsonmatch.json.JsonPath;
65
import org.jetbrains.annotations.NotNull;
76
import org.jetbrains.annotations.Nullable;
87

src/main/java/io/github/orangain/jsonmatch/pattern/ArrayPatternNode.java

+1-2
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,7 @@
11
package io.github.orangain.jsonmatch.pattern;
22

33
import com.fasterxml.jackson.databind.JsonNode;
4-
import io.github.orangain.jsonmatch.JsonMatchErrorDetail;
5-
import io.github.orangain.jsonmatch.JsonPath;
4+
import io.github.orangain.jsonmatch.json.JsonPath;
65
import org.jetbrains.annotations.NotNull;
76

87
import java.util.Optional;

src/main/java/io/github/orangain/jsonmatch/JsonMatchErrorDetail.java src/main/java/io/github/orangain/jsonmatch/pattern/JsonMatchErrorDetail.java

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
1-
package io.github.orangain.jsonmatch;
1+
package io.github.orangain.jsonmatch.pattern;
22

3+
import io.github.orangain.jsonmatch.json.JsonPath;
34
import org.jetbrains.annotations.NotNull;
45

56
/**

src/main/java/io/github/orangain/jsonmatch/pattern/JsonPatternNode.java

+1-2
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,7 @@
11
package io.github.orangain.jsonmatch.pattern;
22

33
import com.fasterxml.jackson.databind.JsonNode;
4-
import io.github.orangain.jsonmatch.JsonMatchErrorDetail;
5-
import io.github.orangain.jsonmatch.JsonPath;
4+
import io.github.orangain.jsonmatch.json.JsonPath;
65
import org.jetbrains.annotations.NotNull;
76

87
import java.util.Optional;

src/main/java/io/github/orangain/jsonmatch/pattern/ObjectLiteralPatternNode.java

+2-3
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,8 @@
11
package io.github.orangain.jsonmatch.pattern;
22

33
import com.fasterxml.jackson.databind.JsonNode;
4-
import io.github.orangain.jsonmatch.JsonMatchErrorDetail;
5-
import io.github.orangain.jsonmatch.JsonPath;
6-
import io.github.orangain.jsonmatch.JsonUtil;
4+
import io.github.orangain.jsonmatch.json.JsonPath;
5+
import io.github.orangain.jsonmatch.json.JsonUtil;
76
import org.jetbrains.annotations.NotNull;
87

98
import java.util.HashSet;

src/main/java/io/github/orangain/jsonmatch/pattern/ObjectMarkerPatternNode.java

+1-2
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,7 @@
11
package io.github.orangain.jsonmatch.pattern;
22

33
import com.fasterxml.jackson.databind.JsonNode;
4-
import io.github.orangain.jsonmatch.JsonMatchErrorDetail;
5-
import io.github.orangain.jsonmatch.JsonPath;
4+
import io.github.orangain.jsonmatch.json.JsonPath;
65
import org.jetbrains.annotations.NotNull;
76

87
import java.util.Optional;

src/main/java/io/github/orangain/jsonmatch/pattern/ValueLiteralPatternNode.java

+1-2
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,7 @@
11
package io.github.orangain.jsonmatch.pattern;
22

33
import com.fasterxml.jackson.databind.JsonNode;
4-
import io.github.orangain.jsonmatch.JsonMatchErrorDetail;
5-
import io.github.orangain.jsonmatch.JsonPath;
4+
import io.github.orangain.jsonmatch.json.JsonPath;
65
import org.jetbrains.annotations.NotNull;
76

87
import java.util.Optional;

src/main/java/io/github/orangain/jsonmatch/pattern/valuemarker/DateMarkerPatternNode.java

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
package io.github.orangain.jsonmatch.pattern.valuemarker;
22

33
import com.fasterxml.jackson.databind.JsonNode;
4-
import io.github.orangain.jsonmatch.JsonMatchErrorDetail;
5-
import io.github.orangain.jsonmatch.JsonPath;
6-
import io.github.orangain.jsonmatch.JsonUtil;
4+
import io.github.orangain.jsonmatch.pattern.JsonMatchErrorDetail;
5+
import io.github.orangain.jsonmatch.json.JsonPath;
6+
import io.github.orangain.jsonmatch.json.JsonUtil;
77
import io.github.orangain.jsonmatch.pattern.ValuePatternNode;
88
import org.jetbrains.annotations.NotNull;
99

src/main/java/io/github/orangain/jsonmatch/pattern/valuemarker/DateTimeMarkerPatternNode.java

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
package io.github.orangain.jsonmatch.pattern.valuemarker;
22

33
import com.fasterxml.jackson.databind.JsonNode;
4-
import io.github.orangain.jsonmatch.JsonMatchErrorDetail;
5-
import io.github.orangain.jsonmatch.JsonPath;
6-
import io.github.orangain.jsonmatch.JsonUtil;
4+
import io.github.orangain.jsonmatch.pattern.JsonMatchErrorDetail;
5+
import io.github.orangain.jsonmatch.json.JsonPath;
6+
import io.github.orangain.jsonmatch.json.JsonUtil;
77
import io.github.orangain.jsonmatch.pattern.ValuePatternNode;
88
import org.jetbrains.annotations.NotNull;
99

src/main/java/io/github/orangain/jsonmatch/pattern/valuemarker/IgnoreMarkerPatternNode.java

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
package io.github.orangain.jsonmatch.pattern.valuemarker;
22

33
import com.fasterxml.jackson.databind.JsonNode;
4-
import io.github.orangain.jsonmatch.JsonMatchErrorDetail;
5-
import io.github.orangain.jsonmatch.JsonPath;
6-
import io.github.orangain.jsonmatch.JsonUtil;
4+
import io.github.orangain.jsonmatch.pattern.JsonMatchErrorDetail;
5+
import io.github.orangain.jsonmatch.json.JsonPath;
6+
import io.github.orangain.jsonmatch.json.JsonUtil;
77
import io.github.orangain.jsonmatch.pattern.JsonPatternNode;
88
import io.github.orangain.jsonmatch.pattern.ValuePatternNode;
99
import org.jetbrains.annotations.NotNull;

src/main/java/io/github/orangain/jsonmatch/pattern/valuemarker/NotNullMarkerPatternNode.java

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
package io.github.orangain.jsonmatch.pattern.valuemarker;
22

33
import com.fasterxml.jackson.databind.JsonNode;
4-
import io.github.orangain.jsonmatch.JsonMatchErrorDetail;
5-
import io.github.orangain.jsonmatch.JsonPath;
6-
import io.github.orangain.jsonmatch.JsonUtil;
4+
import io.github.orangain.jsonmatch.pattern.JsonMatchErrorDetail;
5+
import io.github.orangain.jsonmatch.json.JsonPath;
6+
import io.github.orangain.jsonmatch.json.JsonUtil;
77
import io.github.orangain.jsonmatch.pattern.ValuePatternNode;
88
import org.jetbrains.annotations.NotNull;
99

src/main/java/io/github/orangain/jsonmatch/pattern/valuemarker/NotPresentMarkerPatternNode.java

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
package io.github.orangain.jsonmatch.pattern.valuemarker;
22

33
import com.fasterxml.jackson.databind.JsonNode;
4-
import io.github.orangain.jsonmatch.JsonMatchErrorDetail;
5-
import io.github.orangain.jsonmatch.JsonPath;
6-
import io.github.orangain.jsonmatch.JsonUtil;
4+
import io.github.orangain.jsonmatch.pattern.JsonMatchErrorDetail;
5+
import io.github.orangain.jsonmatch.json.JsonPath;
6+
import io.github.orangain.jsonmatch.json.JsonUtil;
77
import io.github.orangain.jsonmatch.pattern.ValuePatternNode;
88
import org.jetbrains.annotations.NotNull;
99

src/main/java/io/github/orangain/jsonmatch/pattern/valuemarker/PresentMarkerPatternNode.java

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
package io.github.orangain.jsonmatch.pattern.valuemarker;
22

33
import com.fasterxml.jackson.databind.JsonNode;
4-
import io.github.orangain.jsonmatch.JsonMatchErrorDetail;
5-
import io.github.orangain.jsonmatch.JsonPath;
6-
import io.github.orangain.jsonmatch.JsonUtil;
4+
import io.github.orangain.jsonmatch.pattern.JsonMatchErrorDetail;
5+
import io.github.orangain.jsonmatch.json.JsonPath;
6+
import io.github.orangain.jsonmatch.json.JsonUtil;
77
import io.github.orangain.jsonmatch.pattern.ValuePatternNode;
88
import org.jetbrains.annotations.NotNull;
99

src/main/java/io/github/orangain/jsonmatch/pattern/valuemarker/RegexMarkerPatternNode.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
package io.github.orangain.jsonmatch.pattern.valuemarker;
22

33
import com.fasterxml.jackson.databind.JsonNode;
4-
import io.github.orangain.jsonmatch.JsonMatchErrorDetail;
5-
import io.github.orangain.jsonmatch.JsonPath;
4+
import io.github.orangain.jsonmatch.pattern.JsonMatchErrorDetail;
5+
import io.github.orangain.jsonmatch.json.JsonPath;
66
import io.github.orangain.jsonmatch.pattern.ValuePatternNode;
77
import org.jetbrains.annotations.NotNull;
88

src/main/java/io/github/orangain/jsonmatch/pattern/valuemarker/TypeMarkerPatternNode.java

+3-3
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@
22

33
import com.fasterxml.jackson.databind.JsonNode;
44
import com.fasterxml.jackson.databind.node.JsonNodeType;
5-
import io.github.orangain.jsonmatch.JsonMatchErrorDetail;
6-
import io.github.orangain.jsonmatch.JsonPath;
7-
import io.github.orangain.jsonmatch.JsonUtil;
5+
import io.github.orangain.jsonmatch.pattern.JsonMatchErrorDetail;
6+
import io.github.orangain.jsonmatch.json.JsonPath;
7+
import io.github.orangain.jsonmatch.json.JsonUtil;
88
import io.github.orangain.jsonmatch.pattern.ValuePatternNode;
99
import org.jetbrains.annotations.NotNull;
1010

src/main/java/io/github/orangain/jsonmatch/pattern/valuemarker/UUIDMarkerPatternNode.java

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
package io.github.orangain.jsonmatch.pattern.valuemarker;
22

33
import com.fasterxml.jackson.databind.JsonNode;
4-
import io.github.orangain.jsonmatch.JsonMatchErrorDetail;
5-
import io.github.orangain.jsonmatch.JsonPath;
6-
import io.github.orangain.jsonmatch.JsonUtil;
4+
import io.github.orangain.jsonmatch.pattern.JsonMatchErrorDetail;
5+
import io.github.orangain.jsonmatch.json.JsonPath;
6+
import io.github.orangain.jsonmatch.json.JsonUtil;
77
import io.github.orangain.jsonmatch.pattern.ValuePatternNode;
88
import org.jetbrains.annotations.NotNull;
99

src/main/java/module-info.java

+6
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
module io.github.orangain.jsonmatch {
2+
requires com.fasterxml.jackson.databind;
3+
requires org.assertj.core;
4+
requires org.jetbrains.annotations;
5+
exports io.github.orangain.jsonmatch;
6+
}

0 commit comments

Comments
 (0)