$getProperty method
Get a property by identifier on this instance
Implementation
@override
$Value? $getProperty(Runtime runtime, String identifier) {
switch (identifier) {
case 'name':
return $String($value.name);
case 'parent':
final _parent = $value.parent;
return _parent == null ? const $null() : $Logger.wrap(_parent);
case 'children':
return $Map.wrap($value.children);
case 'fullName':
return $String($value.fullName);
case 'level':
return $Level.wrap($value.level);
case 'onLevelChanged':
return $Stream.wrap(
$value.onLevelChanged.map(
(e) => e == null ? const $null() : $Level.wrap(e),
),
);
case 'onRecord':
return $Stream.wrap($value.onRecord.map((e) => $LogRecord.wrap(e)));
case 'clearListeners':
return __clearListeners;
case 'isLoggable':
return __isLoggable;
case 'log':
return __log;
case 'finest':
return __finest;
case 'finer':
return __finer;
case 'fine':
return __fine;
case 'config':
return __config;
case 'info':
return __info;
case 'warning':
return __warning;
case 'severe':
return __severe;
case 'shout':
return __shout;
}
return _superclass.$getProperty(runtime, identifier);
}