Code covered by the BSD License  

Highlights from
checkClass

5.0

5.0 | 2 ratings Rate this file 15 Downloads (last 30 days) File Size: 4.74 KB File ID: #26947
image thumbnail

checkClass

by

 

14 Mar 2010 (Updated )

checks a Java object or classname and displays its methods, enumerations & interfaces

| Watch this File

File Information
Description

checkClass inspects the specified java object reference or class-name, and reports its superclass(es), new/modified methods, interfaces, enumerations, sub-classes and annotations.

This utility complements the more detailed UIINSPECT utility (see link below) by being Command-Prompt based and also by highlighting the object components that were modified in the inspected class compared to its parent superclass.

Syntax:
    checkClass(javaClassName)
    checkClass(javaObjectReference)
    checkClass(...,level) % default level=inf

Examples:
    checkClass('java.lang.String')
    checkClass(javax.swing.JButton)

    jButton=javax.swing.JButton('Click me!');
    jButton.checkClass;

    checkClass(com.mathworks.mwswing.MJToolBar)
    checkClass(com.mathworks.mde.desk.MLDesktop.getInstance)

Bugs and suggestions:
    Please send to Yair Altman (altmany at gmail dot com)

Acknowledgements

Uiinspect Display Methods, Properties & Callbacks Of An Object inspired this file.

This file inspired Convert Objects To String.

MATLAB release MATLAB 7.6 (R2008a)
Tags for This File   Please login to tag files.
Please login to add a comment or rating.
Comments and Ratings (2)
15 Sep 2014 Ariel Vaknin  
12 Jun 2014 Jonathan

Fun tool for investigating MATLAB internals.

Updates
15 Mar 2010

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

07 May 2010

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

02 Jan 2011

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

31 May 2011

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)

14 Jan 2013

fixed edge case

Contact us