checkClass - inspect a Java/Matlab/Python/​COM/C++/.NET class

Inspect a Java/MCOS/Python/C++/.NET object or classname and display its methods, properties, events, superclasses, subclasses, constants etc

https://UndocumentedMatlab.com/articles/checkclass

Download
Download

You are now following this Submission

Cite As

Yair Altman (2026). checkClass - inspect a Java/Matlab/Python/COM/C++/.NET class (https://au.mathworks.com/matlabcentral/fileexchange/26947-checkclass-inspect-a-java-matlab-python-com-c-net-class), MATLAB Central File Exchange. Retrieved .

General Information

MATLAB Release Compatibility

  • Compatible with any release

Platform Compatibility

  • Windows
  • macOS
  • Linux
Version Published Release Notes Action
1.43.0

fixed error in abstract class with constants; replaced awtinvoke() => javaMethod(); display hidden/static MCOS methods; improved display of item descriptions and access class names; display hidden class methods; fixed display of package-level methods

Download
1.41.0

improved display of class property/method descriptions

Download
1.40.0

fixed display of properties in abstract classes; fixed display of default empty char array value; fixed display of classes with no properties

Download
1.39.0

display newlines in main description (unlike in methods/properties/events); display dynamic Python properties; strip irrelevant content from descriptive comments; fixed display of array DefaultValue; added separate display of MCOS constants

Download
1.38.0

displayed methods descriptions & attributes where available; distinguished between Python package/module; minor display improvements

Download
1.37.0

improved Python support; clarified display of redefined methods; removed display of missing superclass constructors; fixed some cases of enumerated values; improved display of MCOS property meta-data and enumeration values

Download
1.35.0

minor fixes to multi-line method/property descriptions (where available); ignored description changes when comparing class to superclass; merged GetAccess+SetAccess modifiers where possible; de-hyperlinked i.e.,e.g.

Download
1.34.0

Fixed code origin of packages that have no classes; improved display of function/method args in certain cases; fixed properties PartialMatchPriority display; added underlying MCOS enum values; fixed case of duplicate methods

Download
1.33.0

added package-level function info; added enumeration underlying values; added MS doc link & assembly info for .NET clases; hyperlinked code origin; return class metadata; several small fixes

Download
1.32.0

*** MAJOR UPDATE *** - added MCOS package & origin info; added javadoc link for Java classes; many fixes to superclasses, methods, description, hyperlinks; changed default level

Download
1.31.0

improved display of class description, no-arg methods, DefaultValue etc.

Download
1.30.0

improved display of Java Enums and Java classloader info; extended property information (type, validations, default value); avoid field lengths warnings

Download
1.28.0

handled case of javahandle* objects

Download
1.27.0

fixed a couple of edge cases

Download
1.26.0

improved display of class hierarchies; fixes for MCOS classes

Download
1.25.0

fixed some edge cases; improved the display of multiple super-classes

Download
1.23.0

attribution of whereisjavaclassloadingfrom created by Andrew Janke

Download
1.22.1

fixed the downloadable file

Download
1.22.0

added display of class origin information; fixed report for some .Net classes that are reported as A*B*C; fixed some edge cases

Download
1.19.0

fixed java annotations

Download
1.7.0

handle missing/string input; handle MCOS objects

Download
1.6.0

fixed edge case

Download
1.5.0

enabled checking Matlab-wrapped (javahandle_withcallbacks) handles; displayed function return values & qualifiers; fixed dot-notation internal classes; fixed a few edge-case bugs; added hyperlinks to user-generated subclasses (myclass$subclass)

Download
1.4.0

fixed problem when directly specifying requested superclass level; fixed static fields value display; fixed minor bug with non-derived class

Download
1.2.0

linked to checkClass (not uiinspect); fixed some edge cases; displayed superclass for non-Matlab classes; displayed class modifiers

Download
1.1.0

displayed static field values; fixed minor bug; displayed missing/extra constructors

Download
1.0.0

Download