gnu.mapping
Class WrongType
Exception thrown when a procedure parameter has the wrong type.
static int | ARG_CASTnumber==ARG_CAST means a general cast.
|
static int | ARG_DESCRIPTIONnumber==ARG_VARNAME means not a call,
procname describes the target.
|
static int | ARG_UNKNOWNnumber==ARG_UNKNOWN means unknown argument number.
|
static int | ARG_VARNAMEnumber==ARG_VARNAME means not a call,
procname is a variable name.
|
Object | argValue- The actual argument that was bad.
|
Object | expectedType- The expected parameter type (a Type or TypeValue), or a string name/description.
|
int | number- Number of the argument, 1-origin.
|
Procedure | proc- The
Procedure that threw the exception (if non-null).
|
String | procname- Name of
Procedure that threw the exception (if non-null).
|
WrongType(String procname, int n, ClassCastException ex)
|
WrongType(String name, int n, String u)
|
WrongType(Procedure proc, int n, ClassCastException ex)
|
WrongType(Procedure proc, int n, Object argValue)
|
WrongType(Procedure proc, int n, Object argValue, String expectedType)
|
WrongType(Procedure proc, int n, Object argValue, Type expectedType)
|
String | getMessage()
|
static WrongType | make(ClassCastException ex, String procname, int n)
|
static WrongType | make(ClassCastException ex, String procname, int n, Object argValue)- This interface is designed for a compact call sequence.
|
static WrongType | make(ClassCastException ex, Procedure proc, int n)
|
static WrongType | make(ClassCastException ex, Procedure proc, int n, Object argValue)- This interface is designed for a compact call sequence.
|
ARG_CAST
public static final int ARG_CAST
number==ARG_CAST means a general cast.
ARG_DESCRIPTION
public static final int ARG_DESCRIPTION
number==ARG_VARNAME means not a call,
procname describes the target. (deprecated/unused)
ARG_UNKNOWN
public static final int ARG_UNKNOWN
number==ARG_UNKNOWN means unknown argument number.
ARG_VARNAME
public static final int ARG_VARNAME
number==ARG_VARNAME means not a call,
procname is a variable name. (deprecated/unused)
argValue
public Object argValue
The actual argument that was bad.
expectedType
public Object expectedType
The expected parameter type (a Type or TypeValue), or a string name/description.
number
public int number
Number of the argument, 1-origin.
Can be an integer >= 1, or one of the values ARG_UNKNOWN,
ARG_VARNAME, or ARG_DESCRIPTION.
proc
public Procedure proc
The Procedure that threw the exception (if non-null).
procname
public String procname
Name of Procedure that threw the exception (if non-null).
WrongType
public WrongType(String procname,
int n,
ClassCastException ex)
WrongType
public WrongType(String name,
int n,
String u)
WrongType
public WrongType(Procedure proc,
int n,
ClassCastException ex)
WrongType
public WrongType(Procedure proc,
int n,
Object argValue)
WrongType
public WrongType(Procedure proc,
int n,
Object argValue,
String expectedType)
WrongType
public WrongType(Procedure proc,
int n,
Object argValue,
Type expectedType)
getMessage
public String getMessage()
make
public static WrongType make(ClassCastException ex,
String procname,
int n)
make
public static WrongType make(ClassCastException ex,
String procname,
int n,
Object argValue)This interface is designed for a compact call sequence.
make
public static WrongType make(ClassCastException ex,
Procedure proc,
int n,
Object argValue)This interface is designed for a compact call sequence.