visitProperty method
dynamic
visitProperty(
- Property node
)
Implementation
@override
visitProperty(Property node) {
final key = _propertyKey(node);
if (node.isGetter) {
return {
'key': key,
'descriptor': JSPropertyDescriptor(
get: _wrapJavascriptFunction(
visitFunctionNode(node.function, inheritContext: true)),
enumerable: true,
configurable: true,
)
};
}
if (node.isSetter) {
return {
'key': key,
'descriptor': JSPropertyDescriptor(
set: _wrapJavascriptFunction(
visitFunctionNode(node.function, inheritContext: true)),
enumerable: true,
configurable: true,
)
};
}
return {
'key': key,
'descriptor': JSPropertyDescriptor(
value: node.value is FunctionNode
? visitFunctionNode(node.value as FunctionNode,
inheritContext: true)
: getValueFromNode(node.value),
writable: true,
enumerable: true,
configurable: true,
)
};
}