Instance of

Syntax

	$object.instanceOf(`$class`)

Description

Checks if object is an instance of class. All subtypes of class are also taken into account. If object should correspond exactly to class without potential subtypes, then $object.type() == `my.module:MyType` can be used (see Object type).

Parameter

Name Type Description Mandatory Default
object Business object An object for which it should be checked whether it belongs to class or one of its subclasses. yes
class string A class literal describing the class to be checked. yes

Return Value

Type: Boolean

Whether object is part of class or one of its subclasses.

Examples

Exact check

	{
   a = new(`my.module:MyClass`);
   $a.instanceOf(`my.module:MyClass`);
}

Output: true

Check for subclasses

	{
   a = new(`my.module:MyClass`);
   $a.instanceOf(`my.module:MySuperClass`);
}

Output: true

a is a subtype of MySuperClass, so the Expression returns true.