valueOf<T> method

T valueOf<T>(
  1. ParsedValue<T> input
)

Implementation

T valueOf<T>(ParsedValue<T> input) {
  if (!_known.contains(input)) {
    throw StateError('Unknown parsed input declaration.');
  }
  if (!_values.containsKey(input) && null is! T) {
    throw StateError('Parser omitted a non-null input value.');
  }
  return _values[input] as T;
}