checkClass -检查Java/Matlab/Python/ com / c++ /。网络类

检查Java/MCOS/Python/ c++ /。NET对象或类名,并显示其方法、属性、事件、超类、子类、常量等

1.9 k下载

更新2023年1月3日

查看许可协议

checkClass检查指定的Java、Matlab (MCOS)、. net、Python、c++ (CLib)或COM (ActiveX)对象引用或类名,并报告其超类、接口、新方法/修改方法、超类/子类、属性、事件、常量、枚举和注释。
metadata = checkClass(…)返回一个meta.class或meta.class。封装输入对象的包对象。
这个实用程序补充了基于gui的UIINSPECT实用程序,它是基于命令提示符的,并且还通过突出显示被检查类中与其父超类相比被修改的对象组件。
语法:
checkClass (objectReference)
checkClass(名称)
checkClass (...注意:v1.32修改了默认值!
元数据= checkClass(...
使用例子:
% Java对象/类
checkClass (“以”
checkClass (javax.swing.JButton)
jButton = javax.swing.JButton(“点击我!”);
jButton.checkClass;%或:checkClass(jButton)
checkClass (com.mathworks.mwswing.MJToolBar)
checkClass (com.mathworks.mde.desk.MLDesktop.getInstance)
% Matlab (MCOS)对象/类/包
checkClass (gcf)
checkClass (“matlab.ui.Figure”
checkClassmatlab.ui.Figure%相当于以上
checkClassmatlab.ui.control%包名(包含类、子包)
.NET对象/类/包
checkClass (的净。组装的
checkClass (System.Diagnostics.Process.GetCurrentProcess)
Python对象/类/模块
checkClass (“py.inspect”
checkClass (py.importlib.import_module (“日历”))
技术描述:
bug和建议:
请发送给Yair Altman (altmany at gmaildot com)

引用作为

亚伊尔·奥特曼(2023年)。checkClass -检查Java/Matlab/Python/ com / c++ /。网络类(//www.tatmou.com/matlabcentral/fileexchange/26947-checkclass-inspect-a-java-matlab-python-com-c-net-class), MATLAB中央文件交换。检索

MATLAB版本兼容性
使用R2008a创建
与任何版本兼容
平台的兼容性
窗户 macOS Linux
标签添加标签

社区寻宝

在MATLAB Central中找到宝藏,并发现社区如何帮助您!

开始狩猎!
版本 发表 发布说明
1.40

固定的属性显示在抽象类;固定显示默认空字符数组值;修正了显示没有属性的类的问题

1.39.0.0

在主描述中显示换行符(与方法/属性/事件不同);显示动态Python属性;从描述性评论中剥离不相关的内容;固定显示数组DefaultValue;增加单独显示MCOS常数

1.38.0.0

显示可用的方法描述和属性;区分Python包/模块;轻微的显示改进

1.37.0.0

改进的Python支持;金宝app清晰地显示重新定义的方法;删除了缺少超类构造函数的显示;修正了枚举值的某些情况;改进了MCOS属性元数据和枚举值的显示

1.35.0.0

修复了多行方法/属性描述(如果可用);在比较类和超类时忽略描述更改;尽可能合并GetAccess+SetAccess修饰符;de-hyperlinked即,如。

1.34.0.0

修复了没有类的包的代码来源;改进了某些情况下函数/方法参数的显示;固定属性PartialMatchPriority显示;添加底层MCOS枚举值;修正了重复方法的情况

1.33.0.0

增加包级函数信息;增加了枚举基础值;增加了。net类的MS文档链接和汇编信息;超链接代码来源;返回类元数据;一些小的修复

1.32.0.0

***主要更新*** -添加了MCOS包和原产地信息;为Java类增加了javadoc链接;修复了超类、方法、描述和超链接;更改默认级别

1.31.0.0

改进了类描述、无参数方法、DefaultValue等的显示。

1.30.0.0

改进了Java枚举和Java类加载器信息的显示;扩展属性信息(类型、验证、默认值);避免字段长度警告

1.28.0.0

javahandle*对象的已处理大小写

1.27.0.0

修正了一些边缘情况

1.26.0.0

改进了类层次结构的显示;修复了MCOS类

1.25.0.0

修正了一些边缘情况;改进了多个超类的显示

1.23.0.0

由Andrew Janke创建的whereisjavaclassloadingfrom属性

1.22.1.0

修正了可下载的文件

1.22.0.0

增加了类起源信息的显示;修正了一些.Net类报告为A*B*C的问题;修复了一些边缘情况

1.19.0.0

修正Java注释

1.7.0.0

处理缺失/字符串输入;处理MCOS对象

1.6.0.0

固定边格

1.5.0.0

启用检查matlab包装(javahandle_withcallbacks)句柄;显示的函数返回值和限定符;固定的点符号内部类;修复了一些边缘情况的bug;添加用户生成子类的超链接(myclass$subclass)

1.4.0.0

修正了当直接指定请求的超类级别时的问题;固定静态字段值显示;修正了非派生类的小错误

1.2.0.0

链接到checkClass(不是uiinspect);修正了一些边缘情况;显示非matlab类的超类;显示的类修饰符

1.1.0.0

显示静态字段值;修复小bug;显示缺少/多余的构造函数

1.0.0.0