16 lines
448 B
Haxe
16 lines
448 B
Haxe
|
package haxe.exceptions;
|
||
|
|
||
|
/**
|
||
|
An exception that is thrown when an invalid value provided for an argument of a function.
|
||
|
**/
|
||
|
class ArgumentException extends PosException {
|
||
|
/**
|
||
|
An argument name.
|
||
|
**/
|
||
|
public final argument:String;
|
||
|
|
||
|
public function new(argument:String, ?message:String, ?previous:Exception, ?pos:PosInfos):Void {
|
||
|
super(message == null ? 'Invalid argument "$argument"' : message, previous, pos);
|
||
|
this.argument = argument;
|
||
|
}
|
||
|
}
|