Default constructor for HTTPRequestPath.
There is no need to invoke this constructor manually.
Source
HTTPRequestPath(
RouteSpecification specification, List<String> requestSegments) {
segments = requestSegments;
orderedVariableNames = [];
var requestIterator = requestSegments.iterator;
for (var segment in specification.segments) {
requestIterator.moveNext();
var requestSegment = requestIterator.current;
if (segment.isVariable) {
variables[segment.variableName] = requestSegment;
orderedVariableNames.add(segment.variableName);
} else if (segment.isRemainingMatcher) {
var remaining = [];
remaining.add(requestIterator.current);
while (requestIterator.moveNext()) {
remaining.add(requestIterator.current);
}
remainingPath = remaining.join("/");
return;
}
}
}