ArgumentError class

Error thrown when a function is passed an unacceptable argument.

Inheritance
Implementers

Constructors

ArgumentError([dynamic message])
Creates an error with message describing the problem with an argument. [...]
ArgumentError.notNull([String? name])
Creates an argument error for a null argument that must not be null.
ArgumentError.value(dynamic value, [String? name, dynamic message])
Creates error containing the invalid value. [...]

Properties

hashCodeint
read-only, inherited
The hash code for this object. [...]
invalidValue → dynamic
final
The invalid value.
message → dynamic
final
Message describing the problem.
nameString?
final
Name of the invalid argument, if available.
runtimeTypeType
read-only, inherited
A representation of the runtime type of the object.
stackTraceStackTrace?
read-only, inherited
The stack trace at the point where this error was first thrown. [...]

Methods

noSuchMethod(Invocation invocation) → dynamic
inherited
Invoked when a non-existent method or property is accessed. [...]
toString() → String
override
A string representation of this object. [...]

Operators

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

Static Methods

checkNotNull<T>(T? argument, [String? name]) → T
@Since("2.1")
Throws if argument is null. [...]

© 2012 the Dart project authors
Licensed under the Creative Commons Attribution-ShareAlike License v4.0.
https://api.dart.dev/stable/2.13.0/dart-core/ArgumentError-class.html