Implements resource identifier resolution logic shared by implementations
of resource_storess.
abstract class base resource store
extends debuggable
implements resource store
private string path prefix
private boolean do allow up
private boolean skip prefix
override string build name(immutable list[string] path)
if path • is empty
for var nonnegative i : 0; i < path • size; i += 1
return path prefix
result : string writer • new()
if !skip prefix
return result • elements()