visitProperty method
Implementation
@override
visitProperty(Property node) {
String key;
if (node.key is Name) {
key = (node.key as Name).value;
} else if (node.key is LiteralExpression) {
key = (node.key as LiteralExpression).value;
} else {
throw JSException(node.line ?? -1,
'Property of object ${node.toString()} is not supported. Only Name or LiteralExpression are supported.');
}
return {'key': key, 'value': getValueFromNode(node.value)};
}