lastIndexOf method

int lastIndexOf(
  1. List<int> pattern, {
  2. int from = -1,
})

Implementation

int lastIndexOf(List<int> pattern, {int from = -1}) {
  if (pattern.isEmpty) return -1;
  final int start = from < 0 ? _end - pattern.length : from;
  for (int i = start; i >= 0; i--) {
    bool hit = true;
    for (int j = 0; j < pattern.length; j++) {
      if (bytes[i + j] != pattern[j]) {
        hit = false;
        break;
      }
    }
    if (hit) return i;
  }
  return -1;
}