CharacterBoundary class Null safety

A text boundary that uses characters as logical boundaries.

This class takes grapheme clusters into account and avoid creating boundaries that generate malformed utf-16 characters.

Inheritance

Constructors

CharacterBoundary(String _text)
Creates a CharacterBoundary with the text.
const

Properties

hashCode int
The hash code for this object.
read-onlyinherited
runtimeType Type
A representation of the runtime type of the object.
read-onlyinherited

Methods

getLeadingTextBoundaryAt(TextPosition position) TextPosition
Returns the leading text boundary at the given location.
override
getTextBoundaryAt(TextPosition position) TextRange
Gets the text boundary range that encloses the input position.
inherited
getTrailingTextBoundaryAt(TextPosition position) TextPosition
Returns the trailing text boundary at the given location, exclusive.
override
noSuchMethod(Invocation invocation) → dynamic
Invoked when a non-existent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited

Operators

operator +(TextBoundary other) TextBoundary
Gets the boundary by calling the left-hand side and pipe the result to right-hand side.
inherited
operator ==(Object other) bool
The equality operator.
inherited