$getProperty method
Get a property by identifier
on this instance
Implementation
@override
$Value? $getProperty(Runtime runtime, String identifier) {
switch (identifier) {
case 'scheme':
return $String($value.scheme);
case 'authority':
return $String($value.authority);
case 'userInfo':
return $String($value.userInfo);
case 'host':
return $String($value.host);
case 'port':
return $int($value.port);
case 'path':
return $String($value.path);
case 'query':
return $String($value.query);
case 'fragment':
return $String($value.fragment);
case 'pathSegments':
return wrapList<String>($value.pathSegments, (e) => $String(e));
case 'queryParameters':
return wrapMap<String, String>($value.queryParameters,
(key, value) => MapEntry($String(key), $String(value)));
case 'queryParametersAll':
return wrapMap<String, List<String>>(
$value.queryParametersAll,
(key, value) => MapEntry(
$String(key), wrapList<String>(value, (e) => $String(e))));
case 'isAbsolute':
return $bool($value.isAbsolute);
case 'hasScheme':
return $bool($value.hasScheme);
case 'hasAuthority':
return $bool($value.hasAuthority);
case 'hasPort':
return $bool($value.hasPort);
case 'hasQuery':
return $bool($value.hasQuery);
case 'hasFragment':
return $bool($value.hasFragment);
case 'hasEmptyPath':
return $bool($value.hasEmptyPath);
case 'hasAbsolutePath':
return $bool($value.hasAbsolutePath);
case 'origin':
return $String($value.origin);
case 'resolve':
return __resolve;
case 'normalizePath':
return __normalizePath;
case 'removeFragment':
return __removeFragment;
case 'resolveUri':
return __resolveUri;
default:
return _superclass.$getProperty(runtime, identifier);
}
}