visitObject method
dynamic
visitObject(
- ObjectExpression node
)
Implementation
@override
visitObject(ObjectExpression node) {
Map obj = {};
for (Property property in node.properties) {
if (property.isSpread) {
final source = getValueFromNode(property.value);
if (source is Map) {
for (final key in InvokableController.ownEnumerableKeys(source)) {
InvokableController.setProperty(
obj, key, InvokableController.getProperty(source, key));
}
}
continue;
}
Map prop = visitProperty(property);
InvokableController.defineProperty(
obj, prop['key'], prop['descriptor'] as JSPropertyDescriptor);
}
return obj;
}