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
-
- Object
- TextBoundary
- CharacterBoundary
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