aboutsummaryrefslogtreecommitdiffstats
path: root/vespajlib/src/main/java/com/yahoo/path
diff options
context:
space:
mode:
authorMartin Polden <mpolden@mpolden.no>2022-03-29 14:57:36 +0200
committerMartin Polden <mpolden@mpolden.no>2022-03-29 14:57:36 +0200
commit259e35ea3aea20a639a1870cfb9a6232a9521f51 (patch)
tree555101ec7b690b8352f6f9b15b2d0f01e62a43b5 /vespajlib/src/main/java/com/yahoo/path
parent84ba77ae7d59a04d6aa33cd1270af35cd1398e2d (diff)
Less Guava
Diffstat (limited to 'vespajlib/src/main/java/com/yahoo/path')
-rw-r--r--vespajlib/src/main/java/com/yahoo/path/Path.java16
1 files changed, 3 insertions, 13 deletions
diff --git a/vespajlib/src/main/java/com/yahoo/path/Path.java b/vespajlib/src/main/java/com/yahoo/path/Path.java
index 55859850a08..16370059c8c 100644
--- a/vespajlib/src/main/java/com/yahoo/path/Path.java
+++ b/vespajlib/src/main/java/com/yahoo/path/Path.java
@@ -2,7 +2,6 @@
package com.yahoo.path;
import com.yahoo.api.annotations.Beta;
-import com.google.common.collect.ImmutableList;
import java.io.File;
import java.util.ArrayList;
@@ -21,20 +20,11 @@ import java.util.stream.Collectors;
public final class Path {
private final String delimiter;
- private final ImmutableList<String> elements;
+ private final List<String> elements;
/** Creates an empty path */
private Path(String delimiter) {
- this(new ArrayList<>(), delimiter);
- }
-
- /**
- * Create a new path as a copy of the provided path
- *
- * @param path the path to copy
- */
- private Path(Path path) {
- this(path.elements, path.delimiter);
+ this(List.of(), delimiter);
}
/**
@@ -47,7 +37,7 @@ public final class Path {
if ("..".equals(element))
throw new IllegalArgumentException("'..' is not allowed in path");
- this.elements = ImmutableList.copyOf(elements);
+ this.elements = List.copyOf(elements);
this.delimiter = delimiter;
}