StringDescription class

The default implementation of Description. This should rarely need substitution, although conceivably it is a place where other languages could be supported.

Implemented types

Constructors

StringDescription([String init = ''])
Initialize the description with initial contents init.

Properties

hashCode → int
The hash code for this object.
no setterinherited
length → int
no setteroverride
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited

Methods

add(String text) → Description
Append text to the description.
override
addAll(String start, String separator, String end, Iterable list) → Description
Append an Iterable list of objects to the description, using the specified separator and framing the list with start and end.
override
addDescriptionOf(Object? value) → Description
Appends a description of value. If it is an IMatcher use its describe method; if it is a string use its literal value after escaping any embedded control characters; otherwise use its toString() value and wrap it in angular "quotes".
override
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
replace(String text) → Description
Change the value of the description.
override
toString() → String
Get the description as a string.
override

Operators

operator ==(Object other) → bool
The equality operator.
inherited