Files
playbook/skills/tsl-api-reference/references/codegen/builtin/object/tslobj.md
T

1.0 KiB

Object - TSLObj

TSLObj

声明:class

表示由 TSL 类创建或扩展插件注册的 TSL 对象类型

classInfo(n)

声明:function

获取当前对象的类定义信息或类类型

可见性:public

参数 类型 说明
n integer 可选。传入 1 返回当前对象的类类型,省略时返回类定义信息

返回:array|tclass

省略 n 时,返回结果包含 classnameinheritedmemberspropertiessubs 字段

示例

obj := new ClassInfoProbe();
info := obj.classInfo();
echo info["classname"], "\n";
class_type := obj.classInfo(1);
restored := createObject(class_type);
echo restored is class(ClassInfoProbe), "\n";

type ClassInfoProbe = class
end;
// 输出:classinfoprobe
// 输出:1