クラス イントロスペクションおよびメタデータ
クラスのメタデータからクラスについての詳細情報を取得
メタデータは、クラス定義についての情報を提供します。クラスのオブジェクトを作成することなく、クラスによって定義されたすべてのプロパティ、メソッドおよびイベントについての情報を検索します。
関数
metaclass | matlab.metadata.Class オブジェクトを取得する |
matlab.metadata.abstractDetails | Find abstract methods and properties |
matlab.metadata.Class.fromName | Return matlab.metadata.Class object that describes named
class |
matlab.metadata.Namespace.fromName | Return matlab.metadata.Namespace object for specified
namespace |
matlab.metadata.Namespace.getAllNamespaces | Get all top-level namespaces |
properties | クラス プロパティ名 |
methods | クラスのメソッド名 |
ismethod | オブジェクトがメソッドを指定しているかどうかを判断 |
events | イベントの名前 |
superclasses | スーパークラスの名前 |
クラス
matlab.metadata.Class | Describe MATLAB class |
matlab.metadata.Property | Describe property of MATLAB class |
matlab.metadata.Method | Describe MATLAB class method |
matlab.metadata.Event | Describe event defined by MATLAB class |
matlab.metadata.Namespace | Describe MATLAB namespace |
matlab.metadata.DynamicProperty | Describe dynamic property of MATLAB object |
matlab.metadata.EnumerationMember | Describe enumeration member of MATLAB class |
matlab.metadata.MetaData | Root of metadata class hierarchy |
matlab.metadata.ArrayDimension | Size information for property validation |
matlab.metadata.Validation | Describes property validation |
matlab.metadata.FixedDimension | Fixed dimension in property size specification |
matlab.metadata.UnrestrictedDimension | Unrestricted dimension in property size specification |
トピック
- クラスのメタデータ
メタクラスでは、プログラムによってクラス定義を検査する方法が提供されます。
- メタデータによるクラス イントロスペクション
メタデータを使用してクラス メンバー定義を検査します。
- 特定の値をもつオブジェクトの検出
メタクラスは、プロパティが特定の値に設定されたオブジェクトを検索するためのメソッドをサポートしています。
- プロパティに関する情報の取得
matlab.metadata.Property
オブジェクトを使用して、オブジェクトのプロパティに関する詳細情報を検索する。 - プロパティのメタデータにおける既定値の検出
プロパティのメタデータを使用して、クラス定義でプロパティに割り当てられている既定値を検出します。