visitObjectPropertyExpression method
dynamic
visitObjectPropertyExpression(
- Expression object,
- dynamic property, {
- bool computeAsPattern = false,
Implementation
visitObjectPropertyExpression(Expression object, dynamic property,
{bool computeAsPattern = false}) {
dynamic obj = getValueFromExpression(object);
dynamic val;
if (obj == null) {
throw InvalidPropertyException(
'${getCode(object)} is undefined. Check your syntax.');
}
if (computeAsPattern) {
val = ObjectPattern(obj, property);
} else {
val = InvokableController.getProperty(obj, property);
}
return val;
}