evalIndexExpression method

  1. @protected
dynamic evalIndexExpression(
  1. IndexExpression expression,
  2. Map<String, dynamic> context, {
  3. bool nullable = false,
})

Implementation

@protected
dynamic evalIndexExpression(
  IndexExpression expression,
  Map<String, dynamic> context, {
  bool nullable = false,
}) {
  final indexed = eval(expression.object, context);

  return indexed == null && nullable
      ? null
      : indexed[eval(expression.index, context)];
}