isInstance static method
void
isInstance(
- instanceCheck instanceCheck,
- dynamic obj, [
- String message = DEFAULT_IS_INSTANCE_OF_EX_MESSAGE
Validate that the argument is an instance of the specified class; otherwise throwing an exception. This method is useful when validating according to an arbitrary class
Sample: Validate.isInstance(new instanceCheck
Implementation
static void isInstance(final instanceCheck instanceCheck, var obj,
[String message = DEFAULT_IS_INSTANCE_OF_EX_MESSAGE]) {
GValidate.notNull(instanceCheck);
if (!instanceCheck.check(obj)) {
final String wish = instanceCheck.type;
final String truth = (obj != null ? obj.runtimeType.toString() : 'null');
throw new ArgumentError(
message.replaceAll('%wish%', wish).replaceAll('%truth%', truth));
}
}