visitObjectPropertyExpression method

dynamic visitObjectPropertyExpression(
  1. Expression object,
  2. dynamic property, {
  3. 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;
}