RangeError class - dart:core library (original) (raw)

Error thrown due to an argument value being outside an accepted range.

Inheritance

Implementers

Constructors

RangeError(dynamic message)

Create a new RangeError with the given message.

RangeError.index(int index, dynamic indexable, [String? name, String? message, int? length])

Creates a new RangeError stating that index is not a valid index into indexable.

factory

RangeError.range(num invalidValue, int? minValue, int? maxValue, [String? name, String? message])

Create a new RangeError for a value being outside the valid range.

RangeError.value(num value, [String? name, String? message])

Create a new RangeError with a message for the given value.

Properties

endnum?

The maximum value that value is allowed to assume.

final

hashCodeint

The hash code for this object.

no setterinherited

invalidValuenum?

The invalid value.

no setteroverride

message → dynamic

Message describing the problem.

finalinherited

nameString?

Name of the invalid argument, if available.

finalinherited

runtimeTypeType

A representation of the runtime type of the object.

no setterinherited

stackTraceStackTrace?

The stack trace at the point where this error was first thrown.

no setterinherited

startnum?

The minimum value that value is allowed to assume.

final

Methods

noSuchMethod(Invocation invocation)→ dynamic

Invoked when a nonexistent method or property is accessed.

inherited

toString()→ String

A string representation of this object.

inherited

Operators

operator ==(Object other)→ bool

The equality operator.

inherited

Static Methods

checkNotNegative(int value, [String? name, String? message])→ int

Check that an integer value is non-negative.

checkValidIndex(int index, dynamic indexable, [String? name, int? length, String? message])→ int

Check that index is a valid index into an indexable object.

checkValidRange(int start, int? end, int length, [String? startName, String? endName, String? message])→ int

Check that a range represents a slice of an indexable object.

checkValueInInterval(int value, int minValue, int maxValue, [String? name, String? message])→ int

Check that an integer value lies in a specific interval.