InterSystems FAQ
Se o valor de uma variável local é um OREF ou não, pode ser determinado usando $IsObject(). Seja v a variável que você deseja verificar,
$IsObject(v)=1// v is an OREF$IsObject(v)=0// v is not an OREF$IsObject(v)=-1// v is an OREF but does not point to a valid objectObserve que $IsObject(v) dará um erro UNDEFINED se v for indefinido.
Para evitar erros UNDEFINED, é recomendado o uso do $Get assim:
$IsObject($Get(v))




