Skip to main content
Version: 1.1.0

instanceOf

instanceOf ( object : object , class : object ) : boolean

ParameterTypeDescription
objectobject→Object whose class is to be tested
classobject→Class to test belongship
Resultboolean←True if object belongs to the specified class or a child class, and false otherwise

Description​

The instanceOf command returns returns true if object belongs to class or to one of its child classes, and false otherwise.

If class is not a valid Class object, the error -10745 is returned.

note

Each time a class's sources are modified, a new Class object is generated. As previously instantiated objects do not belong to the new class, objectClass will return false if you pass a Class object other than the one used for instantiation.

Example​

You created the Polygon class:

  //Class: Polygon

constructor(size1 : integer, size2 : integer)
this.area = size1*size2

Then, in a method, you can write:

 var poly : object
var instance : boolean
poly = cs.Polygon.new(4,3)

instance = instanceOf(poly,cs.Polygon) //true
instance = instanceOf(poly,4D.Object) //true
instance = instanceOf(poly,cs.Circle) //false

See also​

objectClass