[v17R5]専用オブジェクトの判定

専用オブジェクトが増えるのは喜ばしいのですが現状これらを見分ける方法が提供されていない様に思います。
Typeコマンドで確認したこところ全てオブジェクト型でした。

ないようでしたら今後提供される予定は?

オブジェクトは,toString() = JSON Stringifyで発動するメソッドがオーバーライドされているので,

下記のように調べることができます。

C_OBJECT($o)

$file:=JSON Stringify(File(Structure file;fk platform path)) //"[object File]"
$folder:=JSON Stringify(Folder(Get 4D folder;fk platform path)) //"[object Folder]"
$signal:=JSON Stringify(New signal) //"[object Signal]"
$formula:=JSON Stringify(New formula($1)) //"[object Formula]"
$transporter:=JSON Stringify(SMTP New transporter(New object())) //"[object SMTP Transporter]"

$ds:=JSON Stringify(ds) //"[object DataStore]"
$dataClass:=JSON Stringify(ds.Table_1) //"[object DataClass]"

17R5では,

ORDA関係のメソッドが追加されますが,

例:https://doc.4d.com/4Dv17R5/4D/17-R5/dsgetInfo.305-4276542.en.html

日本語ドキュメントは準備中です。(R5の新機能は大量なので・・・)

その後,オブジェクト一般のdiff(), equal(), copy() が来るみたいですが,

クラス名とか継承みたいなものは,まず,
ユーザー定義クラスの仕組みがまだ存在しないので,
もっと後になると思います。

なるほどこれでいきます。 :pray:
ありがとうございます。