Skip to content
Merged
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
revert path generation
  • Loading branch information
SentryMan committed Oct 19, 2023
commit ba690bd5b40c868f21b9c0f15368b45e591a6e31
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,6 @@

import static java.util.stream.Collectors.toMap;

import java.util.Iterator;
import java.util.List;
import java.util.Map;
import java.util.Optional;
Expand Down Expand Up @@ -367,36 +366,14 @@ private void writePaths(Set<PathSegments.Segment> segments) {
if (!segments.isEmpty()) {
writer.append(" ");
}
boolean first = true;
Iterator<Segment> iterator = segments.iterator();
boolean sentinel = true;
boolean noSlash = false;
var size = segments.size();
while (sentinel) {
PathSegments.Segment segment = iterator.hasNext() ? iterator.next() : null;
if (segment == null) {
sentinel = false;
if (size != 0) {
writer.append("\")");
}
continue;
}
if (first) {
writer.append(".path(\"");
first = false;
}
if (noSlash) {
writer.append("/");
}
noSlash = true;
for (PathSegments.Segment segment : segments) {
if (segment.isLiteral()) {
writer.append(segment.literalSection());
writer.append(".path(\"").append(segment.literalSection()).append("\")");
} else if (segment.isProperty()) {

writer.append("\" + %s + \"", segmentPropertyMap.get(segment.name()));

writer.append(".path(").append(segmentPropertyMap.get(segment.name())).append(")");
} else {
writer.append("\" + %s + \"", segment.name());
writer.append(".path(").append(segment.name()).append(")");
// TODO: matrix params
}
}
if (!segments.isEmpty()) {
Expand Down