matchSignal method

  1. @override
bool matchSignal(
  1. String signalName,
  2. int stateIndex
)
override

Whether signalName matches the query at state stateIndex.

Only called when target includes signals.

Implementation

@override
bool matchSignal(String signalName, int stateIndex) {
  if (stateIndex >= segments.length) {
    return true;
  }
  // Only the last segment can match a signal name.
  if (stateIndex != segments.length - 1) {
    return false;
  }
  return signalName.startsWith(segments[stateIndex]);
}