isKindOf
isKindOf(type: Type): Boolean;
The isKindOf method of the Any primitive type returns the Boolean value of true if the type of the Any variable is of the type specified by the type parameter. If the variable is a different type to that specified by the type parameter, the isKindOf method returns false.
The code fragment in the following example shows the use of the isKindOf method.
if not any.isKindOf(Object) then if any.isKindOf(Any) then return "not a valid reference"; else return any.String; endif; endif;
For example, any.isKindOf(Integer) returns true if the any variable contains an Integer, and any.isKindOf(Customer) returns true if the any variable contains a reference to an instance of the Customer class or one of its subclasses.
The following example shows the use of the isKindOf method.
vars date : Date; begin date := fault.openDate; if fault.isKindOf(GenuineFault) then opFault.value := true; elseif ... then ... endif; end;