call method

O? call(
  1. I input
)

Implementation

O? call(I input) {
  for (var c in _cases) {
    if (c.matches(input)) {
      return c(input) as O;
    }
  }
  return null;
}