2026-03-31 08:22:28 +01:00

20 lines
536 B
Java

package p.studio.vfs;
import java.nio.file.Path;
import java.util.List;
import java.util.Objects;
public record VfsProjectNode(
Path path,
String displayName,
boolean directory,
boolean taggedSourceRoot,
List<VfsProjectNode> children) {
public VfsProjectNode {
path = Objects.requireNonNull(path, "path").toAbsolutePath().normalize();
Objects.requireNonNull(displayName, "displayName");
children = List.copyOf(Objects.requireNonNull(children, "children"));
}
}