methods - Class method names - MATLAB (original) (raw)
Syntax
Description
methods [ClassName](#d126e1104748)
displays the names of the methods for the class ClassName
. If ClassName
is a MATLAB® or Java® class, then methods
displays only non-hidden, public methods, including those methods inherited from superclasses.
methods(obj)
displays the names of the methods for the class of obj
.
methods(___,['-full'](#d126e1104774))
displays a full description of the methods, including inheritance information and, for MATLAB and Java methods, method attributes and signatures. This option does not remove duplicate method names with different signatures. This option does not work with classes defined before MATLAB 7.6.
[m](#d126e1104800) = methods(___)
returns the method names in a cell array of character vectors.
Examples
Display the public methods of the MException class
Methods for class MException:
MException addCause addCorrection eq getReport isequal ne rethrow throw throwAsCaller
Static methods:
last
Construct a java.lang.String object and display the names of the public methods of that object.
s = java.lang.String; methods(s);
Methods for class java.lang.String:
String charAt chars codePointAt codePointBefore codePointCount codePoints compareTo compareToIgnoreCase concat contains contentEquals copyValueOf endsWith equals equalsIgnoreCase format getBytes getChars getClass hashCode indexOf intern isEmpty join lastIndexOf length matches notify notifyAll offsetByCodePoints regionMatches replace replaceAll replaceFirst split startsWith subSequence substring toCharArray toLowerCase toString toUpperCase trim valueOf wait
List the public methods of the MException class and show method signatures.
methods('MException','-full')
Methods for class MException:
MException lhs1 MException(asciiString rhs1, rhs2) MException scalar lhs1 addCause(MException scalar rhs1, MException scalar rhs2) varargout addCorrection(MException rhs1, Correction) logical lhs1 eq(rhs1, rhs2) logical scalar lhs1 eq(MException scalar rhs1, MException scalar rhs2) logical lhs1 eq(MException rhs1, MException rhs2) unicodeString lhs1 getReport(MException scalar rhs1, asciiString rhs2, rhs3) logical scalar lhs1 isequal(MException scalar rhs1, MException scalar rhs2) logical scalar lhs1 isequal(MException rhs1, MException rhs2) logical scalar lhs1 isequal(rhs1, rhs2) Static MException scalar lhs1 last(ustringToString scalar rhs1) logical scalar lhs1 ne(MException scalar rhs1, MException scalar rhs2) logical lhs1 ne(MException rhs1, MException rhs2) logical lhs1 ne(rhs1, rhs2) rethrow(MException scalar rhs1) throw(MException scalar rhs1) throwAsCaller(MException scalar rhs1)
Store the names of the public methods of the MException class in a cell array. Include the method signatures using the -full option.
m = methods('MException','-full');
Input Arguments
Class name, specified as a character vector or string scalar.
Data Types: char
| string
Display full description of methods, including input and output arguments
Data Types: char
Output Arguments
Method names returned as a cell array of character vectors.
More About
This function does not show generic methods from classes based on the Microsoft® .NET Framework. Use your product documentation to get information on generic methods.
The word methods
is also a MATLAB class-definition keyword. See classdef for more information on class-definition keywords.
This function reports the methods from all method directories together and removes all duplicate method names from the list.
Extended Capabilities
Version History
Introduced before R2006a