getValue method

  1. @override
T getValue(
  1. DartBlockArbiter arbiter
)
override

Implementation

@override
T getValue(DartBlockArbiter arbiter) {
  final concreteValue = compositionNode.getValue(arbiter);
  if (concreteValue == null || concreteValue is! T) {
    throw ExpressionValueTypeMismatchException(
      this,
      concreteValue,
      T,
      concreteValue.runtimeType,
    );
  }
  return concreteValue;
}