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; | ||
|  | 	} | ||
|  | } |