Метаданные предоставляют информацию об определениях классов. Найдите информацию обо всех свойствах, методах и событиях заданной классом, не создавая объекты класса.
metaclass | Получите объект meta.class |
meta.abstractDetails | Найдите абстрактные методы и свойства |
meta.class.fromName | Возвратите объект meta.class, сопоставленный с именованным классом |
meta.package.fromName | Возвратите объект meta.package для заданного пакета |
meta.package.getAllPackages | Получите все пакеты верхнего уровня |
properties | Имена свойства класса |
methods | Имена метода класса |
events | Имена события |
superclasses | Имена суперклассов |
meta.class | Опишите класс MATLAB |
meta.property | Опишите свойство класса MATLAB |
meta.method | Опишите метод класса MATLAB |
meta.event | Опишите событие класса MATLAB |
meta.package | Опишите пакет MATLAB |
meta.DynamicProperty | Опишите динамическое свойство объекта MATLAB |
meta.EnumeratedValue | Опишите участника перечисления класса MATLAB |
meta.MetaData | Суперкласс для метаданных объекта MATLAB |
meta.ArrayDimension | Информация о размере для валидации свойства |
meta.Validation | Описывает валидацию свойства |
meta.FixedDimension | Фиксированная размерность в спецификации размера свойства |
meta.UnrestrictedDimension | Неограниченная размерность в спецификации размера свойства |
Метаклассы обеспечивают способ смотреть определения классов программно.
Самоанализ класса с метаданными
Смотрите определения члена класса с помощью метаданных.
Нахождение объектов с определенными значениями
Метаклассы поддерживают методы, которые позволяют вам искать объекты с набором свойств к определенным значениям.
Получение информации о свойствах
Используйте meta.property
объекты найти подробную информацию о свойствах объектов.
Поиск значений по умолчанию в метаданных свойств
Используйте метаданные свойства, чтобы найти значения по умолчанию присвоенными свойствам в определении класса.