RangeNode constructor

RangeNode(
  1. String start,
  2. String end
)

Creates a character range node from start to end.

Throws an ArgumentError if start has a higher code point than end.

Implementation

new(String start, String end)
  : startCodePoint = start.codeUnits.single,
    endCodePoint = end.codeUnits.single {
  if (startCodePoint > endCodePoint) {
    throw ArgumentError.value(
      '$start-$end',
      'start-end',
      'Start must be less than or equal to end',
    );
  }
}