aboutsummaryrefslogtreecommitdiff
path: root/src/main/java
diff options
context:
space:
mode:
authorMichael Williamson <mike@zwobble.org>2024-12-23 15:32:30 +0000
committerMichael Williamson <mike@zwobble.org>2024-12-23 15:32:30 +0000
commitedfb49ff0f696829c9c4385e79dc9f206abb7952 (patch)
treefb057208de04ed732f1c7908030d0c6c6838ee75 /src/main/java
parentd5f66204dd621e2a8b641229675d1d9e31100bd2 (diff)
Hide fields of TomlTableWithSource
Diffstat (limited to 'src/main/java')
-rw-r--r--src/main/java/org/shedlang/compiler/config/toml/TomlTableWithSource.java19
1 files changed, 13 insertions, 6 deletions
diff --git a/src/main/java/org/shedlang/compiler/config/toml/TomlTableWithSource.java b/src/main/java/org/shedlang/compiler/config/toml/TomlTableWithSource.java
index d6ac3ba8..8d0c1db9 100644
--- a/src/main/java/org/shedlang/compiler/config/toml/TomlTableWithSource.java
+++ b/src/main/java/org/shedlang/compiler/config/toml/TomlTableWithSource.java
@@ -15,12 +15,19 @@ import java.util.Optional;
import java.util.OptionalLong;
import java.util.stream.IntStream;
-public record TomlTableWithSource(
- TomlTable table,
- TomlPath path,
- TomlPosition position,
- Source fullSource
-) {
+public class TomlTableWithSource {
+ private final TomlTable table;
+ private final TomlPath path;
+ private final TomlPosition position;
+ private final Source fullSource;
+
+ private TomlTableWithSource(TomlTable table, TomlPath path, TomlPosition position, Source fullSource) {
+ this.table = table;
+ this.path = path;
+ this.position = position;
+ this.fullSource = fullSource;
+ }
+
public static TomlTableWithSource parse(Source source) {
var result = Toml.parse(source.contents());