diff options
| author | Michael Williamson <mike@zwobble.org> | 2024-12-23 15:32:30 +0000 |
|---|---|---|
| committer | Michael Williamson <mike@zwobble.org> | 2024-12-23 15:32:30 +0000 |
| commit | edfb49ff0f696829c9c4385e79dc9f206abb7952 (patch) | |
| tree | fb057208de04ed732f1c7908030d0c6c6838ee75 /src/main/java | |
| parent | d5f66204dd621e2a8b641229675d1d9e31100bd2 (diff) | |
Hide fields of TomlTableWithSource
Diffstat (limited to 'src/main/java')
| -rw-r--r-- | src/main/java/org/shedlang/compiler/config/toml/TomlTableWithSource.java | 19 |
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()); |
