클래스 내부 검사와 메타데이터
클래스 메타데이터에서 클래스에 대한 자세한 정보 가져오기
메타데이터는 클래스 정의에 대한 정보를 제공합니다. 이를 통해 클래스의 객체를 생성하지 않고도 클래스가 정의하는 모든 속성, 메서드, 이벤트에 대한 정보를 찾을 수 있습니다.
함수
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 | 클래스 메서드(Class Method) 이름 |
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 |
도움말 항목
- Class Metadata
Metaclasses provide a way to inspect class definitions programmatically.
- Class Introspection with Metadata
Inspect class member definitions using metadata.
- Find Objects with Specific Values
Metaclasses support methods that enable you to search for objects with properties set to specific values.
- Get Information About Properties
Use
matlab.metadata.Property
objects to find detailed information about object properties. - Find Default Values in Property Metadata
Use property metadata to find default values assigned to properties in the class definition.