gnu.mapping

Class WrongArguments

public class WrongArguments extends IllegalArgumentException

Field Summary
intnumber
Stringprocname
Stringusage
Constructor Summary
WrongArguments(Procedure proc, int argCount)
WrongArguments(String name, int n, String u)
Method Summary
static StringcheckArgCount(Procedure proc, int argCount)
Returns an error message if the number of arguments in a call is invalid.
static StringcheckArgCount(String pname, int min, int max, int argCount)
StringgetMessage()

Field Detail

number

public int number

procname

public String procname

usage

public String usage

Constructor Detail

WrongArguments

public WrongArguments(Procedure proc, int argCount)

WrongArguments

public WrongArguments(String name, int n, String u)

Method Detail

checkArgCount

public static String checkArgCount(Procedure proc, int argCount)
Returns an error message if the number of arguments in a call is invalid.

Parameters: proc the Procedure being called argCount the number of arguments in the call

Returns: null, if the number of arguments is ok; otherwise a suitable error message

checkArgCount

public static String checkArgCount(String pname, int min, int max, int argCount)

getMessage

public String getMessage()