%matlab.metadata.Namespace    Describe a MATLAB namespace
%    The matlab.metadata.Namespace class contains descriptive information about 
%    MATLAB namespaces.  Properties of a matlab.metadata.Namespace instance
%    correspond to attributes of the namespace being described.  All 
%    matlab.metadata.Namespace properties are read-only.
%    
%    Namespaces can contain classes, functions, and other namespaces, known as
%    inner namespaces.  If a namespace is itself in another namespace,
%    the OuterNamespace property can be used to obtain the matlab.metadata.Namespace 
%    instance for the outer namespace.
%
%    %Example 1
%    %Use the static method getAllNamespaces of matlab.metadata.Namespace to 
%    %obtain Namespace instances for all top-level namespaces. 
%    mn = matlab.metadata.Namespace.getAllNamespaces;
%    for idx = 1:numel(mn)
%        mn{idx}.Name
%    end
%
%    %Example 2
%    %Obtain the metadata for all classes in the "event" namespace. First
%    %obtain the matlab.metadata.Namespace for "event" using the static method 
%    %fromName, then inspect the ClassList property of the returned Namespace 
%    %object:
%    mn = matlab.metadata.Namespace.fromName("event");
%    eventClasses = mn.ClassList;
%    eventClasses.Name    
%
%    Namespace methods:
%        fromName - return the matlab.metadata.Namespace object for the 
%                   specified namespace
%        getAllNamespaces - get all top-level namespaces
%
%    See also matlab.metadata.Class, matlab.metadata.Property
%    matlab.metadata.Method, matlab.metadata.Event,
%    matlab.metadata.EnumerationMember

%   Copyright 2008-2023 The MathWorks, Inc. 
%   Built-in class.